Python: Coding Guidelines, Tools, Tests and Packages [2022]

Python: Coding Guidelines, Tools, Tests and Packages [2022]
39.99 USD
Buy Now

Course description: The course covers intermediate and advanced Python programming techniques. This means that the course is not intended for programming beginners. However, you do not have to be a senior software engineer, you just should know about the basics in Python. Requirements: Variables and primitive data typesBoolean logic and conditions/comparisonsWiriting own and using extern functions and classesWorking with pip and external packages (importing) Python installed on your computer (for example with Anaconda)TheCoursecoversthefollowingTopics: Creating a Python environment tailored for the course (virtualenv or anaconda env)Installing and setting up the most used Python IDE: Visual Studio Code (vscode)Thecodingguidelinesandgoodpracticeprogramming(PEP8)The usage of Pylint, Flake8, Autopep8, Black and PydocstyleDifferent docstring styles for your code (sphinx, numpy and google)The usage of type annotations and the static type checker MyPyTheusageofdebugging, profiling, execution time measuring (timing)andunittesting(TDD)ThecreationofownPythonpackages that can be uploaded to PyPiThecreationofamodernHTMLdocumentationwith mkdocs and google documenation stringsTheusageofcontinouosintegrationtools (github actions for testing and codedoc)StepaheadinyourPythoncareeranjointhiscourse!I hope will see you there!