Python Developer. Basic | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Разработчик чат-ботов и приложений для виртуальных ассистентов PHP Developer. Professional Алгоритмы и структуры данных Scala-разработчик PHP Developer. Basic C# Developer. Professional C# ASP.NET Core разработчик Python Developer. Basic Python Developer. Professional Cloud Solution Architecture Специализация iOS
-25%
HTML/CSS Android Developer. Professional React.js Developer Unity Game Developer. Professional NoSQL Java Developer. Professional Highload Architect C++ Developer. Basic Web-разработчик на Python Unity Game Developer. Basic Интенсив «Оптимизация в Java» Супер-практикум по использованию и настройке GIT Symfony Framework Java Developer. Basic Супер-интенсив "Tarantool" C# Базовый курс
Инфраструктура
MongoDB
-30%
Разработчик чат-ботов и приложений для виртуальных ассистентов Administrator Linux. Professional Network engineer Administrator Linux. Advanced Специализация Administrator Linux Разработчик программных роботов (RPA) на базе UiPath и PIX NoSQL Инфраструктурная платформа на основе Kubernetes Highload Architect Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по использованию и настройке GIT Administrator Linux.Basic Экспресс-курс «IaC Ansible» Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс "Версионирование и командная работа с помощью Git" Network engineer. Basic Основы Windows Server
Корпоративные курсы
Безопасность веб-приложений MongoDB
-30%
Разработчик чат-ботов и приложений для виртуальных ассистентов Agile Project Manager Руководитель поддержки пользователей в IT Промышленный ML на больших данных Cloud Solution Architecture Внедрение и работа в DevSecOps Spark Developer Reverse-Engineering IT-Recruiter Machine Learning. Professional Интенсив «Оптимизация в Java» Супер-практикум по использованию и настройке GIT Экcпресс-курс «ELK» Enterprise Architect Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Экспресс-курс «Введение в непрерывную поставку на базе Docker» Основы Windows Server
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Python Developer. Basic

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

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

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

5 месяцев

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

Формат:

Online

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

27 августа

Дни занятий:

Пт 20:00, Вт 20:00

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

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

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

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

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

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

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

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

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

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

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

Сравнительная таблица курсов Python. Базовый курс, Python. Продвинутый курс и Web Python.
Интенсив "Мобильное приложение для автоматических рассылок с использованием Kivy Framework". День 1, 16 августа в 20:00
За 2 дня интенсива мы создадим мобильное приложение (с использованием Kivy Framework) для планирования автоматических рассылок почтовых сообщений.
С его помощью мы сможем отправлять коллегам поздравления с днем рождения и другими важными праздниками и событиями.
Ведет
Нигяр
Мовсумова
Предыдущий открытый вебинар
Интенсив "Мобильное приложение для автоматических рассылок с использованием Kivy Framework". День 2, 17 августа в 20:00
За 2 дня интенсива мы создадим мобильное приложение (с использованием Kivy Framework) для планирования автоматических рассылок почтовых сообщений.
С его помощью мы сможем отправлять коллегам поздравления с днем рождения и другими важными праздниками и событиями.
Нигяр
Мовсумова
Предыдущий открытый вебинар
Python Developer. Basic, 23 августа в 20:00
На Дне открытых дверей преподаватель расскажет о программе курса, формате обучения и перспективах для выпускников. Формат проведения — онлайн трансляция. Участие бесплатное.
Сурен
Хоренян
Предыдущий день открытых дверей

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

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

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

Руководитель программы
Работает в одной из крупнейших телекоммуникационных компаний в Азербайджане.
Больше года опыта как инструктор, в том числе по Python для разных возрастных групп.
Технический ментор проекта развития для начинающих программистов в Google Developers Group.

Профессиональный опыт в разработке на Java, Spring Boot, Javascript, Python, HTML, CSS, React и многих окружающих их технологий, в том числе RabbitMQ, SQL с использованием таких СУБД, как Oracle, MySQL, PostgreSQL, MongoDB, SQLite, MS SQL.

На данный момент занимается разработкой микросервисов и изучает DevOps.

Интересы: алгоритмы, математика, машинное обучение.

Девиз по жизни: Наши возможности ограничены только нашей мотивацией и законами физики.

