Мы используем cookie для стабильной работы сервиса. Подробнее

Программа: Web-разработка на Python [ FastAPI + Git + SQL ]

ФорматОнлайн
Длительность4-5 часов в неделю
Объём31 занятий
О курсе

Подробнее

Эта программа готовит полноценных бэкенд-разработчиков, способных создавать современные веб-API и управлять всем циклом разработки — от кода до продакшена.   🎯 Цель курса Научить создавать высоконагруженные и масштабируемые веб-приложения на Python, используя современный стек технологий: FastAPI, SQL, Git и инструменты DevOps.   ✨ Почему стоит выбрать именно его? 🚀 Полный путь от основ до продвинутых тем — два курса по FastAPI покрывают все аспекты разработки 💼 Востребованный стек — FastAPI один из самых быстрорастущих Python-фреймворков 🛠 Готовность к продакшену — учим не просто кодировать, а разворачивать и поддерживать приложения 📈 Карьерный рост — навыки бэкенд-разработчика открывают дорогу в крупные IT-компании   ✅ Что вы приобретёте после освоения курса? Умение создавать API любой сложности на FastAPI Навыки работы с базами данных через SQLAlchemy и миграциями Опыт командной разработки с Git и GitHub Понимание архитектурных паттернов и микросервисов Способность оптимизировать, тестировать и разворачивать приложения   🔥 Особенности курса 🎓 4 взаимосвязанных курса с постепенным усложнением 🐍 Акцент на современный Python и лучшие практики 📊 Реальные проекты — интернет-магазин, микросервисы, API Gateway 👨‍🏫 Поддержка автора с опытом коммерческой разработки с 2006 года   📅 Что нужно будет делать Писать код на Python и тестировать его Работать с базами данных и миграциями Осваивать Git и участвовать в командных проектах Настраивать Docker-контейнеры и деплоить приложения Реализовывать аутентификацию, кэширование, мониторинг   📂 Программа включает 4 курса: FastAPI для начинающих — основы API, CRUD, аутентификация, Docker. Данный курс победитель Stepik Awards 2024 в номинации "Лучший платный курс года"! 🏆 Продвинутый FastAPI — архитектура, микросервисы, оптимизация SQL — работа с базами данных, запросы, транзакции Git + GitHub — контроль версий, ветвление, командная работа   💡 Итог: Вы станете специалистом, способным самостоятельно разрабатывать, тестировать и разворачивать бэкенд-приложения на профессиональном уровне.
Требования

Что нужно для старта

  • Обязательные требования:
  • Базовые знания Python (переменные, функции, классы, работа с файлами)
  • Понимание основ ООП (классы, наследование, инкапсуляция)
  • Умение работать с командной строкой/терминалом
  • Рекомендуемые знания:
  • Базовое понимание веб-технологий (HTTP, REST)
  • Опыт работы с любым фреймворком (не обязательно Python)
  • Что НЕ требуется:
  • Опыт коммерческой разработки
  • Знание конкретных фреймворков (Django, Flask)
  • Опыт работы с Docker или облачными платформами
  • Важно: Курс построен так, что даже если какие-то темы будут новыми, вы сможете освоить их в процессе обучения. Главное — готовность учиться и применять знания на практике!
Результат

Что вы получите

  • Разрабатывать полнофункциональные REST API на FastAPI с аутентификацией JWT и валидацией данных через Pydantic
  • Создавать и поддерживать базы данных, используя SQL и ORM SQLAlchemy с асинхронными запросами
  • Применять систему контроля версий Git для управления кодом и организации командной работы через GitHub
  • Строить микросервисные архитектуры с использованием RabbitMQ и API Gateway
  • Проектировать масштабируемые приложения, применяя паттерны Clean Architecture и Onion Architecture
  • Оптимизировать производительность API через кэширование, rate limiting и мониторинг с Prometheus/Grafana
  • Тестировать приложения с помощью pytest, включая асинхронный код и защищенные эндпоинты
  • Контейнеризировать приложения с Docker и развертывать их на серверах с использованием Nginx и HTTPS
  • Управлять миграциями базы данных через Alembic и работать с файлами, включая потоковую передачу
  • Внедрять фоновые задачи с Celery и Redis, а также реализовывать WebSocket-соединения
