Доступно

Python. Микросервисы. Backend на FastAPI [Stepik] [Саид Магомедов]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 9 окт 2024.

Цена: 5890р.-95%
Взнос: 240р.
100%

Основной список: 59 участников

Резервный список: 3 участников

Статус обсуждения:
Комментирование ограничено.
  1. 9 окт 2024
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Python. Микросервисы. Backend на FastAPI [Stepik] [Саид Магомедов]

    6.jpg

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

    • 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: Если работаете с продуктом и хотите глубже понять процесс создания веб-приложений, знания, полученные на курсе, позволят говорить на одном языке с разработчиками.

    Для комфортного старта на курсе потребуется базовое знакомство с Python.

    Что желательно знать:
    • Основные структуры данных: списки, кортежи, словари и множества.
    • Как работать с циклами (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. Знаю на себе, что такое самостоятельное обучение, поэтому хочу облегчить его другим.

    Цена 5890 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 11 окт 2024
    1 человеку нравится это.
  2. Последние события

    1. iekgithub
      iekgithub оставил отзыв "Отлично".
      23 дек 2024
    2. Hi_pareto
      Hi_pareto оставил отзыв "Средне".
      15 дек 2024
    3. skladchik.com
      Складчина доступна.
      9 дек 2024
    4. skladchik.com
      Взнос составляет 120р.
      9 дек 2024

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      9 дек 2024
    2. skladchik.com
      Взнос составляет 120р.
      9 дек 2024
    3. skladchik.com
      Складчина активна.
      9 дек 2024
    4. skladchik.com
      Сбор взносов начинается 09.12.2024.
      6 дек 2024
  3. Отзывы участников

    4/5,
    • 5/5,
      Я поставлю 5 потому что чувствуется, что чувак практик и когда он говорил вначале, что он работает сеньором он не соврал. По крайней мере мне так показалось. Да, возможно преподаватель он так себе. Да, курс не для начинающих. Человеку, который только входит будет тяжело. Но если вам не лень самому поискать и почитать на интересующие темы, то все будет норм.
      Мне понравилось, что это не просто курс по тому как пользоваться фреймворком. Тут поднимается множество других вопросов помимо того, как пользоваться FastAPI. Занятия по Redis-у, JWT, авторизациям, RabbitMQ, Kafka. Все это можно увидеть на проде и этот человек поднимает эти темы. В то время как в других курсах вам просто расскажут про фастапи. И в других курсах они будут правы, так как тема реально про фастапи. Но тут все в комплексе. Это самое главное
      23 дек 2024
      1 человеку нравится это.
    • 3/5,
      Поленился спикер подготовиться. Постоянно что-то забывает, возвращается исправить, очень быстро проматывает код на видео, не достаточно доходчиво объясняет.
      Кроме тог курс получается "по вершкам"...
      Не стоит такой курс 5890, за 240 нормально)
      15 дек 2024
      3 пользователям это понравилось.
  4. Обсуждение
  5. 29 ноя 2024
    #2
    bvkiposs
    bvkiposs ДолжникДолжник
    организуйте пж)
     
Статус обсуждения:
Комментирование ограничено.