ODBIERZ TWÓJ BONUS :: »

REST API i Python. Kurs video. Pracuj z API przy użyciu FastAPI, MongoDB i PyTest

Podstawowe informacje:
Czas trwania: 04:48:56
Poziom: początkujący
Autor: Dawid Wybierek
Liczba lekcji: 10
Technologia: Python 3.9, MongoDB 5.0, FastAPI, Visual Studio Code
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
59,59 zł 149,00 zł (-60%)
14,90 zł najniższa cena z 30 dni Dodaj do koszyka
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w helion.pl

Czego się nauczysz?

  • Projektowania i dokumentowania REST API zgodnie z dobrymi praktykami (kontrakty, wersjonowanie, HATEOAS)
  • Tworzenia warstw kontroler-serwis-repozytorium i separacji odpowiedzialności w backendzie
  • Walidacji danych wejściowych, obsługi błędów i spójnych kodów odpowiedzi
  • Autoryzacji i uwierzytelniania (JWT/OAuth2), limitowania żądań i CORS
  • Tworzenia testów jednostkowych i integracyjnych dla endpointów oraz mockowania zależności
  • Mierzenia wydajności API (profilowanie, APM), paginacji, filtrów i sortowania
  • Wersjonowania i publikowania dokumentacji w OpenAPI/Swagger oraz generowania SDK dla klientów
  • Przygotowania API do wdrożenia: konteneryzacja, CI/CD, monitoring i alerting

Spis lekcji

1. Wstęp 00:25:00
1.1. Teoria
00:12:24
1.2. Przygotowanie środowiska
OGLĄDAJ » 00:12:36
2. FastAPI 00:56:32
2.1. HelloWorld
OGLĄDAJ » 00:10:57
2.2. Modele Pydantic
00:23:13
2.3. MongoDB - pierwsze kroki
00:22:22
3. Projekt 01:07:11
3.1. MongoDB i FastAPI
00:22:18
3.2. Endpointy
00:44:53
4. Refactoring 02:20:13
4.1. Struktura projektu
00:31:36
4.2. Testy - wprowadzenie
00:31:35
4.3. Testy - fixtury
01:17:02

Obierz kurs na... poprawną integrację Twoich aplikacji

Wiesz, czym jest REST API? Skoro rozpoczynasz przygodę z programowaniem albo jej początki masz już za sobą, pewnie wiesz - a przynajmniej znasz te terminy ze słyszenia. Mimo to przypominamy: API, czyli aplikacyjny interfejs programistyczny, to zestaw reguł określających sposób, w jaki sposób urządzenia i aplikacje mają się ze sobą łączyć i komunikować, z kolei API REST to interfejs API zgodny z zasadami projektowania REST (representational state transfer). Zdefiniowana w 2000 roku specyfikacja REST zapewnia programistom odpowiednią elastyczność i swobodę. W ciągu ponad dwudziestu lat funkcjonowania stała się swojego rodzaju standardem w programowaniu i dlatego swobodnie poruszać się w niej powinien każdy backendowiec i integrator systemów.

Jak widzisz, umiejętność tworzenia REST API stanowi krok milowy w karierze programisty. Bez niej w dzisiejszym świecie IT ani rusz. Na szczęście dla początkujących adeptów zawodu API można zbudować, opierając się na jednym z najpopularniejszych języków programowania, czyli Pythonie. I w ramach tego kursu właśnie na tym się skupimy przybliżając Ci bibliotekę FastAPI. Według statystyk PYPL (PopularitY of Programming Language Index) zajmuje ona pierwsze miejsce pod względem popularności. Stworzysz z nią API szybko, bezproblemowo i z użyciem najnowocześniejszych technologii, tak jak Netflix, Microsoft czy Uber, które również należą do jej użytkowników.

Co czeka Cię podczas kursu REST API i Python?

W ramach naszego kursu REST API:

  • Dowiesz się, czym jest protokół i metoda HTTP, a także jakie są kody odpowiedzi
  • Poznasz podstawowe informacje dotyczące budowy API
  • Opanujesz zasady korzystania z FastAPI
  • Odkryjesz zalety używania jednej z najpopularniejszych baz NoSQL – MongoDB i nauczysz się używać jej w swoich projektach
  • Nauczysz się organizować testy jednostkowe i poprawnie mockować

Co więcej...

  • Z kursu REST API i Python dowiesz się, jak ułatwić sobie życie dzięki korzystaniu z typowania statycznego.

REST API i Python. Kurs video. Pracuj z API przy użyciu FastAPI, MongoDB i PyTest pozwoli Ci opanować podstawową wiedzę i umiejętności potrzebne do poprawnego budowania API w zgodzie ze specyfikacją REST. By wziąć w nim udział, wystarczy znać podstawy języka Python.

