Sprawdź 105 GWARANTOWANYCH TERMINÓW SZKOLEŃ na rok 2026! Dofinansowanie do 100% — sprawdź możliwości z BUR i KFS!
22 299 53 69
Szkolenie Python

FastAPI: tworzenie aplikacji REST

Warsztatowe szkolenie z biblioteki FastAPI - najszybciej zdobywającej popularność biblioteki Python do tworzenia aplikacji webowych.

więcej →

Program, termin i format dostosujemy do Twojego zespołu

2400 PLN netto 2 952 PLN brutto Dofinansowanie BUR/KFS
Czas trwania 3 dni
Łukasz Jaworowski
Łukasz Jaworowski Autor szkolenia

Najbliższe terminy 9:00 – 16:00

Brak dostępnych terminów. Skontaktuj się z nami!

Powiadamiaj mnie o nowych terminach gwarantowanych tego szkolenia

Powiadomienia o terminach gwarantowanych

Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia FastAPI: tworzenie aplikacji REST.

Z powiadomień możesz wypisać się w dowolnym momencie.

Zorganizuj to szkolenie tylko dla swojego zespołu

To szkolenie można zorganizować w formie zamkniętej — z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie.

Dowiedz się więcej

Opis szkolenia


O skoleniu w skrócie

Warsztatowe szkolenie z biblioteki FastAPI - najszybciej zdobywającej popularność biblioteki Python do tworzenia aplikacji webowych.

Dla kogo?

Aby uczestniczyć w tym szkoleniu potrzebna jest podstawowa wiedza z programowania w języku Python - jak definiować klasy, pisać funkcje i uruchamiać skrypty w języku Python. Podstawowa znajomość protokołu HTTP oraz Git będzie wyjaśniona podczas wstępu jednak wskazane jest wcześniejsze rozumienie działania

Charakter szkolenia

Szkolenie ma charakter warsztatowy. W trakcie szkolenia uczestnicy otrzymają praktyczną wiedzę na temat budowania aplikacji z użyciem FastAPI.

Przebieg szkolenia

  1. Szkolenie zaczniemy od stworzenia projektu w git z pomocą cookiecutter.
  2. Następnie dowiemy się jak dodać do aplikacji pierwszy endpoint w FastAPI służący do zwracania informacji na temat aktualnych ofert pracy.
  3. Napiszemy testy sprawdzające zwracane dane do enepointów, które planujemy napisać podczas rozwijania aplikacji do zarządzania ofertami pracy.
  4. Następnie skupimy się na dostarczeniu funkcjonalności spełniające wymagania opisane testami.
  5. Uczestnicy dowiedzą się gdzie zawrzeć logikę biznesową aplikacji - stworzymy warstwę serwisów obsługującą zarządzanie ofertami pracy oraz użyjemy jej w endpointach.
  6. Dowiemy się jak zapisywać rekordy do bazy przy użyciu biblioteki SQLAlchemy.
  7. Dowiemy się jak uruchamiać aplikacje w Docker compose.


Przejdź do programu szkolenia

Prowadzący szkolenie

Łukasz Jaworowski

Łukasz Jaworowski

Zawodowo programista od 8 lat. Typowy praktyk lubiący rozwiązywanie problemów biznesowych od koncepcji do gotowego programu. Skupiony na technologiach backendowych. Zaczynał od Javy, większość czasu w pracy spędził programując systemy przetwarzania danych oraz aplikacji webowych z użyciem języka Python i AWS. Od 2021 roku pracuje jako lider techniczny w projektach Golang w firmie z obszaru security/crypto. Doświadczenie zdobywał w startupach, Fintechach, bankach oraz realizując projekty jako freelancer. W wolnym czasie poza programowaniem lubi sport i inne formy rywalizacji.

