Any questions?
IIA
IIA Assistant
Hello!
I'm the IIA assistant.
What are you looking for?
Intensive course · 35 hours

Advanced
Python.

Step up to a professional level: advanced object-oriented programming, building APIs with FastAPI, automated testing and clean software architecture.

Level · Intermediate / Advanced Format · 5 days / 35h 100% online Developers · Data Engineers
05d
Intensive days
35 hours
Pro
Architecture
& quality
100%
Clean
& testable code
— Programme

5 days to code like a pro

35h / Intensive
Day01

Environment & best practices

Morning

Professional project structure, Poetry, virtualenv and quality tools (Black, Flake8, mypy).

Afternoon

PEP8, static typing, Git workflows and professional configuration.

Day02

Advanced OOP

Morning

Multiple inheritance, dataclasses, properties, decorators and metaclasses.

Afternoon

SOLID principles, polymorphism and hands-on application.

Day03

Design patterns & architecture

Morning

Factory, Repository, Service Layer and separation of concerns.

Afternoon

Clean architecture, hexagonal architecture and refactoring.

Day04

Professional FastAPI

Morning

Pydantic models, validation, OpenAPI documentation and asynchronous endpoints.

Afternoon

JWT authentication, dependencies, database integration and security.

Day05

Testing & final project

Morning

Advanced Pytest, fixtures, mocking and integration tests.

Afternoon

Complete project, presentation, feedback and production best practices.

— Next / 02

Ready to write professional Python?