Module 9: Decorators and Context Managers
- Decorator patterns
- Writing and using decorators
- Context manager protocol and creating context managers
- Using `with` statement effectively
Module 10: Documenting Python Projects
- Importance of documentation
- Writing docstrings and comments
- Using `Material for MkDocs` generating documentation
- Best practices for maintaining documentation
Module 11: The Pythonic Way: Best Practices
- Writing clean and readable code
- Understanding and applying PEP 8 standards
- Code refactoring techniques
- Validating code with static analysis tools
Module 12: Python Program in a Docker Container
- Introduction to Docker and containerization
- Creating a Dockerfile for a Python application
- Building and running Docker containers
- Best practices for Dockerizing Python applications