Python Developer. Basic | OTUS
Python Developer. Basic

Разработчик Python. Базовый уровень

Освойте ключевые возможности Python для решения задач в различных IT-областях

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Формат:

Online

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

30 May

Дни занятий:

Пт 20:00, Вт 20:00

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

Вы сформируете четкое представление о разных областях, с которыми соприкасается разработчик python.
Получите базовые навыки программирования на языке Python, которые пригодятся при прохождении собеседований и работе на позиции Junior Python Programmer.

Вы изучите синтаксис и уверенно овладеете базовыми приемами программирования на Python. Вы получите подготовку для работы в разных сферах применения языка: web-разработка, автотестирование, асинхронное программирование, работа с API, Data Science и парсинг сайтов. Ряд занятий посвящен смежным темам, например shell, git, а также DevOps-инструментам: Docker, Gitlab CI/CD, Github Actions и т.д., что позволит стать самодостаточной боевой единицей в команде разработчиков. Разносторонняя программа расширит ваш кругозор и поможет четче определиться, в какой области продолжать развиваться. При этом знаний и навыков, которые вы получите в каждой области, будет достаточно, чтобы претендовать на позиции junior-специалиста.

Для кого этот курс?

Для начинающих Python-разработчиков и разработчиков, знакомых с другими языками программирования, которые хотят получить систематизированные знания и овладеть практическими навыками современной разработки.  Вы будете учиться работать с версией Python 3.

После обучения вы сможете:

  • Разрабатывать веб-приложения на Python, в том числе на основе Django
  • Работать в асинхронном режиме с вебом и базами данных
  • Создавать настраивать автоматические тесты
  • Работать с shell, Git
  • Работать с API, парсить сайты
  • Использовать библиотеки для Data Science: numpy, pandas, opencv
  • Разворачивать свои приложения в Docker-контейнерах
  • Настраивать автоматический деплой

Особенности курса

Продвинутые навыки и DevOps-инструменты, которые выделят вас среди начинающих разработчиков

Программа составлена с учетом требований работодателей к junior-специалистам и актуальных технологий, использующихся в промышленной разработке

Полезные задания, тренирующие программистское мышление и самостоятельный поиск решений

Готовый проработанный проект, который станет весомым аргументом при трудоустройстве

Сравнительная таблица курсов Python. Базовый курс, Python. Продвинутый курс и Web Python.

Преподаватели

Сурен Хоренян
МТС ИИ
Станислав Никуличев
Леонид Орлов
Евгений Ревняков
Долгое время занимал должность Backend-разработчика на Python 3.6 в компании AdCombo. Стек используемых технологией включает Flask, SQLAlchemy, PostgreSQL, Redis, Docker и многое другое.

Начинал свою карьеру системным администратором в «АНТИвор», занимался оптимизацией рабочих процессов, сбором статистики и визуализацией аналитики. Затем перешел на должность Full Stack-программиста на Python и разрабатывал инструменты внутреннего пользования и web-интерфейсы для продукции компании.

Руководитель программы
Всем привет :-)
Меня зовут Станислав.
На данный момент проживаю в Тульской области.

У меня несколько высших образований.
Основное - МГТУ им. Баумана по специализации - Информатика и системы управления.
Второе - Экономическое - Финансы и кредит.
Третье - Управление организациями.

Я Более 15 лет работаю в IT.
Начинал как системный администратор, системный инженер.
Работал в разных крупных и международных организациях, например такие как РАО ЕЭС, Яндекс, Microsoft.
Работал на разных должностях и направлениях. Выполнял проекты различной сложности.

В последние годы мой вектор развития сместился с системного администрирования на реализацию веб-проектов: занимаюсь их созданием и продвижением.
И конечно же приходится применять программирование с использованием ЯП Python, с#, JS, а так же SQL, CSS, HTML.
На данный момент любимый язык Python.

Я очень люблю делиться знаниями и своим опытом.
Последние 7 лет занимаюсь преподавательской деятельностью.
И я очень рад, что стал частью OTUS :-)

Преподаватель
Занимается собственными проектами на Python и Django.

Выпускник кафедры информационных технологий физического факультета ПГНИУ.
Начал карьеру в крупной международной компании Prognoz, создавал проекты для правительства РФ в течение 2 лет.

Работал программистом биллинга на oracle pl/sql в компании «Эр-Телеком Холдинг».

