Python-разработчик расширенный
Характеристики
- Срок: 6 мес.
- Формат: mixed
- Сертификат: сертификат школы
Плюсы
- ✔ Интерактивная практика с использованием реальных кейсов
- ✔ Поддержка наставников и комьюнити во время всего обучения
- ✔ Диплом от образовательного центра Яндекса после успешного завершения
Минусы
- ✘ Высокая сложность программы требует значительного опыта в базовой разработке
- ✘ Требовательность к срокам выполнения заданий
Программа курса (8 модулей)
- Модуль 1: Продвинутые возможности Python — декораторы, метаклассы, асинхронное программирование
- Модуль 2: Алгоритмы и структуры данных — деревья, графы, хеши, сложность алгоритмов
- Модуль 3: Работа с базами данных SQL/NoSQL — ORM, транзакции, оптимизация запросов
- Модуль 4: Веб-фреймворки Django и Flask — создание REST API, шаблонизация, безопасность веб-приложений
- Модуль 5: Тестирование и отладка приложений — юнит-тесты, интеграционные тесты, профилирование производительности
- Модуль 6: Контейнеризация и деплой — Docker, Kubernetes, CI/CD процессы
- Модуль 7: Анализ данных и машинное обучение на Python — библиотеки Pandas, NumPy, Scikit-learn
- Модуль 8: Финальный проект — разработка комплексного веб-приложения с использованием всех изученных технологий