Курс по backend разработке на FastAPI

  • Вы освоите backend разработку на Python за 3 месяца
  • Вы создадите полноценное приложение на FastAPI с нуля до деплоя на сервер
  • После курса вы сможете найти первую работу разработчиком или повысите грейд на текущем месте
  • Автор курса - Senior Python разработчик
  • Старт курса:
    в любое время

  • Длительность:
    2-3 месяца

  • Формат:
    видеоуроки,
    тесты, практика,
    поддержка автора

  • Доступ к курсу:
    навсегда

Курс по backend разработке на FastAPI

  • Освойте backend разработку на Python за 3 месяца
  • Вы создадите полноценное приложение на FastAPI с нуля до деплоя на сервер
  • После курса вы сможете найти первую работу разработчиком или повысите грейд на текущем месте
  • Автор курса - Senior Python разработчик
  • Старт курса:

    в любое время
  • Длительность:

    2-3 месяца
  • Формат:

    видеоуроки,
    тесты, практика,
    поддержка автора
  • Доступ к курсу:

    навсегда
Ваш результат после курса
После прохождения курса вы сможете решать задачи Junior разработчика по написанию API, работать с базой данных, подключать внешние зависимости к проекту: кэш, админку; научитесь разворачивать приложение на любой сервер и многое другое
Что вы изучите?
  • FastAPI, REST API, SQLAlchemy, Redis, Celery, Docker, Nginx и др.
  • Вы научитесь работать с FastAPI: писать эндпоинты, валидировать данные, обрабатывать исключения, писать свои зависимости (Depends) и др.
  • Вы научитесь деплоить проекты на FastAPI через Docker и Nginx
  • Вы добавите проект в свое портфолио
  • На тарифах "С поддержкой" и "Персональный" вы будете получать обратную связь по любым вопросам по курсу, разработке и карьере
Курс подойдет вам, если вы...
  • Знаете основы Python и хотите стать бэкендером
    Вы приобретете навыки в backend разработке, освоите стек современных технологий и создадите свой первый полноценный проект для портфолио
  • Хотите перейти на FastAPI с другого фреймворка
    Подходит, если вы уже знаете Django/Flask и хотите быстро освоить FastAPI. После прохождения курса вы расширите свой стек и станете более ценным экспертом на рынке
  • Хотите освоить новый стек технологий
    Вы научитесь работать с экосистемой технологий, необходимых backend Python разработчику: SQLAlchemy, Celery, Redis, Docker, Nginx, Pytest
Программа курса
Полное содержание курса есть на Stepik: ссылка
  • API vs FastAPI: что это и почему нужно это учить?
  • Чем FastAPI отличается от Django и Flask (бесплатный доступ)
  • Виртуальное окружение и запуск FastAPI
  • Параметры пути и запроса, валидация данных через Pydantic
  • Работа с Базой Данных и миграции (SQLAlchemy + Alembic)
  • Выделение работы с БД в отдельный слой – паттерн Репозиторий/DAO
  • Сложные запросы на SQL и SQLAlchemy
  • Кастомная аутентификация: знакомство с JWT, cookie, Depends
  • Фронтенд с помощью Jinja + CORS + Загрузка файлов

Как проходит обучение

Видеоуроки

Курс представляет собой более 12 часов записанных видеоуроков. Вы сможете проходить их в удобное время в своем темпе. В видеоуроках автор дает необходимый минимум теории и сразу показывает ее применение для проекта, который вы пишите по ходу курса.

Практические задания

В курсе более 50 тестовых заданий для проверки полученных знаний. Кроме этого, есть 4 объемных практических задания на написание частей кода проекта, в результате выполнения которых вы напишите полноценный веб-сервис.

Поддержка от автора курса
в закрытом чате

На тарифах "С поддержкой" и "Персональный" вы станете участником закрытого Телеграм чата, где автор курса лично будет отвечать на любые вопросы, связанные с разработкой и карьерой бэкендера.

Конспекты и ссылки на дополнительные ресурсы

К каждой теме прилагается текстовый конспект, описывающий мотивацию к использованию каждой библиотеки/технологии, а также приведены практические примеры ее использования.

Репозиторий на GitHub с кодом проекта

В репозитории хранится код проекта, который мы пишем по ходу курса. На тарифах "С поддержкой" и "Персональный" в репозиторий также включены решения всех практических заданий и комментарии к коду.

Созвоны с учениками каждые 2 недели

