Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

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

via Udemy

Overview

Step ahead in your Python career and learn about PEP8, Unit-Testing (TDD), Type Annotations and Python Packaging.

What you'll learn:
  • The Coding guidelines and good practice programming (PEP8)
  • Tooling with Pylint, Flake8, Autopep8, Black etc.
  • Type Annotations and Mypy
  • The usage of Debugging, Profiling, Timing and Unit Testing
  • The creation of own Python packages
  • The creation of a modern HTML documentation
  • The usage of continouos integration tools

Course description:

In this course, you will explore coding guidelines and best practices, such as PEP8, as well as using popular Python tools like Pylint, Flake8, Autopep8, Black, and Pydocstyle. Additionally, you will learn about different docstring styles, such as Sphinx, Numpy, and Google, as well as using type annotations and the static type checker, MyPy. You will also gain practical experience in debugging, profiling, timing, and unit testing (TDD). Furthermore, you will learn how to create your own Python packages, modern HTML documentation using MkDocs and Google documentation strings, and how to use continuous integration tools like GitHub Actions for testing and code documentation.

TheCoursecoversthefollowingTopics:
Installing and setting up the software
Thecodingguidelinesandgoodpracticeprogramming(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
Theusageofdebugging,profiling,execution time measuring (timing)andunittesting(TDD)
ThecreationofownPythonpackages that can be uploaded to PyPi
ThecreationofamodernHTMLdocumentationwith mkdocs and google documenation strings
Theusageofcontinouosintegrationtools (Github actions for testing and codedoc)

Step ahead in your Python career and join this course!

I hope will see you there!


Note:

In the course, Python is installed via Anaconda. If this is not possible for you, you can also install Python from other sources.

Syllabus

  • Chapter 1: Introduction and Software
  • Chapter 2: Coding Guidelines and Docstrings
  • Chapter 3: Debugging, Unit-Testing and Timing
  • Chapter 4: Packaging
  • Chapter 5: Course conclusion

Taught by

Jan Schaffranek

Reviews

4.4 rating at Udemy based on 698 ratings

Start your review of Python: Coding Guidelines, Tools, Tests and Packages [2024]

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.