Аудитория

Для кого этот курс

  • 👨‍💻 Начинающие Python-разработчики
  • Которые хотят освоить бэкенд-разработку и создавать современные API
  • 🔧 Backend-разработчики на других фреймворках
  • Которые хотят перейти на FastAPI для более производительных проектов
  • 📊 Data Scientists и аналитики
  • Которым нужно научиться оборачивать модели в API для продакшена
  • 🎓 Студенты технических специальностей
  • Которые хотят получить востребованные навыки для старта карьеры
  • 🚀 Технические предприниматели
  • Которые планируют создавать MVP и масштабировать свои продукты
Содержание

Программа курса

31 занятие
ТемаЧто внутри
01Git [1] Основы Git

- Знакомство
- О курсе
- Обзор систем контроля версий
- Установка и настройка Git
- Первый репозиторий
- Первый коммит
- Индекс
- Подробнее о коммита
- Откат изменений
- Удаление файлов
- Переименование/перемещение файлов
- Просмотр изменений
- История коммитов
- Машина времени (изменение истории)
- Игнорирование файлов
- Домашнее задание

02Git [2] GitHub

- Создание удаленного репозитория
- Клонирование репозитория
- SSH аутентификация
- Копирование чужого репозитория (fork)
- GitHub Copilot
- Файл Readme.md и разметка Markdown
- Альтернативы GitHub
- Домашнее задание

03Git [3] Ветвление и командная работа

- Введение в ветки
- Переключение между ветками
- Создание, просмотр, удаление веток
- Слияние веток
- Конфликты при слиянии
- Экстренное переключение между задачами
- Безопасное обновление репозитория
- Поиск автора кода
- Запросы на слияние (Pull Request)
- Большая шпаргалка

04SQL [1] Установка рабочего окружения

- Знакомство
- О курсе
- Установка MySQL сервера
- Работа в терминале
- Графические IDE (Workbench, DBeaver)
- Взаимодействие с сервером
- Контрольные вопросы
- Решаем задачи. Пишем SQL код

05SQL [2] Проектирование БД (команды DDL)

- Первичные ключи
- Особенности типов данных и именование объектов
- Руководство по стилю SQL · SQL Style Guide
- Индексы
- Внешние ключи
- Подробнее про ALTER TABLE
- Особенности синтаксиса MySQL
- Виды связей между таблицами (1х1, 1хМ, МхМ)
- Таблицы-справочники
- ER-диаграмма
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

06SQL [3] Работа с данными (команды DML, CRUD)

- Команда INSERT
- Команда SELECT
- Команда UPDATE
- Команда DELETE
- Бонус: Сервисы для генерации данных
- Импорт-экспорт данных
- Контрольные вопросы
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

07SQL [4] Основы SELECT запросов

- Фильтрация (WHERE + LIKE)
- Сортировка (ORDER BY)
- Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)
- Группировка (GROUP BY)
- Фильтрация (HAVING)
- Отсутствие значения (NULL)
- Пейджинг (LIMIT + OFFSET)
- Условия, ветвления (IF, CASE)
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Контрольные вопросы. Часть 3
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

08SQL [5] Сложные SELECT запросы

- Вложенные запросы (подзапросы)
- Объединения (JOIN) - Теория
- Объединения (CROSS JOIN, INNER JOIN)
- Объединения (LEFT JOIN, RIGHT JOIN)
- Объединения (FULL OUTER JOIN)
- Вложенные запросы VS объединения
- Соединения (UNION)
- Оконные функции
- Общие табличные выражения (CTE)
- Рекурсивные табличные выражения
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2
- Решаем задачи. Пишем SQL код. Часть 3
- Решаем задачи. Пишем SQL код. Часть 4

09SQL [6] Продвинутые фичи SQL

- Полнотекстовый поиск
- Представления (View)
- Хранимые процедуры
- Пользовательские функции
- Переменные
- Триггеры
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Контрольные вопросы. Часть 3
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

10SQL [7] Транзакции

- Введение в транзакции
- Обработка исключений (ошибок)
- Уровни изоляции транзакций
- Блокировки таблиц
- Взаимная блокировка (deadlock)
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Решаем задачи. Пишем SQL код

11SQL [8] Права доступа

- Пользователи
- Роли
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Решаем задачи. Пишем SQL код

12SQL [9] Вопросы оптимизации

- Лишний JOIN
- Денормализация
- Настройки сервера
- Анализ запросов (EXPLAIN)
- Графический план исполнения запроса
- Исправление проблемных мест
- Графический план: показательные примеры
- Контрольные вопросы
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

13SQL [10] Дополнительные темы

- Работа с логами
- Циклы
- Курсоры
- SQL инъекции
- Контрольные вопросы
- Решаем задачи. Пишем SQL код

14Введение в API

- Что такое API и его типы?
- Изучаем REST. Архитектура и лучшие практики
- HTTP методы и идемпотентность
- HTTP запросы и ответы, коды состояний

15Знакомство с FastAPI

- Что такое FastAPI?
- HelloWorld на FastAPI
- Знакомство с документацией API
- Маршрутизация в FastAPI
- Валидация параметров маршрутов (Path, Query)

16Создание CRUD-приложения на FastAPI

- Проектирование и реализация REST API (GET, POST, PUT, DELETE)
- Модели Pydantic и их валидация, часть 1.
- Модели Pydantic и их валидация, часть 2.
- Использование шаблонов Jinja и форм в FastAPI
- Итоги раздела

17FastAPI + Vue.js на примере CRUD приложения

- Основы взаимодействия Frontend с Backend
- Создание Backend (CRUD приложение на FAST API)
- Создание Frontend ( Vue.js )
- Тестирование взаимодействия

18Внедрения зависимостей

- Внедрение функций и классов зависимости
- Зависимости в операциях пути и глобальные зависимости

19Интернет магазин на FastAPI

- Структурирование FastAPI, APIRouter и написание моделей Pydantic
- Подключение к базе данных используя SQLAlchemy
- Модели SQLAlchemy
- Отношения таблиц в SQLAlchemy, часть 1.
- Отношения таблиц в SQLAlchemy, часть 2.
- Миграции в SQLAlchemy, знакомство с Alembic
- Синхронные запросы SQLAlchemy, часть 1
- Домашнее задание
- Синхронные запросы SQLAlchemy, часть 2
- Подготовка к асинхронным запросам, переход на PostgreSQL
- Асинхронные запросы SQLAlchemy, часть 1.
- Домашнее задание
- Асинхронные запросы SQLAlchemy, часть 2.
- Аутентификация и авторизация. Модель User и регистрация.
- Реализация логина и JWT-аутентификации с ролями
- Интеграция аутентификации с эндпоинтами
- Реализация refresh-токенов
- Итоги работы
- Экзамен

20Доработки интернет магазина

- Пагинация и фильтрация товаров
- Поиск по товарам с использованием полнотекстового поиска
- Управление корзиной
- Управление заказами
- Управление медиафайлами (загрузка изображений товаров)
- Интеграция с платежными системами(на примере ЮKassa)
- Открытый бэклог: от идеи к реализации

21Продвинутые возможности в FastAPI

- Версионирование API
- Middleware (CORS, Session, Custom)
- Логирование приложений
- Создание фоновых задач
- Асинхронные задачи с Celery и Redis
- Создание асинхронного WebSocket

22Docker + FastAPI

- Знакомство с Docker
- Основные команды Docker
- Создание образов и запуск контейнера
- Контейнеризация FastAPI и написание Dockerfile
- Введение в Docker Compose
- Docker Compose на примере FastAPI, PostgreSQL
- Подготовка к деплою, Gunicorn и NGINX в Docker Compose
- Итоги работы

23Деплой проекта через Docker

- Покупка VPS, доменного имени, привязка DNS
- Установка Docker на сервере
- Запуск Docker контейнеров на сервере
- Получение SSL-сертификата от Let's Encrypt и настройка HTTPS

24Продвинутый FastAPI

- Вложенные маршрутизаторы APIRouter (Nested Routers)
- Управление API и версионирование(Path, Header)
- Управление API и версионирование (Accept Header)
- Создание собственных классов APIRoute
- Lifespan Events
- Глобальная конфигурация в FastAPI
- Response классы

25Продвинутая обработка данных и Pydantic

