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 годин на день, то навчання затягнеться. Більше часу та зусиль тратите на навчання – швидше проходите курс – менше платите.
Так, після проходження повної програми ви отримуєте електронний сертифікат англійською мовою.