На встречах с учениками автор отвечает на любые вопросы по курсу, разработке, поиску работы и построению карьеры. Все предыдущие созвоны доступны в записи с тайм-кодами.
Отзывы учеников о курсе️
20+ отзывов на курс можно прочитать на платформе Stepik
Максим Борцов
Выполнил 100% заданий. Ссылка на отзыв
Курс отличный! Аналогов пока что лично я на данный момент не находил. Все разбирается структурировано и понятно. Автор проделал отличную работу.
Попал я на этот курс почти с начала запуска. Были косяки и недочеты, но от автора было много ответов в чате и исправлено много с объяснениями почему и зачем. И продолжает дальше оттачивать этот курс, следуя новым знаниям и технологиям.
Лидия Пржевальская
Грамотно и структурировано составленный курс. Затрагиваются технологии, необходимые в дальнейшей работе, много полезных ссылок для самостоятельного обучения.
Спасибо Артему за поддержку в чате и постоянное дополнение курса различными материалами!
Никита Смирнов
Выполнил 100% заданий. Ссылка на отзыв
Хороший курс, который знакомит с реальной backend разработкой, закладывает базовые знания о работе cерверной части веб приложений.

Рекомендую проходить тем, кто уже хорошо знаком с python, ООП, SQL и тем кто уже пробовал что-то писать на любом из актуальных фрэймворков. От себя рекомендую дополнительно изучать информацию по технологиям, которые используются в курсе, реализовывать свои фичи (сам я переписывал проект под другую архитектуру) и сразу создать репозиторий и работать с гитом (в курсе про это не слово).

Из недостатков, хотелось бы получить побольше информации по документированию api, ну и работа со слоем сервисов (у Артема есть видео на канале).

Таким образом, этот курс является финальным этапом в обучении начинающего разработчика, после завершения которого можно смело откликаться на вакансии
Андрей Жученко
Выполнил 100% заданий. Ссылка на отзыв
Итак, я наконец-то завершил курс и хотел бы оставить тут свои мысли. В целом 9 из 10 баллов.
Сначала скажу что мне понравилось:
- Постоянная обратная связь. Если возникает какой-то затык, что-то не понятно или не заводится, автор весьма оперативно отвечает и помогает решить проблему. Даже если это просто подсказка не совсем по теме курса. За это отдельный низкий поклон.
- Алхимия. Просто пушка. Жалею только о том, что раньше не начал применять в боевых проектах. В курсе очень много времени и практики было посвящено работе с СУБД, это прекрасно
- Узнал кучу приятностей вроде Celery, Flower и встроенной (на самом деле нет) админки. Особенно лег в душу Sentry
- Просто хорошая подача материала, иначе и не скажешь
Что на мой взгляд стоило бы улучшить:
- Слишком мало фронтенда. Не раскрыты темы хранения файлов, получения информации от фронтенда итд. Хотя по своему опыту скажу, что многие вещи лучше изучать через пот, боль, кровь и слёзы, общий вектор я бы хотел тут увидеть
- Всё-таки хотелось бы увидеть отличия в деплое как в курсе от деплоя на Nginx/Apache. При работе в крошечных проектах (такое как правило на фрилансе) приходится быть и фронтендером, и бэкендером, и бизнес-аналитиком и девопсом. Но это опять же мои ожидания, и моя реальность

Суммируя: не жалею ни потраченных денег, ни времени. Большое спасибо 🥳
Артемий Киселёв
Отличный курс. Подойдет как для начинающих, так и для продолжающих.

Я как разработчик с 2ух летним опытом на Django решил открыть для себя ещё и FastAPI. Курс заинтересовал используемым стеком технологий. Лично для меня DevOps практики были лишние, но узнать теорию было очень интересно.

Понравилась подача материала. Хоть я и знал большую часть того, что было сказано, всё равно было интересно послушать. Материал подается достаточно разборчиво, есть примеры и практики с реальных коммерческих проектов, о которых тоже рассказано.

Единственное предложение, которое у меня осталось - переместить Docker вначало курса, и все сервисы, такие как Redis и PostgreSQL сразу запускать в докере, а не устанавливать их на комп отдельно.

UPD.
У меня был тариф персональный, поэтому с автором курса также были положенные тех собес и карьерная консультация.
Мы отлично разобрали мой кейс, определили грейд, и что мне стоит сделать.
В плане личной консульнации оценка 5+, рекомендую!
Антон Гаврилков
Отличный курс. Искал именно что-такое что поможет прокачаться на ступеньку выше (имеется приличный опыт на Flask и Django) давно хотелось понять FastAPI. Артём очень доступно всё рассказывает и показывает, некоторые задания заставляют хорошо подумать и поискать ответы в других источниках. Отдельная благодарочка за ссылки на полезные источники. 5 звёзд.
Егор
Ссылка на отзыв
Курс по FastApi порадовал. Понравилась архитектура проекта. Вы будете заниматься бронированием номеров. Для удобства применён шаблон repository. Благодаря ему вы сможете быстро поменять ORM во всех роутах. В качестве ORM будет применён SQLAlchemy. Он достаточно сложный и продвинутый. Вы научитесь джойнить другие таблицы в запросах. Рассмотрена тема тестирования. Если хотите расти то вам необходимо писать тесты. Тут использовался pytest. Вы научитесь применять асинхронные фикстуры для наполнения тестовой базы. Для комфортного прохождения курса выучите docker и git. После каждого пройдённого шага делайте комиты. Это поможет отыскать ошибку. В конце курса вы научитесь разворачивать приложение на бою (PROD режим). Всем рекомендую этот курс!
Александр Чагунин
Несмотря на отличную документацию самого FastAPI, всё же там освещены не все вопросы, которые возникают при разработке "реальных приложений". Этот же курс отвечает на многие из этих вопросов.

