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: Visual Studio Code, FastAPI, MongoDB 5.0, Python 3.9
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
104,30 zł 149,00 zł (-30%)
39,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 ebookpoint.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
104,30 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile