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