Чему вы научитесь
- Понимать синтаксис и базовые конструкции языка Python
- Использовать стандартные библиотеки Python для решения различных задач
- Создавать многопоточные приложения на Python
- Работать с механизмами параллельного выполнения задач и синхронизации потоков
- Создавать веб-приложения на Django 5
- Настраивать маршрутизацию и взаимодействие с базами данных в Django
- Оптимизировать производительность и безопасность веб-приложений на Django
- Работать с датами и временем в Python
- Обрабатывать временные данные и производить вычисления с датами и временем
- Проектировать архитектуру бэкенд-сервисов, основываясь на лучших практиках
- Интегрировать различные сервисы с использованием API и брокеров сообщений (RabbitMQ, Kafka)
О программе
Обучение будет проходить поэтапно, чтобы обеспечить постепенное накопление навыков, необходимых для бэкенд-разработки на Python.
1.Начнем обучение с основ программирования на Python. Вас ждут видео-уроки и множество практических заданий на тренажере, что позволит вам не только познакомиться с основами языка, но и научиться программировать. Эти навыки станут вашим фундаментом для работы с более сложными концепциями.
2. После овладения базовыми навыками программирования на Python, вы перейдете к изучению многопоточного программирования. Этот курс предлагает структурированную теорию и практические задания, которые помогут вам освоить высокопроизводительные приложения. Эти знания важны для создания эффективных и масштабируемых серверных приложений.
3. Затем вы начнете изучение веб-разработки на Django, пройдя процесс создания профессиональных веб-приложений, начиная с написания кода и заканчивая деплоем на сервер. Практические задачи и тесты помогут закрепить знания и подготовить вас к реальным проектам.
4. Далее вы углубите свои знания Django, изучив ORM, индексы баз данных PostgreSQL, разработку приложений через тестирование и создание сложных проектов, таких как веб-чат с использованием Channels и WebSocket. Вы также познакомитесь с Celery и Redis, вопросами интернационализации и локализации, кэшированием, Docker Compose и деплоем проекта.
5. После освоения Django вы научитесь работать с датой и временем в Python. Курс предлагает решение реальных задач, с которыми сталкиваются бэкенд-разработчики, что позволит вам чувствовать себя уверенно при работе с такими данными в профессиональной среде.
6. Завершение обучения фокусируется на проектировании архитектуры веб-сервисов и интеграций. Вы научитесь собирать требования, решать архитектурные вопросы, настраивать межсервисные взаимодействия API и брокеры сообщений, а также документировать их в Swagger и описывать инфраструктуру проекта. Эти навыки необходимы для создания сложных и масштабируемых систем.
Что внутри
В комплект входят 6 курсов общей стоимостью 22 500 ₽.
Для кого эта программа
Программа подойдет для начинающих программистов и тех, кто планирует развивать навыки в области бэкенд-разработки.
Начальные требования
Курсы в программе охватывают в том числе основы разработки. Для их освоения достаточно будет компьютера с выходом в интернет и интереса к сфере веб-разработки.