0Корзина Закладки 0

Укажите в поиске ключевое слово / автора / название курса

Otus / Сурен Хоренян, Станислав Никуличев, Леонид Орлов - Python-разработчик. Базовый уровень Скоро в продаже

Otus / Сурен Хоренян, Станислав Никуличев, Леонид Орлов - Python-разработчик. Базовый уровень

Артикул: 22577 Ожидается поступление

Автор курса:
Сурен Хоренян, Станислав Никуличев, Леонид Орлов

Категория: Скоро

Дата выхода: 2026

Этот курс пока недоступен

Материалы ещё не поступили в магазин. Покупка и выдача ссылок пока недоступны. Посмотрите другие курсы в наличии ниже.

Проверяем подписку…

О материале

Описание

Сайт: Сайт автора
Для кого этот курс:
  • Для новичков в разработке
    изучите Python c нуля, научитесь писать код, создадите первое портфолио
  • Для программистов на других языках
    расширите стек, повысите квалификацию, сможете продвинуться по карьерной лестнице
Что вам даст этот курс:
  • Сформируете чёткое представление о разных областях, с которыми соприкасается Python-разработчик
  • Освоите базовые навыки программирования на Python, сможете претендовать на позицию младшего Python-разработчика
  • Изучите синтаксис Python
  • Научитесь пользоваться фреймворками FastAPI и Django
  • Научитесь работать с базами данных
  • Сможете ориентироваться в разных сферах применения языка: веб-разработке, автотестировании, асинхронном программировании, работе с API, парсинге сайтов
Станьте самодостаточной единицей в команде разработчиков

Некоторые занятия курса посвящены смежным темам. Например: shell, git, а также DevOps-инструментам: Docker, Gitlab CI/CD, Github Actions

Процесс обучения:
  • У нас нет предзаписанных уроков. Занятия в OTUS - это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
Формат обучения:
  • Интерактивные вебинары
    2 занятия по 2 ак.ч. в неделю. Доступ к записям и учебным материалам - навсегда
  • Практика
    13 заданий для отработки навыков на реальных задачах
Длительность 6 месяцев.

Программа:

1. Основы Python:


В данном модуле познакомимся с базовыми темами Python. Разберемся с основными типами данных, научимся управлять потоком выполнения кода при помощи операторов ветвления и циклов. Разберемся, как устроены функции в Python, и научимся создавать генераторные функции и декораторы. В финале модуля будем работать с файлами при помощи Python.

Темы:
  • Тема 1: Введение в курс. Подготовка к работе
  • Тема 2: Вводное занятие по Python
  • Тема 3: Базовые типы данных
  • Тема 4: Управление потоком
  • Тема 5: Коллекции
  • Тема 6: Функции. Часть 1
  • Тема 7: Функции. Часть 2 (Декораторы)
  • Тема 8: Работа с файлами // ДЗ
2. Продвинутый Python:

Во втором модуле нас ждут модули и импорты, разбиение кода на отдельные модули. Большая тема ООП в Python: инкапсуляция, наследование, полиморфизм, основные дандер-методы, статические и классовые методы, исключения. А также познакомимся с основами тестирования при помощи библиотек Pytest и UnitTest.

Темы:
  • Тема 1: Основы ООП
  • Тема 2: Продвинутый ООП. Продолжение
  • Тема 3: Продвинутый ООП. Исключения
  • Тема 4: Модули // ДЗ
  • Тема 5: Знакомство со встроенной библиотекой
  • Тема 6: Тесты // ДЗ
  • Тема 7: Практика
3. Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта:

Основы работы с файлами (локально) и сетью (HTTP). Создание API.

