Trwają zapisy do grupy

Szkolenie: Python - tworzenie REST API

Szkolenie dotyczy tworzenia REST API z wykorzystaniem frameworka FastAPI.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:PYTHON/RESTAPI

web-applicationfastapi

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

19 listopada
Termin gwarantowanyTrwają zapisy na szkolenieDostępne w BUROferta specjalnaonline_payments

Trener:

Patryk Palej

Cena:

2750 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

19 stycznia
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Trener-Sages

Cena:

2750 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Python - tworzenie REST API

Cele szkolenia

  • Poznanie podstaw protokołu HTTP potrzebnych do stworzenia własnego REST API

  • Opanowanie elementów frameworka FastAPI, odpowiadających za obsługę zapytań HTTP

  • Nauka pracy z relacyjnymi bazami danych, w tym używając ORM


Dla kogo?

  • Programistów Python

  • Programistów innych języków


Zalety

  • W trakcie szkolenia uczestnicy stworzą przykładową aplikację gotową do użycia i wdrożenia na serwer

  • Szkolenie przechodzi przez poszczególne etapy tworzenia REST API, którym odpowiadają kolejne commity w repozytorium


Wymagania

  • Szkolenie nie jest dla początkujących, chociaż przyswojenie nowej składni nie powinno być problemem dla osób nawet z niewielkim doświadczeniem programistycznym

  • Mile widziana znajomość podstawowych zapytań SQL

  • Mile widziana znajomość protokołu HTTP i modelu request-response

  • Mile widziana umiejętność poruszania się w środowisku Linux


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie do FastAPI

  • Instalacja FastAPI i środowiska uruchomieniowego

  • Wbudowany serwer HTTP (nasłuchiwanie lokalne oraz na wszystkich interfejsach)

  • IDE oraz narzędzia dla programistów

Protokół HTTP

  • Request-Response

  • Metody protokołu (czasowniki HTTP)

  • Nagłówki żądań i odpowiedzi

  • Statusy

  • Mimetype

  • Uwierzytelnianie

  • Pobieranie danych z serwera

  • Przesyłanie danych do serwera

  • Debugging

  • HTTPS

  • Uwierzytelnianie

Type annotations

  • Typy

  • Sekwencje

  • Mapy

  • Funkcje

  • Klasy

Projekty FastAPI

  • Konwencja nazewnicza

  • Podział projektu na wiele plików

  • Mechanizm importów

  • Reużywalność

  • Wersjonowanie API

  • Używanie Annotated

Schematy Pydantic

  • Omówienie Pydantic

  • Tworzenie schematów

  • Konwersja i walidacja

Widoki synchroniczne

  • URL Routing

  • Obsługa zapytań GET, POST, PUT, DELETE

  • Parametry w URL, parametry żądania

  • Nagłówki zapytań i odpowiedzi

  • Schematy wejściowe i wyjściowe

  • Kody statusu, tagi

Dokumentacja

  • Swagger, redoc

  • Korzystanie ze Swagger w procesie wytwarzania oprogramowania

Integracja z bazą danych

  • Baza PostgreSQL i biblioteka psycopg

  • ORM SQLAlchemy

  • Schematy dla modeli ORM

  • Tworzenie zapytań przy pomocy ORM

  • Tworzenie obiektów, zapis do bazy, aktualizacja

  • Pobieranie obiektów, filtrowanie, łączenie zapytań, sortowanie

  • Podglądanie zapytań do bazy danych

  • Implementacja operacji CRUD w API

Middleware

  • Mechanizm przetwarzania żądań

  • Tworzenie własnych middleware

Autoryzacja i uwierzytelnianie

  • Hashowanie haseł

  • System uwierzytelniania JSON Web Token (JWT)

  • Definiowanie uprawnień dla użytkownika i grup

  • Ograniczanie dostępu do widoków

Testowanie API

Aplikacja FastAPI w środowisku produkcyjnym

  • Uvicorn, ASGI (async WSGI)

  • Docker

Prosty frontend dla aplikacji (Streamlit)

Autorem szkolenia jest Patryk Palej

Od 2018 roku zajmuje się analizą danych, uczeniem maszynowym oraz programowaniem w Pythonie. W międzyczasie ukończył studia na kierunku Energetyka w trakcie których zajmował się matematycznym modelowaniem procesów transportu ciepła i masy. Szybko jednak przebranżowił się do IT i jako data scientist pracował przy projektach dla takich sektorów jak finanse, telekomunikacja czy media. Poza tym prowadzi szkolenia, warsztaty oraz zajęcia na bootcampie z zagadnień na pograniczu Pythona i data science.…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

24.09.2025

Uczestnik szkoleniaPython - tworzenie REST API

Radosław Karalus

Dowiedziałem się sporo nowych rzeczy, poznałem prezentowane narzędzie od początku do końca. Wszystkie problemy były wyjaśniane na bieżąco

Więcej opinii