Часть 2.
Бэкенд-разработка на Python и Django
Часть 1. Программирование на Python
Вы научитесь:
— Разбираться в типах данных
— Использовать разные алгоритмы для решения задач
— Писать код на Python
— Работать с файлами и данными
— Размещать код на GitHub
— Использовать объектно-ориентированный подход в программировании (ООП) для Python
— Писать парсеры для данных
Вы научитесь:
— Поднимать веб-сервер на Python
— Настраивать взаимодействие с базами данных
— Проектировать базы данных
— Верстать веб-интерфейс на основе шаблонов Django
— Применять базы данных NoSQL
— Создавать свой REST API
— Делать свой веб-проект на Django и размещать его на сервере
1. Введение в IT
2. Основы Python
3. ООП на Python
4. Парсинг
5. SQL и проектирование БД
6. NoSQL
7. Django
8. Продвинутый Django
9. REST-архитектура
Вы научитесь:
— Использовать асинхронные функции в Python
— Создавать REST API на основе асинхронного фреймворка FastAPI
— Встраивать в свои проекты брокер сообщений
10. Асинхронный Python
11. FastAPI
12. RabbitMQ
Часть 3.
Асинхронное программирование
- 10 часов интерактивных вебинаров
- Тренажер по Python
- 20 задач на алгоритмы
- 50 написанных программ
- 1 проект — Telegram-бот на основе реального кейса
- 20 часов интерактивных вебинаров
- Тренажер по SQL
- 20+ мини-проектов
- 5 сквозных проектов
- 1 большой проект — доска объявлений на Django
- 3 часа интерактивных вебинаров
- 3 мини-проекта
- 1 проект — асинхронный сервис REST API
Вы научитесь:
— Проектировать приложение на основе микросервисной архитектуры
— Тестировать свой код
— Использовать Docker для сборки проекта
— Настраивать автоматизацию тестирования для процесса разработки
— Работать в командной строке Linux
13. System Design и микросервисы
14. Pytest
15. CI/CD
16. Docker
17. Основы Linux
Часть 4.
Микросервисы и основы DevOps
Вы научитесь:
— Строить сложный API с подключением к SQL-базе данных и дополнительным условием — созданием веб-интерфейса
Часть 5.
Финальный проект
Подготовка резюме и начало поиска работы
- 3 часа интерактивных вебинаров
- 4 мини-проекта
18. Финальный проект — REST API-сервис с подключением к базе данных
Вы научитесь:
— Использовать специальные библиотеки Python для обработки и анализа данных
Часть 6.
Бонус. Python для работы с данными