Мы используем 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 ]» и поможет разобраться в деталях обучения.

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

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

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

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

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

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

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

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

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

Онлайн12 занятий
890 ₽
Базы данных с нуля
−35%
Базы данных с нуля

Разберись в реляционных и NoSQL базах и спроектируй свою: 2 месяца онлайн, практика и сертификат. Открой программу и тарифы.

ОнлайнНачальный
14 900 ₽−35%
9 680 ₽Рассрочка на 12 мес.
SQL-разработчик: тариф PRO
23 октября
SQL-разработчик: тариф PRO

Практический онлайн-курс, на котором вы с нуля за 3 месяца освоите профессию SQL-разработчика в своем темпе и с обратной связью от опытных экспертов. Изучите основы работы с реляц…

Онлайн
Персональный наставникДомашние задания+4
89 900 ₽от 18 729 ₽/мес на 7491 мес.
Начать без затрат

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

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

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

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

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

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

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