Преподаватель
Окончил МТУСИ - факультет "Информационные технологии", АМИ "Юридический факультет", ПКС "Радиоаппаратостроение"
Работает в GOST Group ведущим разработчиком Python
Интересуется IoT
Что касается проектов: Подсистема сбора данных для ДИТ Москвы (департамент информационных технологий),
Recommendme (recommendme.online) - система анализа и конечных рекомендаций google ads.
Система рекомендаций микро-кредитов MiSolvencia (misolvencia.es).

Главный разработчик zval.ru.
Продолжает работать удаленно и заниматься собственными проектами на Python и Django.

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

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

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

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

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

Преподаватель
Разрабатывает Machine Reasoning Engine в Cisco Systems.
C 2017 года работает в Кремниевой долине.
Преподавал курс по Decentralized Applications (CS359B) в Стэнфорде.
Побеждал на хакатоне SpaceHack и всероссийском конкурсе проектов «IT-Прорыв».
Участвовал в чемпионате мира по программированию ACM ICPC.

Закончил МГТУ им. Баумана с отличием.
Занимался legal tech, блокчейн-проектами, HL/HA проектами, разработкой беттинг-платформы, сбором и аналитикой персональных данных из социальных сетей, внедрением CI/CD.

Сурен
Хоренян
Нигяр
Мовсумова
Павел
Лукин
Леонид
Орлов
Евгений
Ревняков
Александр
Суханов

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

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

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

Руководитель программы
Нигяр Мовсумова
Разработчик программного обеспечения в Azerconnect
Работает в одной из крупнейших телекоммуникационных компаний в Азербайджане.
Больше года опыта как инструктор, в том числе по Python для разных возрастных групп.
Технический ментор проекта развития для начинающих программистов в Google Developers Group.

Профессиональный опыт в разработке на Java, Spring Boot, Javascript, Python, HTML, CSS, React и многих окружающих их технологий, в том числе RabbitMQ, SQL с использованием таких СУБД, как Oracle, MySQL, PostgreSQL, MongoDB, SQLite, MS SQL.

На данный момент занимается разработкой микросервисов и изучает DevOps.

Интересы: алгоритмы, математика, машинное обучение.

Девиз по жизни: Наши возможности ограничены только нашей мотивацией и законами физики.

Преподаватель
Павел Лукин
GOST Group
Окончил МТУСИ - факультет "Информационные технологии", АМИ "Юридический факультет", ПКС "Радиоаппаратостроение"
Работает в GOST Group ведущим разработчиком Python
Интересуется IoT
Что касается проектов: Подсистема сбора данных для ДИТ Москвы (департамент информационных технологий),
Recommendme (recommendme.online) - система анализа и конечных рекомендаций google ads.
Система рекомендаций микро-кредитов MiSolvencia (misolvencia.es).

Леонид Орлов
Главный разработчик zval.ru.
Продолжает работать удаленно и заниматься собственными проектами на Python и Django.

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

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

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

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

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

Преподаватель
Александр Суханов
Разрабатывает Machine Reasoning Engine в Cisco Systems.
C 2017 года работает в Кремниевой долине.
Преподавал курс по Decentralized Applications (CS359B) в Стэнфорде.
Побеждал на хакатоне SpaceHack и всероссийском конкурсе проектов «IT-Прорыв».
Участвовал в чемпионате мира по программированию ACM ICPC.

Закончил МГТУ им. Баумана с отличием.
Занимался legal tech, блокчейн-проектами, HL/HA проектами, разработкой беттинг-платформы, сбором и аналитикой персональных данных из социальных сетей, внедрением CI/CD.

Отзывы

