Environment & best practices
Professional project structure, Poetry, virtualenv and quality tools (Black, Flake8, mypy).
PEP8, static typing, Git workflows and professional configuration.
Step up to a professional level: advanced object-oriented programming, building APIs with FastAPI, automated testing and clean software architecture.
Professional project structure, Poetry, virtualenv and quality tools (Black, Flake8, mypy).
PEP8, static typing, Git workflows and professional configuration.
Multiple inheritance, dataclasses, properties, decorators and metaclasses.
SOLID principles, polymorphism and hands-on application.
Factory, Repository, Service Layer and separation of concerns.
Clean architecture, hexagonal architecture and refactoring.
Pydantic models, validation, OpenAPI documentation and asynchronous endpoints.
JWT authentication, dependencies, database integration and security.
Advanced Pytest, fixtures, mocking and integration tests.
Complete project, presentation, feedback and production best practices.
Ready to write professional Python?