Темы:
  • Тема 1: Управление зависимостями в Python: pip, Poetry, uv
  • Тема 2: Качество кода в Python: Ruff, Pylint, Flake8, Black, isort
  • Тема 3: Работа с сетью в Python: requests, httpx и API
  • Тема 4: Основы HTML: структура и элементы веб-страницы
  • Тема 5: CSS, Bootstrap и обзор современных CSS-фреймворков
  • Тема 6: FastAPI: старт, маршруты, параметры и структура запроса
  • Тема 7: FastAPI: тело запроса, Pydantic, валидация, формы и файлы
  • Тема 8: FastAPI: APIRouter, шаблоны, статика и организация мини-проекта
  • Тема 9: Docker // ДЗ
  • Тема 10: Групповая менторская консультация
4. Работа с базами данных, асинхронное программирование:

Знакомство с асинхронным программированием. Знакомство с базами данных: PostgreSQL, MongoDB, Redis. Знакомство с ORM, асинхронная работа с БД.

Темы:
  • Тема 1: Хранение данных в реляционных БД. Язык SQL
  • Тема 2: ORM: SQLAlchemy
  • Тема 3: SQLAlchemy: связи между таблицами в БД
  • Тема 4: Миграции схем: alembic
  • Тема 5: Сложные связи в БД
  • Тема 6: Знакомство с асинхронным программированием в Python
  • Тема 7: Асинхронная работа с API
  • Тема 8: Асинхронная работа с БД и подключение API // ДЗ
  • Тема 9: Взаимодействие приложений между контейнерами, docker compose // ДЗ
  • Тема 10: Асинхронная работа API с БД
  • Тема 11: Групповая менторская консультация
5. Веб-разработка на Django:

Знакомство с Django, Django ORM, Generics. Тестирование веб-приложений, фабрики.

Темы:
  • Тема 1: Знакомство с Django
  • Тема 2: Django ORM // ДЗ
  • Тема 3: Шаблоны (Templates)
  • Тема 4: Работа с админкой, кастомные команды
  • Тема 5: Групповая менторская консультация
  • Тема 6: Формы в Django // ДЗ
  • Тема 7: Class-Based Views (CBV)
  • Тема 8: Кастомный пользователь и личный кабинет
  • Тема 9: Тестирование Django-приложений с Pytest // ДЗ
  • Тема 10: Django и отложенные задачи с Celery и Redis // ДЗ
  • Тема 11: Асинхронность, кеширование, middleware и Django Debug Toolbar
  • Тема 12: API в Django и продвинутая ORM // ДЗ
  • Тема 13: Деплой, Docker, ASGI и production basics
  • Тема 14: Выбор темы и организация проектной работы
  • Тема 15: Групповая менторская консультация
6. DevOps:

Автоматизация тестирования и деплоя. Знакомство с GitHub Actions, GitLab CI/CD.

Темы:
  • Тема 1: GitHub Actions // ДЗ
  • Тема 2: GitLab CI // ДЗ
  • Тема 3: GitLab CD
  • Тема 4: Групповая менторская консультация
7. Проектная работа:

Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в своё резюме. Участие в разработке некоего open source продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Найти работу проще, когда у вас в портфолио есть интересный проект. Создайте архитектуру приложения, опишите задачи, которые это приложение будет выполнять; реализуйте основную функциональность. Выполните проект для веб-разработки, для интеграции с сервисами или для data science.

Темы:
  • Тема 1: Консультация по проектам и домашним заданиям
  • Тема 2: Защита проектных работ
Темы работ наших выпускников:
  • Сайт объявлений по продаже авто
  • Новостной портал английского футбола
  • Система управления VPN сервером
  • GIS для оптимизации градостроительной деятельности
  • Интернет-магазин на базе Telegram-бота
Бонус:
  • Получите бесплатный доступ к мини-курсу по Kafka и событийной архитектуре с разбором реальных задач для подготовки к собеседованиям
Авторы:

Руководитель курса Сурен Хоренян:
  • Senior Python Backend Developer, Руководитель группы разработки
  • ВК Реклама
Станислав Никуличев:
  • Tech Lead
  • NDA, ex Microsoft, ex Yandex
Леонид Орлов:
  • Python Developer
Старт 26 августа 2026 года.

Другие курсы в наличии

Материалы, которые можно приобрести уже сейчас