Ежедневно, с 8:30 до 22:30
Предзаказ
1744

Python. Микросервисы. Backend на FastAPI

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
1 0
0
Автор:
Саид Магомедов
890 ₽
5890 ₽
-85%
Кэшбэк: 5% (45 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.

Чему вы научитесь:

  • FastAPI: Изучите постепенно быстрорастущий и востребованный фреймворк. Вы узнаете чем FastAPI круче чем Django и Flask .
  • Архитектура: Научитесь строить чистую микросервисную архитектуру. Вы построите приложения на основе «MVC» и погрузитесь в DDD
  • Asyncio: Асинхронность требуется в 90%+ вакансий, присоединившись к курсу узнаете что такое coroutinue, future, event-loop и много полезного, что поможет легче проходить собеседования.
  • SQL и SQLAlchemy: Научитесь работать с базой данных через ORM и сырым SQL.
  • Pydantic: С помощью Pydantic освоите искусство строгой типизации и верификации данных, что есть ключ к созданию надежных приложений.
  • Аутентификация через соц сети: Подключите авторизацию через Google и Yandex. JWT, OAuth, и Depends не будут сложностью, научитесь осваивать и применять эти технологии.
  • DevOps: Разберетесь в практиках деплоя, улучшения процессов разработки проектов

5 лет назад я начинал обучаться и мне было очень сложно найти качественный материал. Я прекрасно понимаю боль начинающих разработчиков, когда им нужно потратить несколько месяцев(!!!) только на то, что бы найти хороший курс.

И я вложил весь свой опыт и знания сюда и буду рад видеть вас тут!

Этот курс подойдёт самым разным людям — от Junior до опытных Middle+, которые стремятся развить или обрести новые навыки. Новички в программировании на Python: Если уже освоили Python и готовы к следующему шагу. Курс добавит уверенности на собеседованиях Разработчики, которые ищут новый фреймворк: Если надоели Django или Flask, а может быть и другой язык и хочется нового, то курс дает это. Пройдите курс и сможете «пересесть» на FastAPI Те, кто хочет разобраться в асинхронном программировании: Если стремитесь к созданию быстрых и масштабируемых веб-приложений, асинхронность тут необходима. Мы предложим понятный подход, основанный на практике, к изучению этой темы. Опытные профессионалы: Если уже знакомы с веб-разработкой, но хотите улучшить качество кода или освоить новые технологии, наш курс поможет подняться на новый уровень. Project manager и QA: Если работаете с продуктом и хотите глубже понять процесс создания веб-приложений, знания, полученные на курсе, позволят говорить на одном языке с разработчиками.

Что желательно знать:

  • Основные структуры данных: списки, кортежи, словари и множества.
  • Как работать с циклами (for, while) и условными конструкциями (if-else).
  • Основы ООП: классы, объекты, методы и наследование.
  • Создание и использование функций: как их определять, вызывать и работать с параметрами и возвращаемыми значениями.
  • Работа с модулями и пакетами: как импортировать и использовать стандартные библиотеки.

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

Введение в веб разработку

  1. Что такое интернет и архитектура веб приложений
  2. Инструменты на Python для бекенда. Сравнение фреймворков
  3. Введение в FastAPI. Плюсы и минусы

Создание проекта: Pomodoro Timer

  1. Введение в практику pomodoro
  2. Настройка виртуального окружения через poetry
  3. Настройка handlers
  4. Автоматизация команд через Makefile

Разработка проекта

  1. Обработка HTTP запросов
  2. Pydantic
  3. Базы данных
  4. SQL
  5. FastAPI+Sqlite
  6. SQLAlchemy 2.0+Alembic
  7. Введение в PostgreSQL и Docker
  8. Redis сервер. Работаем с redis-py

Учимся работать с Git и Github

  1. Git+Github

Работаем с авторизацией в FastAPI

  1. Подготовка кода. Напишем простую авторизацию
  2. Авторизация через JWT
  3. OAuth авторизация. Подключаем Google
  4. OAuth авторизация. Подключаем Яндекс

Асинхронность и асинхронные веб приложения

  1. Asyncio. Рефакторим код
  2. Отличие WSGI от ASGI приложений

Архитектурные подходы для написания кода

  1. Погружения в MVC (Model-View-Controller)
  2. Введение в DDD (Domain-Driven Design)

Тесты: юнит и интерграционные. Линтеры и форматирование кода

  1. Что такое тесты и зачем они нужны?
  2. Pytest: Unittest
  3. Pytest: Интеграционные

Фоновые задачи и микросервисы: Celery, RabbitMQ, Kafka

  1. BackgroundTask
  2. Celery+Redis
  3. Celery+RabbitMQ
  4. Rabbitmq+Microservice
  5. Архитектура Kafka
  6. Kafka+Microservice
  7. Микросервисная архитектура. Соединяем сервисы через Kafka

Devops: Деплой, CI/CD, Sentry, Graphana

  1. Что такое Devops?
  2. Docker
  3. Настраиваем CI/CD
  4. Sentry
  5. Деплоим приложение на хостинг

Автор – Саид Магомедов:

  • Senior разработчик, Тех-лид и Co-Founder в стартапе.
  • Неудавшийся юрист и самоучка в IT. Знаю на себе, что такое самостоятельное обучение, поэтому хочу облегчить его другим.
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 09.10.2024 Артикул 1744

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Курс по backend разработке на FastAPI
Скидка 91%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Курс по backend разработке на FastAPI
API и интеграции
Постер товара: FastAPI - Полный курс (начальный и продвинутый)
Скидка 65%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
FastAPI - Полный курс (начальный и продвинутый)
FastAPI и Flask
Постер товара: Продвинутый FastAPI для продолжающих
Скидка 69%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Продвинутый FastAPI для продолжающих
FastAPI и Flask
Постер товара: Python Advanced. Продвинутый курс
Скидка 91%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Python Advanced. Продвинутый курс
FastAPI и Flask
Постер товара: Веб-приложения с FastAPI
Скидка 68%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Веб-приложения с FastAPI
Django и DRF
Постер товара: Современные API с FastAPI и Python
Скидка 81%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Современные API с FastAPI и Python
FastAPI и Flask
Постер товара: FastAPI начальный уровень
Скидка 66%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
FastAPI начальный уровень
FastAPI и Flask
Постер товара: Практический курс по backend разработке
Скидка 91%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Практический курс по backend разработке
FastAPI и Flask