Program szkolenia

  1. Wstęp do REST API
    • Metody
    • Statusy HTTP
    • Sposób działania
    • Nagłówki HTTP
  2. Hello World w FastAPI
    • Zdefiniowanie routera
    • Start servera uvicorn
    • Automatyczne restart serwera przy zmianie kodu
    • Zapytania do serwera za pomocą Curl oraz Postman
  3. Konfiguracja projektu
    • Config z biblioteką dotenv
  4. Jak sprawnie zacząć projekt od zera?
    • Start projektu z biblioteką cookiecutter
  5. Jak definiować endpointy
    • GET
    • POST
    • PUT
    • DELETE
  6. Dependency injection
    • Czym jest wzorzec dependency injection?
    • Uwierzytelnianie
    • Połączenia z bazą
    • Logging
    • Znaczenie DI w testach
  7. Middleware
    • Czym są?
    • Droga przetwarzania zapytania w FastAPI?
    • CQRS
    • Logging
  8. Sync vs Async
    • Różnice
    • Jak zdefiniować asynchroniczne endpointy
  9. Pydantic
    • Jak definiować modele z użyciem pydantic.BaseModel?
    • Walidacja z użyciem Pydantic
    • Serializacja danych z użyciem Pydantic
    • Przydatne metody
    • Dokumentacja kodu
  10. Typowanie w Pythonie
    • Sprawdzanie typów w Pythonie - biblioteka Typing
    • Sprawdzenie błędów typów z użyciem Flake8
  11. Obsługa baz danych SQL
    • Wstęp do SQLAlchemy
    • Migracje z użyciem biblioteki Alembic
  12. JSON Web Token
    • O JWT
    • Budowa
    • Jak generować
    • Typy tokenów
    • Bezpieczeństwo JWT
  13. Zabezpieczenie endpointów na podstawie JWT
    • Zabezpieczenie endpointu z użyciem FastAPI scope
  14. Logika biznesowa w projekcie FastAPI
    • Repository pattern
    • Klasa protocol w Pythonie
    • Warstwa serwisów
  15. Swagger
    • Generowanie dokumentacje API
  16. Testy
    • Dependency injection w testach jednostkowych
    • mock.patch vs dependency injection
    • Testowanie za pomocą Pytest
    • Testy API

Zainteresowany? Zapisz się na szkolenie!

Zapisz się — wybierz termin

Szkolenie FastAPI: tworzenie aplikacji REST realizowane tylko dla pracowników Twojej firmy?

To szkolenie możemy zorganizować w formie zamkniętej — wyłącznie dla Twojego zespołu. Doświadczony trener-praktyk poprowadzi szkolenie skrojone pod potrzeby Twojej organizacji:

  • Program dopasujemy do potrzeb i poziomu uczestników
  • Termin ustalimy indywidualnie, pod Twój kalendarz
  • Format do wyboru: online na żywo lub stacjonarnie w Twojej lub naszej siedzibie

Zamów bezpłatną, niezobowiązującą wycenę szkolenia zamkniętego.

Zapytaj o bezpłatną wycenę szkolenia
Szkolenie dedykowane dla Twojego zespołu Dopasowany program, termin i format. Napisz lub zadzwoń — wspólnie dobierzemy rozwiązanie dla Twoich pracowników.
5/5 średnia ocena JSystems w Google na podstawie 292 ocen

Terminy gwarantowane

Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.

Szkolenia online

Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.

Szkolenie na żywo z trenerem — nie kurs video

To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.

Certyfikat ukończenia szkolenia

Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.

Środowisko robocze

Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.

Sprawdź pozostałe szkolenia z kategorii:

Python

Opinie uczestników

5.0/5
Uczenie maszynowe (Machine Learning) w Pythonie

Bardzo dobrze i sprawnie przeprowadzone szkolenie dot. technik ML w pythonie. Polecam dla osób które zajmują się tym w praktyce. Możliwość pogłębienia wiedzy w tej dziedzinie.