С 2014 года стал преподавателем направления python-разработки.

Преподаватель
Начинал в школе с паяльником в руках. Потом был ZX Spectrum. В университет пошел на техническую специальность. В механике много интересного, но в 2008 интерес к ИТ взял верх: компьютерные сети -> Delphi -> PHP -> Python.
Были эксперименты с другими языками, но хочется писать именно на нем. Участвовал в проектах по автоматизации бизнес-процессов при помощи нейросетей (сервис заказа такси «Максим»), разработке информационных систем в медицине. Работал с GIS-системами и процессингом изображений при помощи Python.
В преподавании позиция: «Если кто-то не может объяснить сложное простыми словами, — значит он в этом еще не очень хорошо разбирается».

Образование: Курганский университет, кафедра "Безопасность информационных и автоматизированных систем", к.т.н.
В 2002 окончил Курганский государственный университет по специальности "Многоцелевые гусеничные и колесные машины".
В 2005 защитил диссертацию по бесступенчатым передачам. С тех пор официально трудоустроен в университете (КГУ).

Преподаватель
Сурен
Хоренян
Станислав
Никуличев
Леонид
Орлов
Евгений
Ревняков

Преподаватели

Сурен Хоренян
МТС ИИ
Долгое время занимал должность Backend-разработчика на Python 3.6 в компании AdCombo. Стек используемых технологией включает Flask, SQLAlchemy, PostgreSQL, Redis, Docker и многое другое.

Начинал свою карьеру системным администратором в «АНТИвор», занимался оптимизацией рабочих процессов, сбором статистики и визуализацией аналитики. Затем перешел на должность Full Stack-программиста на Python и разрабатывал инструменты внутреннего пользования и web-интерфейсы для продукции компании.

Руководитель программы
Станислав Никуличев
Всем привет :-)
Меня зовут Станислав.
На данный момент проживаю в Тульской области.

У меня несколько высших образований.
Основное - МГТУ им. Баумана по специализации - Информатика и системы управления.
Второе - Экономическое - Финансы и кредит.
Третье - Управление организациями.

Я Более 15 лет работаю в IT.
Начинал как системный администратор, системный инженер.
Работал в разных крупных и международных организациях, например такие как РАО ЕЭС, Яндекс, Microsoft.
Работал на разных должностях и направлениях. Выполнял проекты различной сложности.

В последние годы мой вектор развития сместился с системного администрирования на реализацию веб-проектов: занимаюсь их созданием и продвижением.
И конечно же приходится применять программирование с использованием ЯП Python, с#, JS, а так же SQL, CSS, HTML.
На данный момент любимый язык Python.

Я очень люблю делиться знаниями и своим опытом.
Последние 7 лет занимаюсь преподавательской деятельностью.
И я очень рад, что стал частью OTUS :-)

Преподаватель
Леонид Орлов
Занимается собственными проектами на Python и Django.

Выпускник кафедры информационных технологий физического факультета ПГНИУ.
Начал карьеру в крупной международной компании Prognoz, создавал проекты для правительства РФ в течение 2 лет.

Работал программистом биллинга на oracle pl/sql в компании «Эр-Телеком Холдинг».

С 2014 года стал преподавателем направления python-разработки.

Преподаватель
Евгений Ревняков
Начинал в школе с паяльником в руках. Потом был ZX Spectrum. В университет пошел на техническую специальность. В механике много интересного, но в 2008 интерес к ИТ взял верх: компьютерные сети -> Delphi -> PHP -> Python.
Были эксперименты с другими языками, но хочется писать именно на нем. Участвовал в проектах по автоматизации бизнес-процессов при помощи нейросетей (сервис заказа такси «Максим»), разработке информационных систем в медицине. Работал с GIS-системами и процессингом изображений при помощи Python.
В преподавании позиция: «Если кто-то не может объяснить сложное простыми словами, — значит он в этом еще не очень хорошо разбирается».

Образование: Курганский университет, кафедра "Безопасность информационных и автоматизированных систем", к.т.н.
В 2002 окончил Курганский государственный университет по специальности "Многоцелевые гусеничные и колесные машины".
В 2005 защитил диссертацию по бесступенчатым передачам. С тех пор официально трудоустроен в университете (КГУ).

Преподаватель

Отзывы

