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 types
Boolean logic and conditions/comparisons
Wiriting own and using extern functions and classes
Working with pip and external packages (importing)
Python installed on your computer (for example with Anaconda)
The Course covers the following Topics:
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)
The coding guidelines and good practice programming (PEP8)
The usage of Pylint, Flake8, Autopep8, Black and Pydocstyle
Different docstring styles for your code (sphinx, numpy and google)
The usage of type annotations and the static type checker MyPy
The usage of debugging, profiling, execution time measuring (timing) and unit testing (TDD)
The creation of own Python packages that can be uploaded to PyPi
The creation of a modern HTML documentation with mkdocs and google documenation strings
The usage of continouos integration tools (github actions for testing and codedoc)
Step ahead in your Python career an join this course!
I hope will see you there!
Specification: Python: Coding Guideline, Tooling, Unit Testing and Packages
|
1 review for Python: Coding Guideline, Tooling, Unit Testing and Packages
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $9.99 |
---|---|
Provider | |
Duration | 5 hours |
Year | 2022 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$39.99 $9.99
Hector Pati o –
This course is very good (I am not a pro at software engineering), and helped me to develop my own Package for my thesis. As a feedback I will only say, that the section on tox must be included, and also may be a demostration of CI/CD with pipy publish, but I think the concepts give enought understanding to try by yourself. You would not regret buying this course.