Anna Matuszyk Bank Millennium S.A.
4.8/5
Uczenie maszynowe (Machine Learning) w Pythonie

Spoko w branży finansowej!

Konrad Gruszka Politechnika Częstochowska
4.9/5
Python od podstaw, przez analizę danych, do machine learning

Bardzo dobre wykłady, dużo przydatnej wiedzy i perfekcyjny trener M. Z.

Kacper Jakubowski Fundacja Rozwoju Systemu Edykacji
5.0/5
Programowanie w języku Python - podstawy

Polecam

Krzysztof Dzwinel ORLEN Upstream Polska Sp. z o.o.
5.0/5
Programowanie w języku Python - podstawy

Szkolenie z Przemkiem polecam każdemu, kto chce zgłębić wiedzę na temat Pythona, a jednocześnie świetnie się przy tym bawić. Mimo tego, że program szkolenia jest pełny, Przemek zawsze znajdował czas, aby zatrzymać się i wytłumaczyć wszelkie niejasności. Będę polecać znajomym w branży. :)

Patrycja Koruba H-Consulting Wojciech Hołowicz
4.9/5
Python od podstaw, przez analizę danych, do machine learning

Super szkolenie, prowadzący Pan Mateusz spełnił moje oczekiwania, wykazał się wiedzą na każdy temat, potrafił odpowiadać na wszystkie zadawane pytania w trakcie szkolenia oraz pomagał rozwiązać każdy problem - w skrócie - pełen profesjonalizm. Polecam wybranie tego szkolenia!

Mateusz Sowiński URZĄD KOMISJI NADZORU FINANSOWEGO
5.0/5
Programowanie w języku Python - podstawy

Bardzo polecam

Jakub Tomaszewski Towarzystwo Ubezpieczeń i Reasekuracji Warta S.A.
5.0/5
Uczenie maszynowe (Machine Learning) w Pythonie

Polecam szkolenia z JSystems - profesjonalne podejcie do tematu, dobra organizacja szkolenia

Marta Kiszka Ornsson Solutions Sp. z o.o.
Pokaż wszystkie opinie Google Opinie w Google

Zaufali nam

...oraz setki innych firm

Dlaczego warto nas wybrać?

Terminy gwarantowane na 100%

Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.

Trenerzy-praktycy z oceną minimum 4.75/5

Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)

100% format warsztatowy

Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.

Jesteśmy w BUR

Jako zarejestrowany dostawca usług w Bazie Usług Rozwojowych umożliwiamy sfinansowanie szkoleń pracowników ze środków zewnętrznych — dofinansowanie z BUR i KFS sięga nawet 100% wartości szkolenia.

Certyfikat ISO 9001

Posiadamy certyfikat ISO 9001 potwierdzający najwyższe standardy jakości naszych usług szkoleniowych i procesów organizacyjnych.

Gotowe środowiska w chmurze

Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.

Dowiedz się dlaczego warto nas wybrać

Masz pytania? Zadzwoń lub napisz!
22 299 53 69 biuro@jsystems.pl
Pon–Pt 9:00–17:00
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Najczęstsze pytania

Ile trwa szkolenie „FastAPI: tworzenie aplikacji REST”?

Szkolenie trwa 3 dni.

Ile kosztuje szkolenie „FastAPI: tworzenie aplikacji REST”?

Cena to 2 400 zł netto (2 952 zł brutto) za osobę.

Kiedy odbędzie się szkolenie „FastAPI: tworzenie aplikacji REST”?

Termin uruchamiamy po zebraniu grupy. Szkolenie jest też dostępne w formie dedykowanej dla firm.

Czy szkolenie „FastAPI: tworzenie aplikacji REST” można zamówić jako zamknięte dla firmy?

Tak. Realizujemy je również w formie zamkniętej (dedykowanej) dla Twojego zespołu.

A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Zanim wyjdziesz

Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.

Żadnego spamu — tylko jedno podsumowanie.