Учебный курс по Python для тех, кто уже знает основы. Упор на индустриальную разработку: типизация, тестирование, архитектура, асинхронность и веб-фреймворки.
Продолжение курса python-basics.
| № | Тема | Конспект | Примеры |
|---|---|---|---|
| 1 | Виртуальные окружения и Poetry | README | код |
| 2 | Аннотации типов (Type Hints) и mypy | README | код |
| 3 | Продвинутые функции: декораторы, замыкания | README | код |
| 4 | Магические методы (Dunder) | README | код |
| 5 | Свойства, @dataclass, @classmethod | README | код |
| 6 | Итераторы и генераторы PRO | README | код |
| 7 | Работа с API (requests/httpx) и Pydantic | README | код |
| 8 | Асинхронность (asyncio, async/await) | README | код |
| 9 | Многопоточность и многопроцессорность | README | код |
| 10 | Тестирование (pytest, фикстуры, моки) | README | код |
| 11 | Логирование и конфигурация | README | код |
| 12 | Базы данных (SQLite, SQLAlchemy) | README | код |
| 13 | Веб-фреймворк FastAPI | README | код |
| 14 | Архитектура проекта (чистый код) | README | код |
| 15 | Итоговый проект (REST API) | README | код |
Курс рассчитан на Python 3.11+. Рекомендуемые инструменты: VS Code (с расширением Python) и Poetry (менеджер зависимостей).
- Пройденный курс python-basics или знание синтаксиса на уровне ООП и файлов.
- 3–5 часов в неделю на один урок.
MIT