Что нужно знать на старте:
- Основы Python.
- Работа с ООП.
- Основы работы с базами данных.
- Git, GitHub.
- Основы HTML, CSS.
Чему научитесь:
- Управление веб-разработкой: Освоите навыки управления скоростью и качеством веб-разработки.
- Django: Изучите фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC.
- Создание программного интерфейса приложений (API): Разберетесь с архитектурой и создадите функциональный веб-API.
- Автоматизация развёртывания проектов: Научитесь автоматизировать развертывание проектов, что сэкономит ваше время и упростит процесс.
- Контейнеризация с Docker, Docker Compose и CI/CD: Поймете, как работает контейнеризация с использованием Docker и Docker Compose, а также как запускать автотесты с помощью CI/CD.
- Интеграция с Telegram-ботом: Изучите два варианта интеграции — непосредственно в бэкенд с прямым доступом к ORM или через API.
- Применение библиотек для быстрой разработки: Исследуете популярные библиотеки, такие как djoser, drf-yasg, и другие.
- Локализация и интернационализация систем: Разберетесь в особенностях локализации и интернационализации для шаблонов и API.
Эти программы помогут вам не только освоить современные инструменты веб-разработки, но и выбрать тот путь, который соответствует вашим конкретным целям и интересам.