- Продвинутые типы Pydantic
- Вложенные модели и циклические зависимости
- Расширенная валидация и модификация данных
- Дженерики Pydantic (Pydantic Generics)
- Сериализация и Десериализация
- Настройка поведения через ConfigDict

26Работа с файлами в FastAPI

- Загрузка файлов в FastAPI
- Валидация файлов
- Скачивание файлов в FastAPI
- Потоковая передача данных (Streaming)

27Архитектуры в FastAPI

- Простая (монолитная) структура
- Модульная структура / Структура по функциональным возможностям
- Многоуровневая архитектура (Layered Architecture)
- Луковая архитектура (Onion Architecture)
- Чистая архитектура (Clean Architecture)

28Микросервисы с FastAPI

- Построение нескольких FastAPI сервисов
- Взаимодействие между микросервисами (HTTP)
- Взаимодействие между микросервисами (RabbitMQ)
- Взаимодействие между микросервисами (RabbitMQ), часть 2
- API Gateway
- Итоги работы

29Производительность и оптимизация

- Кэширование
- Rate Limiting
- Логирование в FastAPI
- Prometheus
- Grafana

30Тестирование приложения

- Введение в тестирование FastAPI
- Тестирование через TestClient в FastAPI
- Написание тестов с pytest
- Изоляция тестов
- Тестирование асинхронного кода
- Тестирование HTTP-запросов
- Тестирование защищенных эндпоинтов
- Моки и стабы

31Завершение учебной программы

- Итоги

01Git [1] Основы Git

- Знакомство
- О курсе
- Обзор систем контроля версий
- Установка и настройка Git
- Первый репозиторий
- Первый коммит
- Индекс
- Подробнее о коммита
- Откат изменений
- Удаление файлов
- Переименование/перемещение файлов
- Просмотр изменений
- История коммитов
- Машина времени (изменение истории)
- Игнорирование файлов
- Домашнее задание

02Git [2] GitHub

- Создание удаленного репозитория
- Клонирование репозитория
- SSH аутентификация
- Копирование чужого репозитория (fork)
- GitHub Copilot
- Файл Readme.md и разметка Markdown
- Альтернативы GitHub
- Домашнее задание

03Git [3] Ветвление и командная работа

- Введение в ветки
- Переключение между ветками
- Создание, просмотр, удаление веток
- Слияние веток
- Конфликты при слиянии
- Экстренное переключение между задачами
- Безопасное обновление репозитория
- Поиск автора кода
- Запросы на слияние (Pull Request)
- Большая шпаргалка

04SQL [1] Установка рабочего окружения

- Знакомство
- О курсе
- Установка MySQL сервера
- Работа в терминале
- Графические IDE (Workbench, DBeaver)
- Взаимодействие с сервером
- Контрольные вопросы
- Решаем задачи. Пишем SQL код

05SQL [2] Проектирование БД (команды DDL)

- Первичные ключи
- Особенности типов данных и именование объектов
- Руководство по стилю SQL · SQL Style Guide
- Индексы
- Внешние ключи
- Подробнее про ALTER TABLE
- Особенности синтаксиса MySQL
- Виды связей между таблицами (1х1, 1хМ, МхМ)
- Таблицы-справочники
- ER-диаграмма
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

06SQL [3] Работа с данными (команды DML, CRUD)

- Команда INSERT
- Команда SELECT
- Команда UPDATE
- Команда DELETE
- Бонус: Сервисы для генерации данных
- Импорт-экспорт данных
- Контрольные вопросы
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

07SQL [4] Основы SELECT запросов

- Фильтрация (WHERE + LIKE)
- Сортировка (ORDER BY)
- Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)
- Группировка (GROUP BY)
- Фильтрация (HAVING)
- Отсутствие значения (NULL)
- Пейджинг (LIMIT + OFFSET)
- Условия, ветвления (IF, CASE)
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Контрольные вопросы. Часть 3
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

08SQL [5] Сложные SELECT запросы

