Специальная цена
Python Developer. Basic
28 ноября
Basic
5 месяцев
Онлайн
Вт/Пт 20:00 Мск
Для кого этот курс?
Для начинающих Python-разработчиков и разработчиков, знакомых с другими языками программирования, которые хотят получить систематизированные знания и овладеть практическими навыками современной разработки. Вы будете учиться работать с версией Python 3.
Необходимые знания
Подойдет всем, кто хочет освоить профессию python-разработчика с нуля
Будет плюсом
- знакомство с языком Python
- базовые навыки программирования на любом языке
Что вам даст этот курс?
После обучения вы:
- Сформируете четкое представление о разных областях, с которыми соприкасается разработчик python.
- Получите базовые навыки программирования на языке Python, которые пригодятся при прохождении собеседований и работе на позиции Junior Python Programmer.
- Изучите синтаксис и уверенно овладеете базовыми приемами программирования на Python.
- Получите подготовку для работы в разных сферах применения языка: web-разработка, автотестирование, асинхронное программирование, работа с API, Data Science и парсинг сайтов.
Разносторонняя программа расширит ваш кругозор и поможет четче определиться, в какой области продолжать развиваться. При этом знаний и навыков, которые вы получите в каждой области, будет достаточно, чтобы претендовать на позиции junior-специалиста.
Сравнительная таблица курсов: Python. Базовый курс, Python. Продвинутый курс и Web Python
Интегрированный подход
Ряд занятий посвящен смежным темам, например, shell, git, а также DevOps-инструментам: Docker, Gitlab CI/CD, Github Actions и т.д., что позволит стать самодостаточной боевой единицей в команде разработчиков.
Процесс обучения
Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в телеграме курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары проводятся 2 раза в неделю по 2 академ. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время. В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта. После выполнения всех домашних заданий вы получите готовый выпускной проект.
Выпускной проект
Готовый проработанный проект, который станет весомым аргументом при трудоустройстве
Профессиональное развитие
Продвинутые навыки и DevOps-инструменты, которые выделят вас среди начинающих разработчиков
Востребованность на рынке
Программа составлена с учетом требований работодателей к junior-специалистам и актуальных технологий
Трудоустройство
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Получите помощь с оформлением резюме, портфолио и сопроводительного письма
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Python Developer
Работодатели курса
Формат обучения
Интерактивные вебинары
2 занятия по 2 ак.ч. в неделю. Доступ к записям и материалам остается у вас навсегда
Практика
Домашние задания + проектная работа, которая усилит ваше портфолио
Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате
Программа
Синтаксис и базовые операторы Python
Цель: знакомство с базовыми структурами данных и операторами Python. Азы работы с shell и git.
Тема 1: Базовые типы и структуры данных. Управление потоком
Тема 2: Работа с функциями и данными
Тема 3: Генераторы, декораторы, неограниченное количество аргументов и результатов
Тема 4: Git, shell
ООП. Классы, исключения. Тесты
Знакомство с ООП в Python. Применение всех основных принципов ООП, знакомство с датаклассами. Разделение на модули.
Тема 1: Основы ООП
Тема 2: Продвинутый ООП, исключения
Тема 3: Модули и импорты
Тема 4: Датаклассы. Виртуальное окружение
Тема 5: Групповая менторская консультация1
Тема 6: Тесты
Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
Основы работы с файлами (локально) и сетью (HTTP). Создание API
Тема 1: Знакомство со встроенными модулями
Тема 2: Файлы и сеть
Тема 3: FastAPI — быстрая разработка API
Тема 4: Docker; системы контроля зависимостей
Работа с базами данных, асинхронное программирование
Знакомство с асинхронным программированием. Знакомство с базами данных: PostgreSQL, Mongo DB, Redis. Знакомство с ORM, асинхронная работа с БД.
Тема 1: Хранение данных в реляционных БД. Язык SQL
Тема 2: Групповая менторская консультация2
Тема 3: ORM: SQLAlchemy
Тема 4: SQLAlchemy: связи между таблицами в БД
Тема 5: Миграции схем: alembic
Тема 6: Сложные связи в БД
Тема 7: Асинхронное программирование в Python
Тема 8: Асинхронная работа с БД
Тема 9: Асинхронная работа API с БД
Тема 10: Групповая менторская консультация3
Веб разработка на Flask
Знакомство с веб-разработкой на Flask: работа с Flask, работа с шаблонами, работа с фронтендом.
Тема 1: Знакомство с веб разработкой на Flask
Тема 2: Основы фронтенда
Тема 3: Базовый фронтенд
Тема 4: Flask-SQLAlchemy, Flask-Migrate
Тема 5: Взаимодействие приложений между контейнерами, docker compose
Веб-разработка на Django
Знакомство с Django, Django ORM, Generics. Тестирование веб-приложений, фабрики.
Тема 1: Знакомство с Django
Тема 2: Django ORM, django-debug-toolbar
Тема 3: Групповая менторская консультация4
Тема 4: Django и отложенные задачи
Тема 5: Django Class Based Views, generics, Forms
Тема 6: Работа с пользователями и права в Django
Тема 7: Тестирование Django приложения
Тема 8: Фабрики
Тема 9: Групповая менторская консультация5
Python для Data Science
Знакомство с библиотеками для обработки массивов данных: NumPy, Pandas. Основы OpenCV
Тема 1: NumPy. Это лишь продвинутые массивы или что-то большее?
Тема 2: Pandas. Ещё одна библиотека для работы с данными?
Тема 3: OpenCV
DevOps
Автоматизиция тестирования и деплоя. Знакомство с GitHub Actions, GitLab CI/CD
Тема 1: GitHub Actions
Тема 2: GitLab CI
Тема 3: GitLab CD
Тема 4: Групповая менторская консультация6
Проектная работа
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Карьерная консультация
Тема 3: Консультация по проектам и домашним заданиям
Тема 4: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту. Участие в разработке некоего open source-продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. Вы можете выбрать одну из предложенных тем или реализовать свою идею.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса

После обучение вы:
- научитесь применять Python для разработки серверных приложений, сайтов, API и анализа данных и получите сертификат о прохождении курса
- получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты)
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы
Python Developer. Basic
Стоимость в рассрочку со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Оставьте заявку и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно