[OTUS] Python-разработчик. Базовый курс. Часть 2 [Сурен Хоренян]
300₽
Что даст вам этот курс
Курс рассчитан для начинающих Python-разработчиков, либо разработчиков на других объектно-ориентированных языках.
Чему вы научитесь:
- — Основным возможностям языка Python
- — Асинхронному программированию на Python
- — Взаимодействовать с базами данных (PostgreSQL, MongoDB, Redis)
- — Покрывать свой код тестами
- — Разрабатывать приложения для Desktop на PyQt5
- — Использовать библиотеки для Data Science: numpy, pandas, opencv
- — Разрабатывать backend для веб-сайтов на Django и покрывать код тестами
- — Разворачивать свои приложения в Docker-контейнерах
- — Настраивать CI/CD в Gitlab
Модуль 1 Синтаксис и базовые операторы Python
- Тема 1. Базовые типы и структуры данных. Управление потоком
- Тема 2. Работа с функциями и данными
- Тема 3. Git, shell
Модуль 2 ООП. Классы, исключения
- Тема 4. Основы ООП
- Тема 5. Продвинутый ООП, Метаклассы
- Тема 6. Датаклассы и модули
Модуль 3 Взаимодействие со внешним миром
- Тема 7. Знакомство со встроенными модулями
- Тема 8. Файлы и сеть
Модуль 4 Асинхронное программирование, работа с базами данных
- Тема 9. Асинхронное программирование в Python
- Тема 10. Хранение данных
- Тема 11. ORM
- Тема 12. Асинхронная работа с БД
- Тема 13. Тесты
- Тема 14. Telgram-бот
Модуль 5 Python для Data Dcience
- Тема 15. NumPy. Это лишь продвинутые массивы или что-то большее?
- Тема 16. Pandas. Ещё одна библиотека для работы с данными?
- Тема 17. OpenCV
Модуль 6 Знакомство с веб-разработкой
- Тема 18. Знакомство с веб-разработкой на примере Flask
- Тема 19. Базовый фронтенд
Модуль 7 Контейнеризация, сборка проекта
- Тема 20. Docker; системы контроля зависимостей
- Тема 21. Flask + SQLAlchemy; docker-compose
Модуль 8 Веб-разработка на Django
- Тема 22. Знакомство с Django
- Тема 23. Django ORM, django-debug-toolbar
- Тема 24. Django и отложенные задачи
- Тема 25. More Django
- Тема 26. Тестирование Django-приложения
- Тема 27. Фабрики
Модуль 9 Разработка API и парсинг сайтов
- Тема 28. FastAPI — быстрая разработка API
- Тема 29. Web scraping
Модуль 10 DevOps
- Тема 30. GitHub actions
- Тема 31. Gitlab CI
- Тема 32. Gitlab CD
Модуль 11 Проектная работа