- Вложенные запросы (подзапросы)
- Объединения (JOIN) - Теория
- Объединения (CROSS JOIN, INNER JOIN)
- Объединения (LEFT JOIN, RIGHT JOIN)
- Объединения (FULL OUTER JOIN)
- Вложенные запросы VS объединения
- Соединения (UNION)
- Оконные функции
- Общие табличные выражения (CTE)
- Рекурсивные табличные выражения
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2
- Решаем задачи. Пишем SQL код. Часть 3
- Решаем задачи. Пишем SQL код. Часть 4

09SQL [6] Продвинутые фичи SQL

- Полнотекстовый поиск
- Представления (View)
- Хранимые процедуры
- Пользовательские функции
- Переменные
- Триггеры
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Контрольные вопросы. Часть 3
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

10SQL [7] Транзакции

- Введение в транзакции
- Обработка исключений (ошибок)
- Уровни изоляции транзакций
- Блокировки таблиц
- Взаимная блокировка (deadlock)
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Решаем задачи. Пишем SQL код

11SQL [8] Права доступа

- Пользователи
- Роли
- Контрольные вопросы. Часть 1
- Контрольные вопросы. Часть 2
- Решаем задачи. Пишем SQL код

12SQL [9] Вопросы оптимизации

- Лишний JOIN
- Денормализация
- Настройки сервера
- Анализ запросов (EXPLAIN)
- Графический план исполнения запроса
- Исправление проблемных мест
- Графический план: показательные примеры
- Контрольные вопросы
- Решаем задачи. Пишем SQL код. Часть 1
- Решаем задачи. Пишем SQL код. Часть 2

13SQL [10] Дополнительные темы

- Работа с логами
- Циклы
- Курсоры
- SQL инъекции
- Контрольные вопросы
- Решаем задачи. Пишем SQL код

14Введение в API

- Что такое API и его типы?
- Изучаем REST. Архитектура и лучшие практики
- HTTP методы и идемпотентность
- HTTP запросы и ответы, коды состояний

15Знакомство с FastAPI

- Что такое FastAPI?
- HelloWorld на FastAPI
- Знакомство с документацией API
- Маршрутизация в FastAPI
- Валидация параметров маршрутов (Path, Query)

16Создание CRUD-приложения на FastAPI

- Проектирование и реализация REST API (GET, POST, PUT, DELETE)
- Модели Pydantic и их валидация, часть 1.
- Модели Pydantic и их валидация, часть 2.
- Использование шаблонов Jinja и форм в FastAPI
- Итоги раздела

17FastAPI + Vue.js на примере CRUD приложения

- Основы взаимодействия Frontend с Backend
- Создание Backend (CRUD приложение на FAST API)
- Создание Frontend ( Vue.js )
- Тестирование взаимодействия

18Внедрения зависимостей

- Внедрение функций и классов зависимости
- Зависимости в операциях пути и глобальные зависимости

19Интернет магазин на FastAPI

- Структурирование FastAPI, APIRouter и написание моделей Pydantic
- Подключение к базе данных используя SQLAlchemy
- Модели SQLAlchemy
- Отношения таблиц в SQLAlchemy, часть 1.
- Отношения таблиц в SQLAlchemy, часть 2.
- Миграции в SQLAlchemy, знакомство с Alembic
- Синхронные запросы SQLAlchemy, часть 1
- Домашнее задание
- Синхронные запросы SQLAlchemy, часть 2
- Подготовка к асинхронным запросам, переход на PostgreSQL
- Асинхронные запросы SQLAlchemy, часть 1.
- Домашнее задание
- Асинхронные запросы SQLAlchemy, часть 2.
- Аутентификация и авторизация. Модель User и регистрация.
- Реализация логина и JWT-аутентификации с ролями
- Интеграция аутентификации с эндпоинтами
- Реализация refresh-токенов
- Итоги работы
- Экзамен

20Доработки интернет магазина

- Пагинация и фильтрация товаров
- Поиск по товарам с использованием полнотекстового поиска
- Управление корзиной
- Управление заказами
- Управление медиафайлами (загрузка изображений товаров)
- Интеграция с платежными системами(на примере ЮKassa)
- Открытый бэклог: от идеи к реализации

21Продвинутые возможности в FastAPI

- Версионирование API
- Middleware (CORS, Session, Custom)
- Логирование приложений
- Создание фоновых задач
- Асинхронные задачи с Celery и Redis
- Создание асинхронного WebSocket

