Яндекс.Практикум
193 отзыва

Профессия Middle Python-разработчик от Яндекс.Практикума

Это продвинутый курс по Python для разработчиков с опытом, которые знакомы с основами языка, базами данных, API. Готовьтесь — вводной части в Python не будет. Начнём сразу с задач. Курс научит решать сложные задачи с хранилищами данных, работать с синхронными и асинхронными фреймворками, проектировать лаконичную архитектуру, а ещё даст опыт командной разработки.
  • 6 месяцев
  • Сертификат об обучении
85 500 ₽

Актуальная стоимость обучения.

Данные обновлены 1 октября 2022 г.

Рассрочка: 4649 ₽ / мес.

  • 6 месяцев
  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

Программа курса

Ознакомьтесь с программой курса «Профессия Middle Python-разработчик» от Яндекс. Практикума

1. Сервис Admin panel и ETL (Самостоятельные проекты). Вы напишете панель администратора для онлайн-кинотеатра на фреймворке Django. Детально изучите два самых используемых компонента фреймворка — админку и ORM. Покопаетесь в индексах, миграциях и оптимизации запросов, спроектируете реляционную базу данных. Узнаете, когда лучше использовать в своём проекте ORM, а когда — Raw SQL. Пройдёте курс по DevOps, разберёте устройство Docker и работу Nginx, развернёте приложение в боевой среде. Детально разберёте архитектурный паттерн ETL и напишете свой сервис для миграции данных из PostgreSql в Elasticsearch.

Технологии:

— Python + UWSGI + Django

— PostgreSQL

— Django ORM

— Elasticsearch

— Nginx

— Docker

— Dataclasses

— ETL

2. Сервис Async API (Командный проект). Второй сервис — центр разрабатываемого продукта. В нём вы реализуете бизнес-логику всего онлайн-кинотеатра. Погрузитесь в асинхронный Python, узнаете принципы его работы и примените Fast Api на практике. Вы будете работать в командах по 2–3 человека. Процесс разработки построен как в настоящей продуктовой компании — у вас будет тимлид, код-ревью внутри команды и еженедельные демо с наставниками.

Технологии:

— Python + Fast API

— Event loop

— Elasticsearch

— Unit test + fixture

— Redis

— Итераторы и генераторы

— Корутины

3. Сервис авторизации (Командный проект). Вы разработаете сервис, который отвечает за создание, хранение и логирование юзера. Он позволит пользователям регистрироваться в вашем кинотеатре и управлять своим аккаунтом. Вы узнаете, как правильно хранить пароли и обеспечить безопасность пользовательских данных. Ещё глубже погрузитесь в синхронные фреймворки на примере Flask и работу с реляционными базами данных на примере PostgreSQL. Особый фокус будет на компьютерной безопасности и правильной организации сбора, защиты и хранения данных.

Технологии:

— Python + Flask

— Redis

— Postgresql

— OpenID

— oauth2

— jwt

— сaptcha + Proof-of-Work

4. Сервис UGC (Командный проект). С этого модуля вы начнёте изучать архитектурные вопросы с новой стороны — вы самостоятельно выберете асинхронный фреймворк и хранилища данных для сервиса. Вы проведёте исследование производительности разных хранилищ данных и сделаете свой выбор, отталкиваясь от поставленной бизнес-задачи. Результаты, выводы и принятые решения пройдут защиту на демо с наставником.

Технологии:

— plantUML

— Python + Async Framework (фреймворк вы выберете сами)

— OLTP и OLAP

— MongoDB или Cassandra (хранилище вы выберете сами)

— EventStore или Kafka (хранилище вы выберете сами)

— Spark, Clickhouse, Vertica и AWS

— Zookeeper

— ELK

— CI/CD

5. Сервис нотификации (Командный проект). Сервис нотификации отвечает за коммуникацию с пользователем через Email, мобильные пуш-уведомления и websocket в браузере. Это частая бизнес-задача в коммерческой разработке — от правильной коммуникации с пользователем зависят показатели бизнеса. Вы продолжите изучать архитектурные проблемы веб-разработки, самостоятельно пройдя путь от бизнес-задачи до рабочего решения: вы выберете стек технологий, нарисуете архитектуру сервиса и напишете по ней код.

Технологии:

— Python + Framework (фреймворк вы выберете сами)

— Хранилище данных (хранилище вы выберете сами)

— RabbitMQ

— Websocket

6. Дипломный сервис (Командный или самостоятельный проект). Это экзамен и проверка приобретённых навыков. Вы сами выбираете бизнес-задачу (или придумываете её), решаете, работать вам в команде или самостоятельно, планируете своё время, проектируете архитектуру решения, выбираете и исследуете технологии. На последнем этапе вы защищаете разработанное приложение. Финальная точка — защита дипломной работы, где вы показываете свой результат. На презентации выпускников, заинтересованных в трудоустройстве, мы приглашаем нанимающих тимлидов. Первые выпускники получили приглашения на техническое интервью сразу после дипломной защиты.

