Więcej informacji o kursie

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ą.
Certyfikat
Zajęcia 82
Godziny 10
Rodzaj szkolenia online
Egzamin wstępny
Sprawdzanie prac domowych
Projekt dyplomowy
Pomoc w zatrudnieniu
Język Polski

Czego nauczysz się na tym kursie?

  • Poznasz protokół HTTP
  • Poznasz format wymiany danych JSON
  • Dowiesz się, w jaki sposób tworzyć REST API przy użyciu języka Python oraz biblioteki Flask
  • Poznasz framework Flask
  • Wykorzystasz popularne biblioteki dostępne w Python np. SQLAlchemy, Alembic, Pytest i wiele innych
  • Wykorzystasz bazę danych (MySQL, SQLite)
  • Nauczysz się tworzyć relację między modelami
  • Nauczysz się migrować bazę danych
  • Utworzysz kwerendy do filtrowania, sortowania oraz paginacji danych
  • Nauczysz się walidować dane przesłane w zapytaniu HTTP
  • Poznasz wzorzec application factory
  • Zaimplementujesz autentykację przy użyciu JSON Web Token (JWT)
  • Napiszesz testy automatyczne
  • Nauczysz się korzystać z narzędzia do testowania API - Postman
  • Utworzysz dokumentację do aplikacji
  • Wdrożysz aplikację na chmurę AWS
  • Poznasz usługę Amazon RDS oraz AWS Elastic Beanstalk
Przeczytaj więcej o programie kursu

Ocena szkoły

Ranking Facebook i Google, a także dynamika rankingu
3.4
Do strony internetowej kursu