Python: Coding Guideline, Tooling, Unit Testing and Packages

Python: Coding Guideline, Tooling, Unit Testing, and Packages. Python is a widely used high-level programming language that is often used in web development, scientific computing, and data analysis. It has a well-defined syntax and is relatively easy to learn. Python supports object-oriented programming and has built-in support for data structures such as lists, dictionaries, sets, and tuples. It also has a powerful functional programming feature set. Python comes with a large library of tools that make it easy to develop software applications. Python also supports unit testing and package management systems such as pip, which make it easy to install third-party libraries and manage dependencies.

Python is a widely used high-level programming language that supports object-oriented programming and data structures such as lists, dictionaries, sets, and tuples. It also has a powerful functional programming feature set. Python comes with a large library of tools that make it easy to develop software applications. Python also supports unit testing and package management systems such as pip, which make it easy to install third-party libraries and manage dependencies.

Python is an interpreted, general-purpose programming language with a large and active community. It has many modules and libraries available for use, making it easy to extend its capabilities. Additionally, Python supports dependency management through the use of package managers such as pip and setup tools. This allows developers to easily install additional modules without having to compile them from the source.

  • 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

Python: Coding Guideline, Tooling, Unit Testing, and Packages Course Requirements

  • Be able to work with your operating system and the terminal
  • You should know the Python basics (Variables, Functions, Classes, etc.)
    The usage of continuous integration tools

Python: Coding Guideline, Tooling, Unit Testing, and Packages Course Description

Free Course:  Python Complete Course For Python Beginners

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 of Python.

Requirements:

❗ Variables and primitive data types
❗ Boolean logic and conditions/comparisons
❗ Writing 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 (virtual 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 modern HTML documentation with mkdocs and google docstrings
☑️ The usage of continuous integration tools (Github actions for testing and coded)

Step ahead in your Python career and join this course!
I hope will see you there 

Who this course is for:

  • (Junior) Python developer who wants to master the language

Source: https://www.udemy.com/course/python-coding-guidelines-tooling-testing-and-packaging/

Python: Coding Guideline, Tooling, Unit Testing, and Packages Course Buy wit Above Link In Udemy

Leave a Comment