Objective 1: FastAPI. Создание простого API. Модели, валидация данных. Автогенерация документации
Objective 2: MultiThreading, MultiProcessing, Async/Await. Ассинхронное взаимодействие в FastApi
Objective 3: Работа с базами данных
Objective 4: Авторизация запроса. Хендлер ошибок
Objective 5: Работа с No-Sql
Objective 6: Логгирование и запуск
Objective 1: Создание образа Docker для FastAPI
Objective 2: Запуск проекта FastAPI в Docker с использованием DockerCompose
Objective 3: Фоновые задачи в FastApi
Objective 1: Реализация межсервисного взаимодействия и Создание инфраструктуры с использованием контейнеров
Objective 2: Ассинхронное межсервисное взаимодействие
По окончании курса мы выдадим вам сертификат, свидетельствующий об успешном завершении программы менторинга и подтверждающий вашу квалификацию по выбранному направлению.
Python FastAPI
Регистрируетесь на курс
С вами связывается сотрудник и отвечает на все ваши вопросы
Получаете «Нулевую задачу» для определения подойдет ли вам курс
Вас распределяют к ментору и вы получаете первую задачу
Изучаете материал и делаете первую задачу
Получаете отклик от ментора, финишируете задачу и переходите к следующей
Python является одним из самых популярных языков программирования в мире. Он активно используется в веб-разработке, data science, автоматизации, разработке микросервисов и многих других направлениях. Один из самых перспективных инструментов для создания веб-сервисов на Python — это FastAPI. Этот фреймворк стал прорывом в разработке API благодаря своей производительности, асинхронности и простоте использования.
FastAPI позволяет создавать высокоскоростные, безопасные и эффективные веб-приложения, используя современные подходы к разработке. Он поддерживает автоматическую генерацию документации, интеграцию с Pydantic для валидации данных и обеспечивает удобный механизм работы с асинхронным кодом. Знание FastAPI открывает разработчикам возможности для создания масштабируемых решений, включая микросервисы, асинхронные веб-приложения и API для интеграции с другими системами.
Во многих курсах разработчики сталкиваются с тем, что теоретические знания оторваны от реальных кейсов. В результате, при переходе на реальные проекты, они сталкиваются с трудностями в практическом применении технологий.
Менторинг решает эту проблему. Наши менторы — это опытные разработчики, которые работают с FastAPI в продакшене и понимают реальные вызовы, стоящие перед IT-командами.
Этот курс станет отличным решением для Python-разработчиков, которые хотят глубже погрузиться в современные технологии разработки API, работать с FastAPI и внедрять DevOps-подходы в свои проекты. После завершения курса вы получите не только знания, но и практический опыт, который поможет вам реализовывать сложные проекты в реальной среде.
Это вид поддерживающих отношений и эффективный способ передачи знаний, опыта от более опытного эксперта (ментора) менее опытному (менти), который ведет его к профессиональному развитию и прогрессу менти, раскрытию его потенциала и личному росту.
Суть формата в том, что вы учитесь на практических заданиях. Лекций, вебинаров по теории у нас не будет. Мы предполагаем, что теорию вы можете изучить самостоятельно из открытых источников. У нас практическая часть. Вся программа обучения основана на практических задачах, максимально приближенных к тем задачам, которые вам придется решать на работе. Вы получаете задание, выполняете его и передаете на проверку ментору. Ментор говорит, что верно, что следует изменить, дает рекомендации по литературе и направляет вас в нужное направление. Как только вы выполняете и сдаете первое задание — переходите к следующему. И так задание за заданием вы проходите всю программу менторинга.
Отправка решения на проверку и код ревью в GitLab (система контроля версий). Code review ментор проводит 1 раз в день (при условии, что у вас есть готовый вариант решения задачи). Проверка происходит в течение 24 часов с момента отправки решения. Общение с ментором в формате переписки в корпоративном чате Zulip. Ментор с вами на связи понедельника по пятницу. Задавать вопросы вы можете в любое время. С момента, как вы задаете вопрос, ментор в течение 24 часов предоставляет вам ответы.
Предоставляется 7 дней тестового периода для того, чтобы вы посмотрели, насколько вам подходит такой формат обучения и наша программа. Тестовый период оплачивается только если вы захотите продолжить обучение. Если вам все понравится и вы готовы будете продолжать обучение, то на 7й день вносите оплату, тестовый период в этом случае оплачивается. Если вам не понравится — сообщаете нам и оплату от вас мы ожидать не будем.
Формат обучения на менторинге индивидуальный, поэтому вы сами выбираете, по какому графику учиться и проходите курс в своем темпе.
Длительность обучения на курсе зависит полностью от вашей интенсивности. В зависимости от выбранного курса и уровня вашей подготовки менеджер сможет посчитать, сколько примерно у вас займет прохождение курса. Мы обычно рекомендуем уделять обучению от 2 до 4 часов в день. 2 часа — это минимальное время в день, чтобы вникнуть в вопрос для изучения. Если уделять меньше 2 часов в день, то обучение затянется. Больше времени и усилий тратите на обучение — быстрее проходите курс — меньше платите.
Да, после прохождения полной программы вы получаете электронный сертификат на английском языке.