5
Ramil
Kh
Данный курс оказался очень полезным.
Самое главное преимущество курса - практические занятия, с помощью которых уже через пару уроков начинаешь разрабатывать. В начале курса у меня были нулевые знания по python, а в конце уже научился разрабатывать непростые приложения.
Второе главное преимущество курса - объем информации, который рассматривается
на лекциях. Он очень обширный, иногда даже голова кругом идет от всего этого, но благодаря домашним заданиями все уверенно закрепляется. По информации это от базовых основ с популярными фраемворками до ассинхрончины, тестирования, докеры и ci/cd.
Также следует отметить полезнейшие фидбэки от наставников. Выполненные домашние
задания тщательно проверяются, в результате коротого даются замечания и улучшения.
Однозначно рекомендую этот курс!
Читать целиком
Илья
Омелюхин
Курс очень полезный, много технологий изучили
Читать целиком
Андрей
Кравцов
До обучения я знал основы python, но не имел практического опыта.
Выбрал обучение в otus потому что читал хорошие отзывы, помимо этого время обучения  5 месяцев , вместо 9 и 12 как на других онлайн курсах.
Понравилось практическая направленность, интересные дз. Преподаватели интересно проводили уроки.
Обучение в otus дало мне уверенность в том что я тоже могу немного программировать. Собираюсь попробовать свои силы на фрилансе
Читать целиком
Лев
Пикулев
Ранее проходил курс по Data science, решил улучшить уровень программирования на языке Python. Хорошее наполнение программы курса, удобно получить справки для вычета, преподаватели активно отвечают в слаке, курсы доступны вечно
Стал писать лучше код, смог выполнить собственный проект, узнал много новых полезных библиотек и технологий. Приглашений на работу не получал.
Читать целиком
Василий
Гринёв
Впечатления очень позитивные, эти полгода лично для меня были очень трудоемкими, я начинающий программист, и до этого имел опыт программирования, который приобрёл только на бесплатных сервисах, хоть и было интересно, вскоре я понял, что этого мало, на ваших курсах я получил отличный буст, было много интересного и сложного, в конце каждой выполненной задачи, я чувствовал удовольствие о продельной работе, буду продолжать наращивать и развивать полученные знания. Спасибо за курс, было очень круто!
Читать целиком
Ramil
Kh
Данный курс оказался очень полезным.
Самое главное преимущество курса - практические занятия, с помощью которых уже через пару уроков начинаешь разрабатывать. В начале курса у меня были нулевые знания по python, а в конце уже научился разрабатывать непростые приложения.
Второе главное преимущество курса - объем информации, который рассматривается
на лекциях. Он очень обширный, иногда даже голова кругом идет от всего этого, но благодаря домашним заданиями все уверенно закрепляется. По информации это от базовых основ с популярными фраемворками до ассинхрончины, тестирования, докеры и ci/cd.
Также следует отметить полезнейшие фидбэки от наставников. Выполненные домашние
задания тщательно проверяются, в результате коротого даются замечания и улучшения.
Однозначно рекомендую этот курс!
Читать целиком
Илья
Омелюхин
Курс очень полезный, много технологий изучили
Читать целиком
Андрей
Кравцов
До обучения я знал основы python, но не имел практического опыта.
Выбрал обучение в otus потому что читал хорошие отзывы, помимо этого время обучения  5 месяцев , вместо 9 и 12 как на других онлайн курсах.
Понравилось практическая направленность, интересные дз. Преподаватели интересно проводили уроки.
Обучение в otus дало мне уверенность в том что я тоже могу немного программировать. Собираюсь попробовать свои силы на фрилансе
Читать целиком
Лев
Пикулев
Ранее проходил курс по Data science, решил улучшить уровень программирования на языке Python. Хорошее наполнение программы курса, удобно получить справки для вычета, преподаватели активно отвечают в слаке, курсы доступны вечно
Стал писать лучше код, смог выполнить собственный проект, узнал много новых полезных библиотек и технологий. Приглашений на работу не получал.
Читать целиком
Василий
Гринёв
Впечатления очень позитивные, эти полгода лично для меня были очень трудоемкими, я начинающий программист, и до этого имел опыт программирования, который приобрёл только на бесплатных сервисах, хоть и было интересно, вскоре я понял, что этого мало, на ваших курсах я получил отличный буст, было много интересного и сложного, в конце каждой выполненной задачи, я чувствовал удовольствие о продельной работе, буду продолжать наращивать и развивать полученные знания. Спасибо за курс, было очень круто!
Читать целиком

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

Базовые навыки программирования на любом языке:

  • управляющие конструкции, циклы;
  • основные структуры данных: массивы, списки;
  • знакомство с принципами ООП.

Будет плюсом: знакомство с языком Python.

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

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

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

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

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

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

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

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

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.

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

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


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

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

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

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

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

Дата выдачи сертификата: 3 марта 2022 года
Ваш сертификат

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

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

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

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

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

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

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

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

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

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

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Интенсив "Разработка десктоп-приложения с помощью библиотеки Tkinter". День 2.
Нигяр Мовсумова
День открытых дверей
12 мая в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
70 000 ₽
Продолжительность
5 месяцев
Начало занятий
27 августа