Бэкенд-разработка на Python

  • Трехмесячный учебный курс от Финтеха
  • Можно проходить из любой точки России
  • Бесплатно

Кому подойдет курс

Вы студент или выпускник технических вузов

Уже работаете в ИТ и хотите прокачать знания в бэкенд-разработке

Уже программируете на Python и хотите научиться создавать современные масштабируемые веб-сервисы

Что вас ждет на курсе

Из чего состоит курс

  • Для чего вообще можно использовать Python в современной разработке
  • Типы данных и особенности их реализации в интерпретаторе CPython
  • Модули и пакеты в Python, как правильно управлять зависимостями, как и для чего писать автотесты
  • Базовые протоколы передачи данных, и как они используются в веб-разработке
  • Как разрабатывать сервисы с генерацией HTML-страниц на стороне сервера на примере Flask
  • Принципы построения API-интерфейсов, формат данных для передачи информации, лучшие практики и библиотеки
  • Что такое REST и какие есть альтернативы
  • С какой стороны подходить к базам данных
  • Что такое ACID, SQL и транзакции
  • Зачем нужны ОRМ и какие проблемы они решают на примере SQLAlchemy ORM
  • Нереляционные базы данных, их области применения, сильные/слабые стороны
  • Пример работы на Python с key-value базой данных Redis
  • Чем потоки и процессы отличаются друг от друга, в каких случаях нужно выбирать первые, а в каких вторые для решения своих задач
  • Современные протоколы взаимодействия с фронтенд-приложениями
  • Асинхронные приложения, зачем они нужны, для каких задач могут быть использованы. Обсудим типичные ошибки и заблуждения
  • Научимся писать асинхронные веб-сервисы на FastAPI
  • Внутренности интерпретатора CPython
  • Принципы построения микросервисных систем, типичные проблемы и способы их решения
  • Как Python работает с памятью
  • Научимся базовым принципам проектирования масштабируемых систем, ориентированных на высокие нагрузки, большие объемы данных и высокую надежность

Как строится обучение

Онлайн-занятия по будням в 18:00 по мск

Курс стартует в феврале и длится три месяца

Вам понадобится компьютер и стабильный интернет для общения с преподавателем

В неделю будете тратить около 3 часов на лекции и столько, сколько сочтете нужным, на домашнюю работу

Интерактив и нетворкинг

Вы сможете задавать вопросы преподавателям во время лекции в Zoom или в чате в Телеграме

Обсуждать материалы и домашки вместе с сокурсниками. Это поможет найти новый профессиональный круг общения

Наши преподаватели

Ведущие специалисты Тинькофф, эксперты в области разработки

Бесплатное обучение

Отзывы выпускников

Как попасть на курс

1
2
3
4
5