О курсе
Программа курса разделена на несколько этапов, каждый из которых посвящён определённым темам. На начальном этапе рассматриваются основы Python и базовое устройство бэкенда, включая взаимодействие фронтенда и бэкенда. Далее идёт изучение баз данных, информационной безопасности и веб-фреймворка Django, в рамках которого создаётся блог с авторизацией, объявлениями и подписками. Отдельный модуль посвящён работе с внешними API: рассматривается авторизация через социальные сети, интеграция карт и написание бота, взаимодействующего с известными сайтами. В курсе также затрагиваются вопросы производительности сервисов и основы алгоритмов. Инфраструктурный модуль знакомит с системой контроля версий Git и организацией совместной работы программистов. Завершается обучение дипломным проектом, который выполняется в условиях, приближенных к реальной работе.
Что рассматривается в программе
- рассматривается язык Python и его применение для бэкенда
- изучается веб-фреймворк Django
- разбирается работа с базами данных
- рассматривается использование системы контроля версий Git
- изучается взаимодействие с внешними API
- рассматриваются основы алгоритмов и структур данных
Кому может быть полезен курс
- тем, кто интересуется программированием на Python и хочет освоить бэкенд-разработку
- начинающим разработчикам, желающим получить практические навыки создания веб-сервисов
- тем, кто планирует работать в команде разработчиков и нуждается в знании инструментов совместной работы
Вопросы о программе
Какие проекты входят в программу курса?
В программе предусмотрены несколько практических проектов: создание социальной сети, разработка бота-ассистента, который собирает данные из интернета, и работа над онлайн-турниром по го, шашкам или реверси в команде программистов.
Какие темы охватывает курс?
Курс охватывает основы Python, устройство бэкенда, базы данных, веб-фреймворк Django, работу с внешними API, основы алгоритмов, инфраструктуру разработки, включая Git, и выполнение дипломного проекта.
Сколько времени занимает обучение?
По описанию программы, обучение рассчитано на 9 месяцев при занятиях по 10 часов в неделю.