Najważniejsze w projektowaniu REST

Interfejsy API REST nie narzucają użytkownikowi konkretnego języka programowania, obsługują wiele formatów danych. Trzeba natomiast w ich ramach trzymać się kilku bazowych zasad. Pierwsza mówi o jednolitym interfejsie. Oznacza to, że wszystkie żądania wysyłane do interfesju API muszą wyglądać tak samo.

Druga kwestia to rozdzielenie klienta (czyli aplikacji uzyskującej dostęp) i serwera (aplikacja czy usługa, w której znajduje się zasób). Ważna jest także bezstanowość, co oznacza brak sesji po stronie serwera. O ile to możliwe, po stronie serwera lub klienta powinna być dostępna opcja buforowania zasobów. Przy projektowaniu interfejsów API REST powinno się zakładać ich warstwowość. I wreszcie - nieobowiązkowo - interfejsy API REST mogą uruchamiać w niektórych wypadkach tzw. kod wykonywalny, czyli kod na żądanie.

Only hardware remains

Sprawdź także kursy CSS dostępne w naszej ofercie.

Wybrane bestsellery

O autorze kursu video

Dawid Wybierek - inżynier informatyk, pracuje w zawodzie od 2014 roku. Profesjonalnie programowaniem zajmuje się od 2019 roku. Ma na koncie kilkanaście projektów integracyjnych opartych na Pythonie i API. Dodatkowo pracuje jako trener w Software Development Academy. W wolnym czasie chętnie gra w squasha i czyta książki SF i fantasy.

Oceny i opinie klientów: REST API i Python. Kurs video. Pracuj z API przy użyciu FastAPI, MongoDB i PyTest Dawid Wybierek (6)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
5.2
  • 6 (4)
  • 5 (1)
  • 4 (0)
  • 3 (0)
  • 2 (1)
  • 1 (0)
  • Bardzo dobry

    Opinia: anonimowa Opinia dodana: 2025-09-25 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Serdecznie Polecam to szkolenie i czekam na rozszerzenie do niego.

    Opinia: anonimowa Opinia dodana: 2022-06-06 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Bardzo konkretny kurs nastawiony na praktykę w branży i narzędzia, które się faktycznie wykorzystuje. Pozwala wzbogacić swoje portfolio o kolejny projekt. Autor wie co robi i dzieli się z kursantem swoją wiedzą. Polecam - sporo w nim mięsa!

    Opinia: anonimowa Opinia dodana: 2022-06-03 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Polecam ten kurs. Bez lania wody, konkretne informacje przekazane w ciekawy sposób. Słychać, że autor pracuje również jako trener, bo wszystko wytłumaczone w zrozumiały sposób. Brawo!

    Opinia: Marek Opinia dodana: 2022-06-03 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Kurs jest dobrze przygotowany, ale wymagana jest akutalizacja. Zwłasza dotycząca testowania (fixtury).

    Opinia: Paweł Opinia dodana: 2024-08-13 Ocena: 5   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Ciekawy kurs pokazujący przydatne biblioteki podczas tworzenia REST'owego API, za co wielki plus. Pokazuje podstawowe wykorzystanie biblioteki pydantic, fastAPI oraz pymongo, co można w szybki sposób wykorzystać we własnych projektach. Z minusów irytujące jest momentami usilne spolszczanie nazw angielskich przez prowadzącego. Niestety pokazywanie w kursie dla ludzi, którzy się uczą "return" w metodzie "__init__" (co jest oczywiście błędem) zmusza mnie do wystawienia 2 gwiazdek. Kurs oczywiście jest o tworzeniu API, a nie nauce samego Pythona, natomiast nie powinien pokazywać i uczyć pisania kodu w błędny sposób. Oczywistym jest, że każdy z nas popełnia błędy, uważam jednak iż materiał płatny powinien być w takiej sytuacji przeredagowany / nagrany ponownie (chociaż ten fragment). W przypadku darmowych materiałów np. na platformie YouTube na takie sytuacje zawsze można przymknąć oko, nie mniej jednak nie w momencie jeżeli ktoś pobiera za to pieniądze tak jak tutaj. Generalnie kurs OK, natomiast oczekiwałbym wprowadzenia poprawki we wspomnianym miejscu, wtedy kurs spokojnie zasługuje na 4 gwiazdki.

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2022-10-16 Ocena: 2   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2022-05-23
ISBN: 978-83-283-9458-2, 9788328394582
Numer z katalogu: 175371

Videopoint - inne kursy

Kurs video
59,59 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Helion