Personal Notes on Python Coding Guidelines, Tooling, Unit Testing and Packages
These notes were taken as part of a Udemy course I completed.
Coding Guidelines and Docstrings
PAGE 1- PEP 8 Coding Guidelines - Part 1
- PEP 8 Coding Guidelines - Part 2
- Code Linter - Pylint - Part 1
- Code Linter - Pylint - Part 2
- Code Linter - Flake8
- Tool - isort
- Formater - Autopep8
- Formater - Black
- Docstring - Numpy Style
- Docstring - ReST (Sphinx)
- Docstring - Google style
- Code linter - Pydocstyle
- Type Annotations and Mypy - Part 1
- Type Annotations and Mypy - Part 2
- Type Annotations and Mypy - Part 3
- Config files for the tools
- Setup the tools in vscode
Packaging
PAGE 1- Debugging in VS Code
- Modules and Packages - Part 1
- Modules and Packages - Part 2
- Creating a Package for an Example Vector Class
- HTML Documentation with Mkdocs
- Install Make and Git
- Github Repository and GitHub Pages
- Makefile and Requirements
- More to Unit-Tests
- Python Test Explorer
- Code Coverage
- GitHub WorkFlows and Pre-Commit