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

Курсы

Программирование
Team Lead Архитектура и шаблоны проектирования Разработчик IoT C# Developer. Professional PostgreSQL Подготовка к сертификации Oracle Java Programmer (OCAJP) C# ASP.NET Core разработчик
-5%
Kotlin Backend Developer
-8%
iOS Developer. Professional
-8%
Symfony Framework Unity Game Developer. Basic JavaScript Developer. Professional Android Developer. Basic JavaScript Developer. Basic Java Developer. Professional Highload Architect Reverse-Engineering. Professional Java Developer. Basic PHP Developer. Professional Алгоритмы и структуры данных Framework Laravel Cloud Solution Architecture Vue.js разработчик Интенсив «Оптимизация в Java» Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив "Tarantool" PHP Developer. Basic
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK Дизайн сетей ЦОД Разработчик IoT PostgreSQL Экспресс-курс "Версионирование и командная работа с помощью Git"
-30%
Экспресс-курс «Введение в непрерывную поставку на базе Docker» Базы данных Reverse-Engineering. Professional Administrator Linux. Professional Network engineer Cloud Solution Architecture Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool" Network engineer. Basic
Корпоративные курсы
Безопасность веб-приложений IT-Recruiter Дизайн сетей ЦОД Компьютерное зрение Разработчик IoT Вебинар CERTIPORT Machine Learning. Professional
-6%
NoSQL Пентест. Практика тестирования на проникновение Java QA Engineer. Базовый курс Руководитель поддержки пользователей в IT
-8%
SRE практики и инструменты Cloud Solution Architecture Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Infrastructure as a code Супер-практикум по использованию и настройке GIT Промышленный ML на больших данных Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» BPMN: Моделирование бизнес-процессов Основы Windows Server
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Специальная цена
Специальная цена
Python Developer. Basic

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

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

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

5 месяцев

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

Формат:

Online

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

26 мая

Дни занятий:

Сб 11: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.
Demo day онлайн-курса «Python developer. Basic», 12 мая в 20:00
Demo Day — отличная возможность задать все вопросы по курсу, узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.

Преподаватель-практик расскажет о себе, своём опыте, поделится лайфхаками по выгодной оплате курса.

Готовьте вопросы, сдавайте вступительный тест и присоединяйтесь!
Ведет
Сурен
Хоренян
Предыдущий день открытых дверей
Интенсив "Разработка десктоп-приложения с помощью библиотеки Tkinter". День1., 17 мая в 20:00
На интенсиве получим начальные навыки бэкенд-разработки на Python, а также начнем разработку десктоп-приложения с помощью библиотеки Tkinter.

По итогам 2х дней сможем создать инвестиционное приложение для просмотра актуальной цены на необходимые акции или валюту.
Для написания этой программы будет использована библиотека Tkinter.
Увидим как сделать так, чтобы программа достигнув необходимой цены на нужные акции, могла оповести нас об этом по эл.почте.
Нигяр
Мовсумова
Предыдущий открытый вебинар
Интенсив "Разработка десктоп-приложения с помощью библиотеки Tkinter". День 2., 18 мая в 20:00
На интенсиве получим начальные навыки бэкенд-разработки на Python, а также начнем разработку десктоп-приложения с помощью библиотеки Tkinter.

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

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

Сурен Хоренян
Программист приложений в AdCombo
Нигяр Мовсумова
Разработчик программного обеспечения в Azerconnect
Леонид Орлов
Евгений Ревняков
Александр Суханов
В настоящий момент занимает должность 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.

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

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

Преподаватель
Главный разработчик 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.

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

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

Преподаватель
Леонид Орлов
Главный разработчик 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.

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

Отзывы

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

Дата выдачи сертификата: 30 ноября 2021 года
Ваш сертификат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Три кита: map(), filter() и zip()
Евгений Ревняков
День открытых дверей
19 февраля в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
70 000 ₽
80 000 ₽
Продолжительность
5 месяцев
Начало занятий
26 мая