Курс переработан
Python Developer. Basic
30 мая
Basic
5 месяцев
Онлайн
Пн/Чт 20:00 Мск
Один из самых востребованных языков
Python используют для создания веб-приложений, сайтов, чат-ботов и игр, применяют в машинном обучении и data science. Синтаксис Python похож на синтаксис английского языка, а потому – интуитивно понятен.
Для кого этот курс?
Для новичков в разработке: изучите Python c нуля, научитесь писать код, создадите первое портфолио
Для программистов на других языках: расширите стек, повысите квалификацию, сможете продвинуться по карьерной лестнице
Сравнить уровни сложности курсов по Python
Необходимые знания
Подойдет всем, кто хочет освоить профессию Python-разработчика с нуля, но будет большим плюсом, если вы:- знакомы с Python
- владеете английским: от «Elementary» и выше
- имеете базовые навыки программирования на любом языке
Интенсивная нагрузка
Для успешного прохождения курса будьте готовы выделять на обучение от 6 до 12 часов в неделюЧто вам даст этот курс?
После обучения вы:
- Сформируете чёткое представление о разных областях, с которыми соприкасается Python-разработчик
- Освоите базовые навыки программирования на Python, сможете претендовать на позицию младшего Python-разработчика
- Изучите синтаксис Python
- Научитесь пользоваться фреймворками Flask и Django
- Научитесь работать с базами данных
- Сможете ориентироваться в разных сферах применения языка: веб-разработке, автотестировании, асинхронном программировании, работе с API, парсинге сайтов
Станьте самодостаточной единицей в команде разработчиков
Некоторые занятия курса посвящены смежным темам. Например: shell, git, а также DevOps-инструментам: Docker, Gitlab CI/CD, Github Actions
Процесс обучения
У нас нет предзаписанных уроков!
Занятия в OTUS – это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Пройдите интенсивную подготовку
Студенты могут сразу применять полученные знания и тренироваться на реальных проектах
Получите преимущество на собеседовании
Выделяйтесь среди начинающих разработчиков: освойте смежные навыки и инструменты
Будьте востребованы
на рынке
Программа курса составлена с учётом актуальных технологий и требований работодателей к junior-специалистам
Трудоустройство
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности
- Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
- Участвуйте в карьерных мероприятиях: там мы разбираемся, как составить резюме
- Проявите себя на занятиях и получите возможность пройти собеседование у партнёров OTUS
Python Developer
Работодатели курса
Формат обучения
Интерактивные вебинары
2 занятия по 2 ак.ч. в неделю. Доступ к записям и учебным материалам – навсегда
Практика
Итоговая проектная работа усилит знания, а её успешная защита – откроет новые карьерные возможности
Активное комьюнити
Общайтесь с преподавателями на вебинарах и в закрытом Telegram-чате, получайте развернутое ревью на ДЗ
Программа
Синтаксис и базовые операторы Python
Цель: знакомство с базовыми структурами данных и операторами Python. Азы работы с shell и git.
Тема 1: Знакомство. Где писать код. Базовые типы данных
Тема 2: Базовые типы и структуры данных. Управление потоком
Тема 3: Работа с функциями и данными
Тема 4: Декораторы. Неограниченное количество аргументов функции
Тема 5: Git, shell // ДЗ
Тема 6: Генераторы
ООП. Классы, исключения. Тесты
Знакомство с ООП в Python. Применение всех основных принципов ООП, знакомство с датаклассами. Разделение на модули.
Тема 1: Основы ООП
Тема 2: Продвинутый ООП, исключения
Тема 3: Модули и импорты
Тема 4: Датаклассы. Виртуальное окружение // ДЗ
Тема 5: Тесты
Тема 6: Групповая менторская консультация 1
Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
Основы работы с файлами (локально) и сетью (HTTP). Создание API
Тема 1: Знакомство со встроенными модулями
Тема 2: Основы HTTP взаимодействия
Тема 3: Файлы и сеть
Тема 4: FastAPI — быстрая разработка API: знакомство
Тема 5: FastAPI — быстрая разработка API: тело и роутеры
Тема 6: Системы контроля зависимостей
Тема 7: Docker // ДЗ
Работа с базами данных, асинхронное программирование
Знакомство с асинхронным программированием. Знакомство с базами данных: PostgreSQL, Mongo DB, Redis. Знакомство с ORM, асинхронная работа с БД.
Тема 1: Хранение данных в реляционных БД. Язык SQL
Тема 2: Групповая менторская консультация 2
Тема 3: ORM: SQLAlchemy
Тема 4: SQLAlchemy: связи между таблицами в БД
Тема 5: Миграции схем: alembic
Тема 6: Сложные связи в БД
Тема 7: Асинхронное программирование в Python
Тема 8: Асинхронная работа с БД // ДЗ
Тема 9: Работа API с БД
Тема 10: Асинхронная работа API с БД
Тема 11: Групповая менторская консультация 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: Выбор темы и организация проектной работы
Тема 10: Групповая менторская консультация 5
DevOps
Автоматизиция тестирования и деплоя. Знакомство с GitHub Actions, GitLab CI/CD
Тема 1: GitHub Actions // ДЗ
Тема 2: GitLab CI // ДЗ
Тема 3: GitLab CD
Тема 4: Групповая менторская консультация 6
Проектная работа
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Карьерная консультация
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
За время обучения вы создадите 10 мини-проектов + 1 масштабный итоговый проект! Разработке итогового проекта посвящен заключительный месяц обучения. Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.
Суть проектной работы: разработать архитектуру приложения, описать задачи, которые это приложение будет выполнять, реализовать основную функциональность. Создайте проект для веб-разработки, для интеграции с сервисами или для data science.
Примеры итоговых проектов студентов:
- Сайт объявлений по продаже авто
- Новостной портал английского футбола
- Система управления VPN сервером
- GIS для оптимизации градостроительной деятельности
- Интернет-магазин на базе Telegram-бота
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы – удостоверение о повышении квалификации
После обучение вы:
- научитесь применять Python для разработки серверных приложений, сайтов, API и анализа данных
- получите доступ к видеозаписям всех вебинаров, презентации к занятиям, к решениям задач и проектов в виде кода на GitHub
- получите возможность пройти собеседование у партнёров OTUS, если отлично проявите себя в учёбе
Python Developer. Basic
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Оставьте заявку и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно