Web разработчик на Python, программирование на Python современной фронтенд-части и рядовые задачи бекенд-разработки

Web-разработчик на Python

Курс предназначен для подготовки специалиста, который сможет не только решать рядовые задачи бекенд-разработки, но и сделать с нуля современную фронтенд часть.

Длительность

5 месяцев

Начало занятий

В июле

Что даст вам этот курс


  • Освоение разработки современной фронтенд-части с нуля;

  • Способность решать рядовые задачи бекенд-разработки;

  • Умение деплоить с помощью Fabric, заворачивать приложения в Docker-контейнеры, писать тесты и ботов;

  • Владение NodeJS и ReactJS, ознакомление с другими платформами, фреймворками, библиотеками, приложениями.


24 работодателя-партнёра OTUS пригласят на собеседования лучших выпускников после обучения

Высокая практическая направленность (освоение каждой технологии закрепляется путем выполнения задания)

Преподаватели
Владимир Филонов
Основатель и CTO компании Itcanfly
Разработчик широкого профиля и один из организаторов сообщества Moscow Python. Более 15 лет опыта разработки. Любит Python, Erlang/Elixir, асинхронность и TDD. Любит копаться во внутренностях библиотек, а потом рассказывать об этом.
Юрий Дворжецкий
Luxoft Training Center
Тренер в Luxoft Training Center, ведущий разработчик, кандидат физико-математических наук.
Программирует с начальных классов.

Разрабатывает на разных платформах: большие и маленькие проекты, высоконагруженные и очень красивые, многим известные и совсем специфические.

Влюблён в элегантность и оригинальность JavaScript как классического, так и современного во всех его проявлениях.

Сейчас разрабатывает Web-приложения c UI на React и Angular.
Владимир Клепов
Разработчик интерфейса Яндекс.Почты
До этого делал интерфейсы для системы управления суперкомпьютером и ситуационного центра МЧС Сахалина.

Работа в маленькой команде научила создавать дизайн, раскатывать докер, настраивать DNS-сервера и заниматься другими вещами, которых обычно не ожидают от фронтендера.

Специализируется на интерактивных визуализациях.
Закончил факультет компьютерных наук ВШЭ, так что всегда может обсудить машинное обучение и P = NP.
Сурен Хоренян
Программист приложений в AdCombo
Начинал свою карьеру системным администратором в «АНТИвор», занимался оптимизацией рабочих процессов, сбором статистики и визуализацией аналитики, затем перешел на должность full-stack программиста на Python и разрабатывал инструменты внутреннего пользования и web-интерфейсы для продукции компании. В настоящий момент занимает должность Back-end разработчика на Python 3.6 в компании AdCombo, стек используемых технологией включает Flask, SQLAlchemy, PostgreSQL, Redis, Docker и многое другое.
Отзывы
Николай
Никонов
Долго смотрел на этот курс, пропустил один или 2 потока, на 3й решился пойти. И не пожалел, что подождал, т.к. в курсе обновился очень важный блок, посвященный frontend.

Я шел на курс, чтобы получить практический опыт создания веб-приложений. Как все работает в теории я представлял, хотелось попробовать сделать что-нибудь своими руками и получить обратную связь. В целом, считаю, приобрел то, что хотел.

Программа курса достаточно обширная и охватывает все главные аспекты существования веб-приложения, начиная с написания кода, сборки проекта и заканчивая его развертыванием и мониторингом работоспособности. Конечно, в рамках курса нельзя получить исчерпывающие знания по каждому из направлений, но представление о правильном подходе вполне. Некоторые важные для веб-разработки, на мой взгляд, темы не были рассмотрены, но Илье я передал все пожелания, с некоторыми из которых он согласился. Отдельно надо сказать про front-end. Мне показалось, что это была наиболее сложная и насыщенная часть курса. Причем информация очень актуальная, рассматривали React в связке с Redux, что сейчас прям в тренде. Про полноту и глубину материала могу сказать, что рассматривались базовые вещи. Но это, на мой взгляд, вполне нормальная практика для обучения. Если рассматривать дополнительные библиотеки или какие-то специальные случаи, то нужно увеличивать длительность курса, что нельзя считать хорошим решением. 5 месяцев и так приличный срок.

Одной из важных составляющих курса являются домашние задания и их проверка. ДЗ, надо сказать, достаточно объемные и связаны друг с другом. Это не какие-то абстрактные задачки, а звенья одной цепи, на конце которой должно получиться готовое веб-приложение. Причем в 2х вариантах - с использованием шаблонов Django в первом случае; SPA на React с api на Django во втором. Но в этой части в курсе был большой косяк. Задания очень долго проверялись, проверяющие менялись. Психологически это очень демотивирует. Запилил ДЗ, хочется как можно скорее получить обратную связь, сделать правки, а тут засада. Но обзоры ДЗ, когда они выполнялись, были очень развернутыми и по делу. Больше всего меня впечатлили комментарии Владимира Клепова, который ну очень развернуто отвечал на мои многочисленные вопросы. Анна Смешная давала много практических советов.

Если подводить итог, то можно сказать, что курс оказался полезен для меня. Я пересмотрел свое отношение к разработке frontend части (мне понравилось), научился делать backend и сейчас с небольшой командой в свободное время веду разработку собственного проекта.

Хочу поблагодарить Илью, Юрия, Владимира, Анну, Даниила за уделенное время и полученные знания.
Читать целиком
Николай
Никонов
Долго смотрел на этот курс, пропустил один или 2 потока, на 3й решился пойти. И не пожалел, что подождал, т.к. в курсе обновился очень важный блок, посвященный frontend.

Я шел на курс, чтобы получить практический опыт создания веб-приложений. Как все работает в теории я представлял, хотелось попробовать сделать что-нибудь своими руками и получить обратную связь. В целом, считаю, приобрел то, что хотел.

Программа курса достаточно обширная и охватывает все главные аспекты существования веб-приложения, начиная с написания кода, сборки проекта и заканчивая его развертыванием и мониторингом работоспособности. Конечно, в рамках курса нельзя получить исчерпывающие знания по каждому из направлений, но представление о правильном подходе вполне. Некоторые важные для веб-разработки, на мой взгляд, темы не были рассмотрены, но Илье я передал все пожелания, с некоторыми из которых он согласился. Отдельно надо сказать про front-end. Мне показалось, что это была наиболее сложная и насыщенная часть курса. Причем информация очень актуальная, рассматривали React в связке с Redux, что сейчас прям в тренде. Про полноту и глубину материала могу сказать, что рассматривались базовые вещи. Но это, на мой взгляд, вполне нормальная практика для обучения. Если рассматривать дополнительные библиотеки или какие-то специальные случаи, то нужно увеличивать длительность курса, что нельзя считать хорошим решением. 5 месяцев и так приличный срок.

Одной из важных составляющих курса являются домашние задания и их проверка. ДЗ, надо сказать, достаточно объемные и связаны друг с другом. Это не какие-то абстрактные задачки, а звенья одной цепи, на конце которой должно получиться готовое веб-приложение. Причем в 2х вариантах - с использованием шаблонов Django в первом случае; SPA на React с api на Django во втором. Но в этой части в курсе был большой косяк. Задания очень долго проверялись, проверяющие менялись. Психологически это очень демотивирует. Запилил ДЗ, хочется как можно скорее получить обратную связь, сделать правки, а тут засада. Но обзоры ДЗ, когда они выполнялись, были очень развернутыми и по делу. Больше всего меня впечатлили комментарии Владимира Клепова, который ну очень развернуто отвечал на мои многочисленные вопросы. Анна Смешная давала много практических советов.

Если подводить итог, то можно сказать, что курс оказался полезен для меня. Я пересмотрел свое отношение к разработке frontend части (мне понравилось), научился делать backend и сейчас с небольшой командой в свободное время веду разработку собственного проекта.

Хочу поблагодарить Илью, Юрия, Владимира, Анну, Даниила за уделенное время и полученные знания.
Читать целиком
Минимальные знания
  • Основы синтаксиса Python 3.
  • Основные модули стандартной библиотеки.
  • Основы написания поддерживаемого кода.
  • Основы SQL, html, css, JavaScript.
  • Знание понятия асимптотической сложности.
  • Умение работать в консоли и с git.
  • Понимание, как и зачем писать автотесты.
Процесс обучения
Обучение проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Выпускной проект
В рамках курса предусмотрен проект. Это будет большая работа, которая объединит в себе все знания, полученные во время обучения.
В процессе написания проекта вы можете консультироваться с преподавателями.
Готовый проект станет демонстрацией ваших возможностей и образцом кода, который вы сможете показывать потенциальным работодателям при трудоустройстве.
После обучения вы

  • получите материалы по всем пройденным занятиям (видеозаписи вебинаров, презентации, примеры кодов);

  • повысите свои знания в области бекенд- и фронтенд-разработки на Python;

  • получите сертификат о прохождении курса;

  • улучшите навыки в технологиях Python, JavaScript, Django ORM, SQLALchemy, Werkzeug, Flask, GraphQL, InfluxDB, Grafana, Jenkins, Sentry, NodeJS, ReactJS, VueJS и других;

  • получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения).

Дата выдачи сертификата: 3 февраля 2020 года
Ваш сертификат
otus.ru
Константин Константинопольский
успешно закончил курс
«Web-разработчик на Python»
Успешных заданий:
16 из 16
Проектная работа:
Распределённая система сетевого мониторинга
Виталий Чибриков
Генеральный директор
№ 0001
otus.ru
Константин Константинопольский
успешно закончил курс
«Web-разработчик на Python»
Успешных заданий:
16 из 16
Проектная работа:
Распределённая система сетевого мониторинга
Виталий Чибриков
Генеральный директор
№ 0001