Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Tworzenie REST API krok po kroku - Python | Flask | MySQL

Zbudujemy kompletną backendową aplikację, napiszemy testy automatyczne oraz gotową wersję aplikacji wdrożymy na chmurę AWS.

Stworzony przez Szymon Wolny

Ostatnia aktualizacja: 06/09/2020
00:00
00:00
x

Darmowe lekcje

Zobacz darmowe fragmenty tego szkolenia przed zakupem.

Trailer
Wprowadzenie do kursu
|04:43
Przygotowanie środowiska do pracy
|01:29
Trailer
Wprowadzenie do kursu
Przygotowanie środowiska do pracy
Końcowa wersja aplikacji - dokumentacja
Końcowa wersja aplikacji - przykładowe zapytania HTTP
39
99

32 % taniej

59.00 zł

🔥 Gorący temat: W tym tygodniu 148 użytkowników obejrzało to szkolenie.
Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Szkolenie obejmuje:

  • Bezterminowy dostęp
  • 79 wykładów
  • 10 godz. 09 min. materiałów wideo
  • Regularne aktualizacje
  • Certyfikat ukończenia
  • Wsparcie autora na każdym etapie
  • Dostęp do zamkniętej grupy dyskusyjnej

Masz pytania dotyczące tego szkolenia?.

questionZadaj pytanie autorowi

Czego się nauczysz?

  • Poznasz protokół HTTP oraz dowiesz się, w jaki sposób tworzyć REST API przy użyciu biblioteki Flask
  • Wykorzystasz popularne biblioteki dostępne w Python np. SQLAlchemy, Alembic, Pytest i wiele innych
  • Wykorzystasz bazę danych (MySQL, SQLite) oraz nauczysz się tworzyć relację między modelami
  • Nauczysz się tworzyć kwerendy do filtrowania, sortowania oraz paginacji danych
  • Zaimplementujesz autentykację przy użyciu JSON Web Token (JWT)
  • Napiszesz testy automatyczne oraz nauczysz się korzystać z narzędzia do testowania API - Postman
  • Utworzysz dokumentację do aplikacji
  • Wdrożysz aplikację na chmurę AWS oraz poznasz takie usługi jak Amazon RDS czy AWS Elastic Beanstalk

Wymagania

Znajomość języka Python w stopniu podstawowym

Wiedza na temat dekoratorów w Pythonie

Znajomość programowania obiektowego

Opis kursu

Chciałbyś stworzyć aplikację backendową w Pythonie? Zastanawiasz się, jak proces tworzenia takiej aplikacji wygląda? Nie wiesz, od czego zacząć? Ten kurs jest odpowiedzią na powyższe pytania.


W kursie krok po kroku zbudujemy aplikację backendową - REST API. Napiszemy testy automatyczne, utworzymy dokumentację, a na końcu gotową wersję aplikacji wdrożymy na środowisko produkcyjne wykorzystując chmurę AWS.


Do zbudowania aplikacji wykorzystamy język programowania Python oraz popularne biblioteki takie jak: Flask, Flask-Migrate, Flask-SQLAlchemy, Marshmallow czy Pytest. Aplikację przygotujemy do działania w trzech środowiskach: developerskim, testowym oraz produkcyjnym. W każdym środowisku aplikacja będzie przechowywała dane w bazie danych. Wykorzystamy tutaj różne silniki bazodanowe (MySQL, SQLite, MariaDB).


Co więcej, aplikacja będzie posiadała system rejestracji użytkowników oraz logowania. Wykorzystamy w tym celu JSON Web Token (JWT).


W kursie poznacie również framework Flask. Nauczycie się, tworzyć aplikacje wykorzystując tę bibliotekę. Dowiecie się, czym jest w pakiecie Flask obiekt request, response, current_app oraz blueprint. Pokażę Wam jak dodać własną obsługę błędów i w jaki sposób walidować dane. Poznacie również wzorzec application factory.


Dodatkowo omówię protokół HTTP i wyjaśnię, czym jest REST API.


Posiadanie ciekawego portfolio na GitHubie znacznie ułatwi znalezienie pierwszej pracy jako Junior Developer. Projekt, który tutaj tworzę, jest przykładem projektu, który może zainteresować Twojego przyszłego pracodawcę. Niewątpliwie może on zwiększyć szansę na dostanie zaproszenia na rozmowę kwalifikacyjną.

Spis treści

Czas trwania: 10:09:47Rozwiń wszystkie tematy
downWprowadzenie
4 wykłady
  • Wprowadzenie do kursu|04:43
  • Przygotowanie środowiska do pracy|01:29
  • Końcowa wersja aplikacji - dokumentacja|08:04
  • Końcowa wersja aplikacji - przykładowe zapytania HTTP|09:40
downWstęp do protokołu HTTP
5 wykłady
downREST API
3 wykłady
downWprowadzenie do biblioteki Flask
4 wykłady
downRozpoczęcie projektu Book Library REST API
4 wykłady
downBaza danych MySQL
5 wykłady
downZapytania HTTP - Autorzy książek
5 wykłady
downParametry w adresie URL w zapytaniu GET
5 wykłady
downModułowa aplikacja Flask oraz zasób książki
8 wykłady
downZapytania HTTP - Książki
7 wykłady

O autorze

avatar
Szymon WolnyPython Web Developer
Kursy: 4
O mnie
Cześć, jestem Szymon. Na co dzień pracuję w krakowskiej korporacji jako Python Web Developer. W moich kursach chcę pokazać, że nauka programowania wcale nie musi być trudna. Aby zo...Czytaj więcej
Zobacz profil autora