22Docker + FastAPI

- Знакомство с Docker
- Основные команды Docker
- Создание образов и запуск контейнера
- Контейнеризация FastAPI и написание Dockerfile
- Введение в Docker Compose
- Docker Compose на примере FastAPI, PostgreSQL
- Подготовка к деплою, Gunicorn и NGINX в Docker Compose
- Итоги работы

23Деплой проекта через Docker

- Покупка VPS, доменного имени, привязка DNS
- Установка Docker на сервере
- Запуск Docker контейнеров на сервере
- Получение SSL-сертификата от Let's Encrypt и настройка HTTPS

24Продвинутый FastAPI

- Вложенные маршрутизаторы APIRouter (Nested Routers)
- Управление API и версионирование(Path, Header)
- Управление API и версионирование (Accept Header)
- Создание собственных классов APIRoute
- Lifespan Events
- Глобальная конфигурация в FastAPI
- Response классы

25Продвинутая обработка данных и Pydantic

- Продвинутые типы Pydantic
- Вложенные модели и циклические зависимости
- Расширенная валидация и модификация данных
- Дженерики Pydantic (Pydantic Generics)
- Сериализация и Десериализация
- Настройка поведения через ConfigDict

26Работа с файлами в FastAPI

- Загрузка файлов в FastAPI
- Валидация файлов
- Скачивание файлов в FastAPI
- Потоковая передача данных (Streaming)

27Архитектуры в FastAPI

- Простая (монолитная) структура
- Модульная структура / Структура по функциональным возможностям
- Многоуровневая архитектура (Layered Architecture)
- Луковая архитектура (Onion Architecture)
- Чистая архитектура (Clean Architecture)

28Микросервисы с FastAPI

- Построение нескольких FastAPI сервисов
- Взаимодействие между микросервисами (HTTP)
- Взаимодействие между микросервисами (RabbitMQ)
- Взаимодействие между микросервисами (RabbitMQ), часть 2
- API Gateway
- Итоги работы

29Производительность и оптимизация

- Кэширование
- Rate Limiting
- Логирование в FastAPI
- Prometheus
- Grafana

30Тестирование приложения

- Введение в тестирование FastAPI
- Тестирование через TestClient в FastAPI
- Написание тестов с pytest
- Изоляция тестов
- Тестирование асинхронного кода
- Тестирование HTTP-запросов
- Тестирование защищенных эндпоинтов
- Моки и стабы

31Завершение учебной программы

- Итоги

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Программа: Web-разработка на Python [ FastAPI + Git + SQL ]» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

Фреймворк Apache Spark для разработчиков: продвинутый уровень
−10%32 академ. часов
Фреймворк Apache Spark для разработчиков: продвинутый уровень

Глубокое погружение в внутреннее устройство Apache Spark и его компонентов. Этот курс поможет вам понять, как устроены и работают различные модули Spark, такие как Spark Core, Spa…

ОнлайнПродвинутый
55 500 ₽−10%
49 950 ₽
SQL практикум. Полный курс
4-5 часов в неделю
SQL практикум. Полный курс

Загляни в Телеграм канал курса. Там обсуждение и новости. В конце курса студентов ждет приятный бонус! 🎁 Цель курса Научить вас работать с базами данных на профессиональном уровне…

Онлайн12 занятий
1 700 ₽
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн16 занятий
Бесплатно
Основы Python
Бесплатно1 месяц
Основы Python

Бесплатный курс «Основы Python» позволяет всем желающим погрузиться в тему программирования, понять, насколько вам близка эта сфера и при желании продолжить обучение. Освойте осно…

Онлайн7 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно
Python с нуля до ОГЭ
Бесплатно
Python с нуля до ОГЭ

Если Вы хотели научиться программированию, но не знали с чего начать, то данный курс для вас Важно! Курс разрабатывается и находится в режиме наполнения и редактирования. Поэтому…

Онлайн4 занятий
Бесплатно
Старт в Python
Бесплатно
Старт в Python

Мы начнём с самого нуля и научимся, объявлять переменные, работать с типами данных и управлять потоком. Далее разберём создание функций и применим их на практике для создания конс…

Онлайн7 занятий
Бесплатно