Технологии:

— Python + Framework (фреймворк вы выберете сами)

— Хранилище данных (хранилище вы выберете сами)

— Остальные технологии вы выберете сами

Подробная информация о курсе

Сертификат
Нет
Инструменты на курсе
Django
Docker
Flask
MongoDB
PostgreSQL
Python
Поделись курсом с друзьями

Подробнее о школе Яндекс.Практикум
Яндекс.Практикум помогает людям расти — на работе и в жизни. Вы освоите новую специальность, заговорите на иностранном языке и будете получать удовольствие от того, чем занимаетесь — каждый день.
  • Преимущества и недостатки обучения в Яндекс.Практикума
  • Удобный интерфейс. Разобраться с сайтом будет просто каждому ученику.

  • Хорошая команда. Поддержка кураторов, менторов и преподавателей на высшем уровне!

  • Система дедлайнов. Возможность обучаться в условии дедлайнов - это хорошая мотивация для многих.

  • Оперативная обратная связь. Если на курсе есть проблемные места, то поддержка работает оперативно.

  • Неравномерная нагрузка. На изучение некоторых тем выделяется недостаточно академических часов, приходится изучать что-то самостоятельно.

  • Цены кусаются. Курсы дороже, чем на аналогичных платформах, но высокое качество обучения не может стоить дёшево.

  • Отзывы о Яндекс.Практикуме

    Взгляните, что студенты и выпускники говорят про Яндекс.Практикуму

    • Курс хороший, так как я самостоятельно изучила основы синтаксиса Питона и имею представление о языках программирования. Для человека с 0 – решение ваших задач сначала будет затруднительно. Возможно, стоит прикрепить в виде ссылки справочник по Питон, чтобы ссылаться на него

    • Месяц назад я начала поиски новой работы. Помимо команды трудоустройства из Яндекса, огромную помощь оказали друзья. Никогда до этого не составляла так долго резюме и сопроводительные письма. Первые собеседования были на столько провальными, от стресса и волнения было трудно отве...

      Показать отзыв полностью
    • На сегодняшний день мне активно звонят работодатели, с целью предложить свои вакансии. А я пока не могу выбрать)) Приятно, черт возьми!

    • Диплом удалось сдать достаточно быстро, оставшееся время посвятил тестовым и походам на собеседования. Это был март, и начавшийся карантин оказался очень кстати, дав дополнительную неделю. И как раз под ее конец неожиданно прилетает оффер на вакансию, на которую откликался чисто ...

      Показать отзыв полностью
    • В начале 2019 я очень смутно представлялала себе область, в которую хотела уйти. Понятия DA, DS, ML были картонным, а будущее - зыбким. Мне вроде как нравилась аналитика, дашборды, но до этого я долго работала дизайнером и боялась программирования, как огня. В том числе считала, ...

      Показать отзыв полностью
    • В январе 2020 я активно искал работу по новой специальности, которую незадолго до этого получил в Яндекс.Практикуме. Среди ~30 компаний, с кем мне пришлось пообщаться в процессе поиска работы, больше всего мне запомнились Welltory. Welltory делают мобильное приложение, где с помо...

      Показать отзыв полностью
    • …Диплом был позади и карантин отменили.☣️ Бесчисленные отказы и невыполненные тестовые, на которые я тратила несколько дней и по клубку нервов. Я закурила. Через 2 недели после диплома попала на свое второе очное собеседование, особо ни на что не рассчитывая. После него сидела но...

      Показать отзыв полностью
    • Не знаю, с какими мыслями вы это читаете, так как, когда я шел на курс Яндекс.Практикума ни каких отзывов не было, только громкий префикс Яндекс) Поэтому напишу то, что самому придало бы уверенности в мае 2019 г. Это не обман! С вас не возьмут деньги и не скажут, что дверь справа...

      Показать отзыв полностью
    • На следующий день после вебинара с HR-специалистом я написал сопроводительное письмо для Yota. Я сам ею пользуюсь, мне нравится то, что делает бренд, и я хочу, чтобы его продукты становились ещё лучше. Плюс ко всему, офис компании находится рядом с моим домом: я могу дойти до нег...

      Показать отзыв полностью
    • 193 отзыва о Яндекс.Практикума
      Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
      Все отзывы о Яндекс.Практикума →
    Профессия Middle Python-разработчик
    • Яндекс.Практикум
    • 6 месяцев
    • 85 500 ₽