Также рассматриваются вещи, не относящиеся напрямую, но связанные с FastAPI, такие как Docker, Redis и прочее.

Лично мне хотелось бы более полного погружения в SQLAlchemy, поскольку вопросы по ней остались. Но, наверное, всё же это такая тема, что если её подробно рассматривать, то потянет на отдельный курс.

Конечно, местами тут есть шероховатости, но на фоне плюсов курса они почти не заметны.
Эти ученики активно изучали курс, получали ответы на вопросы в закрытом телеграм чате и нашли свою первую работу разработчиком
Они нашли работу после курса

Попробуйте курс бесплатно

В курсе есть 3 бесплатных модуля:
  1. Админка
  2. FastAPI vs Django vs Flask
  3. Деплой в облаке
Вы cможете познакомиться с видеоматериалами, конспектами и заданиями
Преимущества курса
  • От новичка в Python до backend разработчика
    В ходе прохождения курса, вы получите навыки, востребованные на рынке. Так, вы сможете начать свою карьеру в backend разработке или стать более ценным экспертом и получить повышение.
  • Современный стек
    Вы познакомитесь не только с FastAPI, но и со всей экосистемой, сосуществующей с фреймворком: SQLAlchemy, Redis, Celery, Pytest, Docker, Админка, логирование, мониторинг и пр.
  • Собственный пет-проект
    Вы напишете свое приложение, которое добавите в портфолио, и сможете рассказывать о навыках, полученных в ходе его разработки.
  • Упор на практику с изучением теории
    Вы сможете закрепить полученные знания с помощью решения теоретических и практических задач курса.
  • Четкая структура
    Курс содержит структурированный материал, изложенный в доступной и понятной форме, а также практические задачи. Это позволит вам быстрее и эффективнее освоить backend разработку.
  • Поддержка по любым вопросам
    На тарифе с поддержкой есть доступ к телеграм-чату, где вы получите ответ на любой вопрос по разработке и развитию карьеры.
  • Тестовое собеседование
    Если вы хотите проверить свои знания backend разработки, улучшить резюме и побороть страх собеседований, на персональном тарифе вы получаете карьерную консультацию от Артёма.
  • Нет аналогов
    Это первый подробный русскоязычный видеокурс по FastAPI и экосистеме вокруг фреймворка.
преподаватель курса
Артём Шумейко
Senior Python разработчик в Самокате. Основатель YouTube канала о Python разработке. Автор месяца по мнению Stepik (июнь 2023). Победитель в номинации "Прорыв года" в 2023 году на площадке Stepik.

Автор курса

Ответы на популярные вопросы

Если остались вопросы по курсу - смело пишите в Телеграм @artem_shumeiko_support

Тарифы

Есть возможность приобрести курс в рассрочку. Подробности на странице оплаты

Указанные преимущества доступны только при оплате курса согласно инструкции, которая описана по ссылке. Любые вопросы по курсу и оплате можете задавать в телеграм поддержки @artem_shumeiko_support.
Самостоятельный
  • Доступ ко всем материалам курса: более 12 часов видео + практические задания
  • Конспекты и дополнительные материалы
  • Доступ к репозиторию с кодом, написанном на видеоуроках
9 990 ₽
или
4 995 ₽/месяц
Купить
Персональный
  • Доступ ко всем материалам курса: более 12 часов видео + практические задания
  • Конспекты и дополнительные материалы
  • Доступ к репозиторию с кодом, написанном на видеоуроках
  • Доступ к закрытому телеграм-чату с поддержкой автора курса и других участников
  • Доступ к полному коду всего проекта с решением практических заданий и комментариями
  • Групповые созвоны с автором для обсуждения вопросов по курсу, разработке и карьере 2 раза в месяц
  • Тестовое собеседование (1 час) с автором курса с фидбэком и индивидуальным планом развития
  • Индивидуальная карьерная консультация с автором курса (1 час)
  • Бонус! Файл с топ вопросами на собеседованиях и ответами на них
29 990 ₽
или
9 996 ₽/месяц
Купить