9
Ramil
Kh
Данный курс оказался очень полезным.
Самое главное преимущество курса - практические занятия, с помощью которых уже через пару уроков начинаешь разрабатывать. В начале курса у меня были нулевые знания по python, а в конце уже научился разрабатывать непростые приложения.
Второе главное преимущество курса - объем информации, который рассматривается
на лекциях. Он очень обширный, иногда даже голова кругом идет от всего этого, но благодаря домашним заданиями все уверенно закрепляется. По информации это от базовых основ с популярными фраемворками до ассинхрончины, тестирования, докеры и ci/cd.
Также следует отметить полезнейшие фидбэки от наставников. Выполненные домашние
задания тщательно проверяются, в результате коротого даются замечания и улучшения.
Однозначно рекомендую этот курс!
Читать целиком
Илья
Омелюхин
Курс очень полезный, много технологий изучили
Читать целиком
Андрей
Кравцов
До обучения я знал основы python, но не имел практического опыта.
Выбрал обучение в otus потому что читал хорошие отзывы, помимо этого время обучения  5 месяцев , вместо 9 и 12 как на других онлайн курсах.
Понравилось практическая направленность, интересные дз. Преподаватели интересно проводили уроки.
Обучение в otus дало мне уверенность в том что я тоже могу немного программировать. Собираюсь попробовать свои силы на фрилансе
Читать целиком
Лев
Пикулев
Ранее проходил курс по Data science, решил улучшить уровень программирования на языке Python. Хорошее наполнение программы курса, удобно получить справки для вычета, преподаватели активно отвечают в слаке, курсы доступны вечно
Стал писать лучше код, смог выполнить собственный проект, узнал много новых полезных библиотек и технологий. Приглашений на работу не получал.
Читать целиком
Василий
Гринёв
Впечатления очень позитивные, эти полгода лично для меня были очень трудоемкими, я начинающий программист, и до этого имел опыт программирования, который приобрёл только на бесплатных сервисах, хоть и было интересно, вскоре я понял, что этого мало, на ваших курсах я получил отличный буст, было много интересного и сложного, в конце каждой выполненной задачи, я чувствовал удовольствие о продельной работе, буду продолжать наращивать и развивать полученные знания. Спасибо за курс, было очень круто!
Читать целиком
Дмитрий
Рыбалка
Работаю боле 10 лет в Crocus Group. Сначала был старшим системным администратором и постепенно освоил DevOps. В новом направлении очень не хватало автоматизации, было принято решение автоматизировать процессы на Python. Сначала пробовал освоить Python самостоятельно по мануалам и книгам, но в этих источниках просто рассказывается про "инструменты", как и когда ими пользоваться не говорится. Для быстрого освоения языка программирования и главное, чтобы узнать про лучшее применение тех или иных методов, нужен наставник и примеры best practice. Долго выбирал курсы, попробовал несколько вводных на других обучающих площадках, но только в OTUS меня сразу добавили группу в slack, где помогали советами. Далее я взял подготовительный курс, который вел Сурен Хоренян, где мне понравился подход к изложению материала, где присутствовало максимум информации на единицу времени. Если что-то не понятно, просмотрел ещё раз и разобрался.
Дальнейшее обучение полностью закрыло все мои потребности и дало толчок к дальнейшему развитию, как специалисту и показало перспективные направления применения языка программирования Python в моей работе.
P.S. Делайте обязательно все ДЗ без практики ничего не получится и не откладывайте их выполнение на последний день. При кажущейся лёгкости, любое задание требует максимальной концентрации и не одного часа на продумывание решения и формирования красивого и понятного кода.
Читать целиком
Дмитрий
Плетнев
Очень понравилось, продуктивно и информативно. Много узнал и применил на практике из современной web разработки. Отдельное спасибо Сурену за супер-подачу материала с прикладным применением в большом объеме за одно занятие. Занятия Леонида Орлова по Django тоже были отличные, доступно и понятно, по урокам можно проект сделать, очень целостно и последовательно! По организации тоже на высоте! Обратная связь и проверка домашек без вопросов. Всё было круто! Всем спасибо)
Читать целиком
ИВАН
КАРТАШОВ
При записи на курс рассчитывал получить знания только по программирования на питон, особенностям этого языка и, возможно, обзор нескольких небольших фреймворков.
По итогу получил гораздо более широкий набор знаний, на которые даже и не рассчитывал (про веб я вообще даже не думал).
В целом курсом очень доволен, он открывает много направлений по дальнейшему развитию.
Читать целиком
Юрий
Кузьмин
Хороший курс для освоения основ Python и основанного на нем стэка технологий. Полезен как начинающим в сфере ИТ, как и для тех, кто решил перейти на другой язык программирования. Задает хороший вектор для дальнейшего развития в обучении по данному направлению.
Читать целиком
Ramil
Kh
Данный курс оказался очень полезным.
Самое главное преимущество курса - практические занятия, с помощью которых уже через пару уроков начинаешь разрабатывать. В начале курса у меня были нулевые знания по python, а в конце уже научился разрабатывать непростые приложения.
Второе главное преимущество курса - объем информации, который рассматривается
на лекциях. Он очень обширный, иногда даже голова кругом идет от всего этого, но благодаря домашним заданиями все уверенно закрепляется. По информации это от базовых основ с популярными фраемворками до ассинхрончины, тестирования, докеры и ci/cd.
Также следует отметить полезнейшие фидбэки от наставников. Выполненные домашние
задания тщательно проверяются, в результате коротого даются замечания и улучшения.
Однозначно рекомендую этот курс!
Читать целиком
Илья
Омелюхин
Курс очень полезный, много технологий изучили
Читать целиком
Андрей
Кравцов
До обучения я знал основы python, но не имел практического опыта.
Выбрал обучение в otus потому что читал хорошие отзывы, помимо этого время обучения  5 месяцев , вместо 9 и 12 как на других онлайн курсах.
Понравилось практическая направленность, интересные дз. Преподаватели интересно проводили уроки.
Обучение в otus дало мне уверенность в том что я тоже могу немного программировать. Собираюсь попробовать свои силы на фрилансе
Читать целиком
Лев
Пикулев
Ранее проходил курс по Data science, решил улучшить уровень программирования на языке Python. Хорошее наполнение программы курса, удобно получить справки для вычета, преподаватели активно отвечают в слаке, курсы доступны вечно
Стал писать лучше код, смог выполнить собственный проект, узнал много новых полезных библиотек и технологий. Приглашений на работу не получал.
Читать целиком
Василий
Гринёв
Впечатления очень позитивные, эти полгода лично для меня были очень трудоемкими, я начинающий программист, и до этого имел опыт программирования, который приобрёл только на бесплатных сервисах, хоть и было интересно, вскоре я понял, что этого мало, на ваших курсах я получил отличный буст, было много интересного и сложного, в конце каждой выполненной задачи, я чувствовал удовольствие о продельной работе, буду продолжать наращивать и развивать полученные знания. Спасибо за курс, было очень круто!
Читать целиком
Дмитрий
Рыбалка
Работаю боле 10 лет в Crocus Group. Сначала был старшим системным администратором и постепенно освоил DevOps. В новом направлении очень не хватало автоматизации, было принято решение автоматизировать процессы на Python. Сначала пробовал освоить Python самостоятельно по мануалам и книгам, но в этих источниках просто рассказывается про "инструменты", как и когда ими пользоваться не говорится. Для быстрого освоения языка программирования и главное, чтобы узнать про лучшее применение тех или иных методов, нужен наставник и примеры best practice. Долго выбирал курсы, попробовал несколько вводных на других обучающих площадках, но только в OTUS меня сразу добавили группу в slack, где помогали советами. Далее я взял подготовительный курс, который вел Сурен Хоренян, где мне понравился подход к изложению материала, где присутствовало максимум информации на единицу времени. Если что-то не понятно, просмотрел ещё раз и разобрался.
Дальнейшее обучение полностью закрыло все мои потребности и дало толчок к дальнейшему развитию, как специалисту и показало перспективные направления применения языка программирования Python в моей работе.
P.S. Делайте обязательно все ДЗ без практики ничего не получится и не откладывайте их выполнение на последний день. При кажущейся лёгкости, любое задание требует максимальной концентрации и не одного часа на продумывание решения и формирования красивого и понятного кода.
Читать целиком
Дмитрий
Плетнев
Очень понравилось, продуктивно и информативно. Много узнал и применил на практике из современной web разработки. Отдельное спасибо Сурену за супер-подачу материала с прикладным применением в большом объеме за одно занятие. Занятия Леонида Орлова по Django тоже были отличные, доступно и понятно, по урокам можно проект сделать, очень целостно и последовательно! По организации тоже на высоте! Обратная связь и проверка домашек без вопросов. Всё было круто! Всем спасибо)
Читать целиком
ИВАН
КАРТАШОВ
При записи на курс рассчитывал получить знания только по программирования на питон, особенностям этого языка и, возможно, обзор нескольких небольших фреймворков.
По итогу получил гораздо более широкий набор знаний, на которые даже и не рассчитывал (про веб я вообще даже не думал).
В целом курсом очень доволен, он открывает много направлений по дальнейшему развитию.
Читать целиком
Юрий
Кузьмин
Хороший курс для освоения основ Python и основанного на нем стэка технологий. Полезен как начинающим в сфере ИТ, как и для тех, кто решил перейти на другой язык программирования. Задает хороший вектор для дальнейшего развития в обучении по данному направлению.
Читать целиком

