Вы используете мобильную версию

перейти на Полную версию сайта

Запись

Практический курс по backend разработке. Тариф Только курс (2024) (Артем Шумейко)

Складчина Практический курс по backend разработке. Тариф Только курс (2024) (Артем Шумейко). Совместные покупки курсов, тренингов, обучения. Присоединяйтесь! Важен каждый вкладчик.

Тема найдена по тегам:
Цена:
59990 руб
Взнос:
932 руб
Организатор:
Организатор

Список участников складчины:

1. Организатор 2. Purrrporr 3. flashmind 4. Kalkulon 5. proprit 6. Pushkin567 7. fhreterfg 8. Comediant385 9. Dhxhjdu 10. Kallarad61 11. kizei 12. xopxe23 13. toll123 14. dzmuh 15. SavrunE 16. daria190 17. Easyway90 18. Миша163 19. asdojojownkandksad 20. marnod
open
2
Записаться
  1. Организатор
    Организатор Организатор складчин

    Практический курс по backend разработке. Тариф Только курс (2024) (Артем Шумейко)

    [​IMG]

    Курс для тех, кто:
    • Знает базу программирования на Python (переменные, классы) и хочет на практике освоить необходимый стек для получения первого оффера
    • Хочет перейти с другого Python-фреймворка на FastAPI, научиться работать с экосистемой сервисов и структурировать знания в backend разработке
    Программа курса:
    • План курса и знакомство с автором
    • Введение в асинхронность. Почему ее везде используют.
    • Освоение FastAPI и основ Backend разработки.
    • Подключаем базу данных к проекту, изучаем ORM и SQL запросы.
    • Авторизация и аутентификация.
    • Продвинутая работа с базой данных и SQL.
    • Обзор кода реальных production проектов на FastAPI и Flask.
    • Инструменты Production разработки: Кеширование (Redis) и фоновые задачи (Celery).
    • Тестирование кода как в компаниях.
    • Доведение проекта до production-ready состояния.
    • Развертывание проекта на реальный сервер и настройка CI/CD.
    0. План курса и знакомство с автором
    • Особенности курса
    • Об авторе: стек, опыт и зарплата
    • Программа и план курса
    • Типичные проблемы начинающих разработчиков — Как я помогу вам побороться с ними
    Результаты модуля:
    — Познакомитесь с автором курса и узнаете его подход к обучению
    — Определитесь, подходит ли вам подача материала, чтобы учеба была комфортной и эффективной
    — Поставите свои цели на курс, чтобы четко понимать, чего хотите достичь и как это сделать

    1. Введение в асинхронность. Почему ее везде используют
    • Асинхронность: Теоретический блок
    • Асинхронность: Практический блок
    Результаты модуля:
    — Поймете, как работает асинхронность в веб-приложениях, чтобы обрабатывать множество запросов одновременно
    — Научитесь писать асинхронный код через async/await, чтобы в разы ускорить работу вашего приложения

    2. Освоение FastAPI и основ Backend разработки
    • Что такое FastAPI. Спрос на рынке труда и мотивация к изучению
    • Установка, запуск, написание первых API ручек
    • Разбор всех HTTP методов и первый роутер
    • Валидация данных с Pydantic
    Результаты модуля:
    — Напишете и запустите приложение на FastAPI, современном фреймворке для создания API
    — Научитесь писать ручки для CRUD операций, чтобы эффективно управлять данными в приложении
    — Освоите валидацию данных с помощью Pydantic, чтобы гарантировать корректность входных данных
    — Реализуете пагинацию через механизм зависимостей в FastAPI, чтобы удобно отображать большие объемы данных

    3. Подключаем базу данных к проекту, изучаем ORM и SQL запросы
    • Зачем нужны базы данных. Спрос на рынке труда и мотивация к изучению
    • Модели данных и миграции с Alembic
    • Работа с базой данных через SQLAlchemy ORM
    • Паттерн Репозиторий: изучение и внедрение
    • Паттерн DataMapper: изучение и внедрение
    Результаты модуля:
    — Поймете, зачем нужны миграции и ORM, и как они упрощают работу с базами данных
    — Подключите SQLAlchemy — самую популярную ORM на Python, чтобы легко взаимодействовать с базами данных
    — Научитесь писать и запускать миграции, чтобы без проблем обновлять структуру данных и поддерживать базу данных в актуальном состоянии
    — Реализуете паттерны Repository и Data Mapper, чтобы сделать код более чистым и поддерживаемым

    4. Авторизация и аутентификация
    • Мотивация к изучению авторизации и аутентификации
    • Регистрация пользователей
    • Знакомство и использование JWT токена
    • Защищенные API ручки, аутентификация и авторизация через cookie
    Результаты модуля:
    — Поймете, как устроена авторизация в современных приложениях, чтобы обеспечить безопасность пользователей
    — Познакомитесь с хэшированием паролей и JWT токенами для безопасного хранения и передачи данных
    — Реализуете аутентификацию с помощью JWT токенов, чтобы создать надежную систему входа для вашего приложения

    5. Продвинутая работа с базой данных и SQL

    • Расширенные возможности работы с SQL-запросами
    • Перенос сырых запросов в SQLAlchemy
    • Реализация M2M связей в базе данных и приложении
    Результаты модуля:
    — Научитесь писать SQL-запросы с применением CTE, подзапросов, JOIN'ов и группировок для эффективной работы с данными
    — Освоите внедрение many-to-many (M2M) связи в базе данных, чтобы организовать сложные отношения между таблицами
    — Реализуете сложную бизнес-логику по бронированию отелей в вашем проекте
    — Напишете собственный асинхронный контекстный менеджер, чтобы управлять ресурсами и повысить производительность приложения

    6. Обзор кода реальных production проектов на FastAPI и Flask
    • Код-ревью других FastAPI проектов
    • Изучение частых ошибок при написании проектов на FastAPI
    • Паттерн Репозиторий
    • Разбор обработки исключений в других проектах
    • Разбор работы с базой данных в других проектах
    • Разбор преимуществ и недостатков архитектуры, реализованной в разных проектах варианты улучшения этих подходов
    Результаты модуля:
    — Узнаете, как другие разработчики реализуют код, чтобы расширить свои знания и подходы к программированию
    — Изучите множество фишек написания проектов на FastAPI, чтобы использовать лучшие практики и улучшить качество вашего кода
    — Поймете принципы построения архитектуры приложений на FastAPI, чтобы создавать масштабируемые и поддерживаемые решения
    — Разовьете насмотренность благодаря разнообразию изученных проектов, что поможет легче ориентироваться в коде и адаптироваться к реальным задачам разработчика

    7. Инструменты Production разработки: Кеширование (Redis) и фоновые задачи (Celery)
    • Мотивация к изучению Redis и кэширования
    • Написание собственного класса для кэширования
    • Использование плагина для кэширования API
    • Фоновые отложенные задачи с Celery и Celery Beat
    • Работа с файлами в FastAPI
    • Фоновые задачи в FastAPI
    Результаты модуля:
    — Научитесь кэшировать данные через Redis, чтобы ускорить работу API и снизить нагрузку на базу данных
    — Внедрите плагин для кэширования ручек в FastAPI, чтобы легко и эффективно добавить кэширование в проект
    — Подключите Celery - инструмент для асинхронной обработки задач, чтобы управлять долгими процессами в фоновом режиме
    — Реализуете фоновые задачи, чтобы не блокировать работу приложения и отправлять запросы на выполнение длительных задач в фоновом режиме
    — Научитесь работать с файлами в FastAPI: принимать и обрабатывать файлы от пользователей для расширения функционала вашего приложения

    8. Тестирование кода как в компаниях
    • Написание unit-тестов
    • Написание интеграционных тестов
    • Первые фикстуры и знакомство с моками
    • Тестирование API
    Результаты модуля:
    — Покроете весь код тестами через pytest, самой популярной библиотеки для тестирования кода на Python
    — Научитесь писать unit-тесты, интеграционные тесты и API тесты, чтобы обнаруживать ошибки в коде до того, как их увидят реальные пользователи
    — Освоите написание фикстур и моков, чтобы тестировать отдельные части проекта, имитируя реальную нагрузку со стороны других сервисов
    — Узнаете, как параметризировать тесты, чтобы учесть краевые случаи и сделать тесты более лаконичными и эффективными

    9. Доведение проекта до production-ready состояния
    • Линтеры и форматтеры
    • Статические типизаторы
    • Обработка исключений в больших приложениях
    • Логирование
    • Новый слой в приложении — слой сервисов
    • Обзор реального production кода
    • Паттерн Command
    Результаты модуля:
    — Узнаете, что такое линтер, форматтер и статический типизатор, и внедрите их в ваш проект, чтобы проверить качество кода до его отправки на сервер
    — Поймете, как выстроить слоистую архитектуру, и реализуете ее в вашем проекте для лучшей структуры и масштабируемости
    — Внедрите логирование, чтобы легче выявлять возможные ошибки и анализировать работу кода
    — Добавите обработку ошибок во всех слоях приложения, чтобы пользователь получал понятные сообщения о причинах неполадок
    — Посмотрите на реальный production-код, с которым автор работал больше года, чтобы улучшить вашу насмотренность и понять, как выглядят проекты в реальной разработке
    — Познакомитесь с паттерном Command и научитесь использовать его для более гибкой и расширяемой архитектуры

    10. Развертывание проекта на реальный сервер и настройка CI/CD
    • Мотивация к изучению Docker и CI/CD
    • Разворачиваем брокеров, базы данных и кэш через Docker
    • Знакомство с Docker и написание Dockerfile
    • Локальный разворот приложения через Docker
    • Знакомство с Docker compose
    • Аренда сервера и развертывание приложения на реальном сервере
    • Подключение Nginx
    • Подключение домена и SSL Сертификатов
    • Настройка собственного CI/CD пайплайна
    Результаты модуля:
    — Изучите Docker и Docker compose и развернете весь проект
    — Арендуете собственный сервер
    — Познакомите и внедрите Nginx, чтобы защитить проект от возможных атак и подключить надежное подключение https
    — Развернете приложение на реальном сервере, чтобы добавить собственный работающий сайт в портфолио
    — С нуля реализуете CI/CD для проекта, чтобы быстро и безошибочно вносить изменения в работающий проект
    Тариф Только курс
    - Доступ ко всем материалам курса (видео + конспекты) на 9 мес
    - Практические задания
    - Проверка заданий по code review и развертыванию проекта куратором

    Цена 64990 руб.
     
    Последнее редактирование модератором: 30 ноя 2025
    Организатор, 7 ноя 2024
  2. Похожие складчины
    Загрузка...
  3. fhreterfg
    fhreterfg Складчик
    никогда не пользовался этим сервисом. Как скачать курс, куда платить?
     
    fhreterfg, 30 янв 2025
  4. Дайнерис
    Дайнерис Модератор
    Здравствуйте. Сейчас идёт запись желающих участвовать в складчине.
    Этап запись:
    Это самый первый этап. Здесь собирается предварительный список желающие на покупку продукта. Ищется организатор (пользователь, который будет проводить складчину), если такового еще нет в теме. Записываться и выписываться из списка желающих можно в любой момент. Платить на этом этапе ничего не нужно, т.к. взнос еще не сформирован. Переходом на следующий этап – «Сбор взносов» – будет день объявления даты сборов.

    Более подробно об этапах складчин можно узнать здесь: Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Дайнерис, 30 янв 2025
  5. fhreterfg
    fhreterfg Складчик
    Понял, спасибо. Эх, думал уже купить можно, надеюсь найдутся много желающих
     
    fhreterfg, 4 фев 2025
  6. Easyway90
    Easyway90 Складчик
    Может уже оплатим?
     
    Easyway90, 20 июн 2025
  7. Тамплиер
    Тамплиер Модератор
    Здравствуйте, на данный момент в теме мало участников для того, чтобы объявлять сборы.
    Вы можете помочь ускорить выкуп материала рекламируя складчину.
    До 5 рекламных сообщений в сутки в темах текущего раздела.
    Подробнее Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Тамплиер, 20 июн 2025
  8. asdojojownkandksad
    asdojojownkandksad Складчик
    давайте уже деньги собирать
     
    asdojojownkandksad, 5 сен 2025
  9. Тамплиер
    Тамплиер Модератор
    Здравствуйте, на данный момент в теме мало участников для того, чтобы объявлять сборы.
    Вы можете помочь ускорить выкуп материала рекламируя складчину.
    До 5 рекламных сообщений в сутки в темах текущего раздела.
    Подробнее Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Тамплиер, 5 сен 2025
  10. yuki24
    yuki24 Складчик
    Сколько людей нужно для оплаты?
     
    yuki24, 22 ноя 2025
  11. Тамплиер
    Тамплиер Модератор
    Здравствуйте. Взнос рассчитан на 50 участников.
    Если складчина находится на этапе «Запись», то сроки выдачи продукта в первую очередь зависят от скорости набора участников и их интереса к теме.
    Вы можете помочь организатору рекламой для набора участников.
    До 5 рекламных сообщений в сутки в темах текущего раздела.
    Подробнее Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Тамплиер, 22 ноя 2025
  12. yuki24
    yuki24 Складчик
    А если вот уменьшить количество людей, условно до 40 или 35 но при этом повысить сумму взноса? Так можно?
     
    yuki24, 22 ноя 2025
  13. Тамплиер
    Тамплиер Модератор
    Данный вопрос решает организатор исходя из своего опыта в проведении складчин. Если он посчитает нужным провести голосование по увеличению взноса, он это сделает.
    Но, как правило, увеличение взноса может привести к оттоку участников.
    Рекомендую Вам помочь организатору рекламой.
     
    Тамплиер, 22 ноя 2025
  14. marnod
    marnod Складчик
    Записался, давайте дадим актив. Курс очень нужен.
     
    marnod, 30 ноя 2025
  15. Тамплиер
    Тамплиер Модератор
    Здравствуйте, на данный момент в теме мало участников для того, чтобы объявлять сборы.
    Вы можете помочь ускорить выкуп материала рекламируя складчину.
    До 5 рекламных сообщений в сутки в темах текущего раздела.
    Подробнее Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Тамплиер, 30 ноя 2025
  16. yuki24
    yuki24 Складчик
    Здравствуйте, как рекламировать определенную складчину
     
    yuki24, 30 ноя 2025
  17. Тамплиер
    Тамплиер Модератор
    Здравствуйте. Соблюдая Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... пишите рекламный пост и размещаете его в складчинах этого же раздела. До 5 рекламных сообщений в сутки.
    На данную тему можете оставлять посты в разделе Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Тамплиер, 30 ноя 2025
  18. yuki24
    yuki24 Складчик
    Организатор может уже просто так внесем плату, думаю 2600 рублей не так много на 23 человека
     
    yuki24, 2 дек 2025 в 19:36
Наверх