Необходимые знания

Подойдет всем, кто хочет освоить профессию python-разработчика с нуля
Будет плюсом:
знакомство с языком Python.
Базовые навыки программирования на любом языке:

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Базовые типы и структуры данных. Управление потоком
Тема 2. Работа с функциями и данными
Тема 3. Генераторы, декораторы, неограниченное количество аргументов и результатов
Тема 4. Git, shell
C 16 June
Тема 5. Основы ООП
Тема 6. Продвинутый ООП, исключения
Тема 7. Модули и импорты
Тема 8. Датаклассы. Виртуальное окружение
Тема 9. Групповая менторская консультация
Тема 10. Тесты
C 7 July
Тема 11. Знакомство со встроенными модулями
Тема 12. Файлы и сеть
Тема 13. FastAPI — быстрая разработка API
Тема 14. Docker; системы контроля зависимостей
C 21 July
Тема 15. Хранение данных в реляционных БД. Язык SQL
Тема 16. Групповая менторская консультация
Тема 17. ORM: SQLAlchemy
Тема 18. SQLAlchemy: связи между таблицами в БД
Тема 19. Миграции схем: alembic
Тема 20. Сложные связи в БД
Тема 21. Асинхронное программирование в Python
Тема 22. Асинхронная работа с БД
Тема 23. Асинхронная работа API с БД
Тема 24. Групповая менторская консультация
C 1 September
Тема 25. Знакомство с веб разработкой на Flask
Тема 26. Основы фронтенда
Тема 27. Базовый фронтенд
Тема 28. Flask-SQLAlchemy, Flask-Migrate
Тема 29. Взаимодействие приложений между контейнерами, docker compose
C 19 September
Тема 30. Знакомство с Django
Тема 31. Django ORM, django-debug-toolbar
Тема 32. Групповая менторская консультация
Тема 33. Django и отложенные задачи
Тема 34. Django Class Based Views, generics, Forms
Тема 35. Работа с пользователями и права в Django
Тема 36. Тестирование Django приложения
Тема 37. Фабрики
Тема 38. Групповая менторская консультация
C 27 October
Тема 39. NumPy. Это лишь продвинутые массивы или что-то большее?
Тема 40. Pandas. Ещё одна библиотека для работы с данными?
Тема 41. OpenCV
C 7 November
Тема 42. GitHub Actions
Тема 43. GitLab CI
Тема 44. GitLab CD
Тема 45. Групповая менторская консультация
C 21 November
Тема 46. Выбор темы и организация проектной работы
Тема 47. Консультация по проектам и домашним заданиям
Тема 48. Защита проектных работ
Скачать подробную программу
Выпускной проект
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту. Участие в разработке некоего open source-продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Примеры тем проекта:
  • парсер сайта интернет-магазина для составления аналитики цен на выбранные продукты;

  • телеграм-бот;

  • блог, например, аналог habr;

  • интернет-магазин;

  • аналитика данных (на примере какого-то dataset’а);

  • любая интересующая тема по желанию.

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателям, наставникам в слаке или во время вебинаров.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы;

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

  • освоите язык Python;

  • научитесь применять Python для разработки серверных приложений, сайтов, API и анализа данных;

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

Дата выдачи сертификата: 4 December 2023 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Основы ООП
Нигяр Мовсумова
День открытых дверей
10 November 2021 года в 20:00
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
108 000 ₽
Продолжительность
5 месяцев
Начало занятий
30 May