Python: Tworzenie aplikacji HTTP/REST w architekturze mikroserwisowej

LICZBA DNI: 3 (24h)

KOD KURSU: PYTHON/HTTP

POZIOM SZKOLENIA:

# networking

# http

# web

# microservices

Najbliższy termin:

30 sierpnia 2021

2680 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 3 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 3 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

30

sierpnia

Warszawa,

Gdańsk,

Zdalne,

2680 PLN netto
+ 23% VAT

Termin

30

sierpnia

Lokalizacja

Warszawa,

Gdańsk,

Zdalne,

Cena / os

2680 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Średnio zaawansowani i zaawansowani programiści posługujący się językiem Python

Architekci rozwiązań aplikacyjnych w języku Python

WYMAGANIA

Umiejętność posługiwania się wybranym środowiskiem IDE, dedykowanym dla języka Python, w stopniu średniozaawansowanym

Ogólna znajomość biblioteki standardowej języka Python

Znajomość zagadnień programowania obiektowego

ZALETY

Zajęcia prowadzone są przez doświadczonych praktyków, którzy na co dzień stosują prezentowane techniki i narzędzia

Na zajęciach stosowane są otwarte rozwiązania

Szkolenie porusza zagadnienia związane z tworzeniem i rozwijaniem aplikacji, z użyciem biblioteki standardowej oraz szkieletów aplikacyjnych (ang. framework) związanych z komunikacją sieciową

W trakcie ćwiczeń wykorzystywane są przykłady zbliżone do rzeczywistych zastosowań i promowane są praktyki tworzenia łatwego w utrzymaniu kodu

Cele szkolenia

Zapoznanie się z mechanizmami programowania aplikacji sieciowych, dostarczanymi w ramach biblioteki standardowej języka Python

Pokazanie silnych i słabych stron popularnych rozwiązań

Wstępne zapoznanie się z frameworkami ułatwiającymi tworzenie rozwiązań w aplikacjach sieciowych

Program

  • Komunikacja TCP/IP
  • Komunikacja klient-serwer
  • Asynchroniczna komunikacja sieciowa
  • Skalowalność horyzontalna
  • Request-Response
  • Metody (czasowniki) protokołu
  • Nagłówki żądań i odpowiedzi
  • Statusy
  • Mimetype
  • Uwierzytelnianie
  • Pobieranie danych z serwera
  • Przesyłanie danych do serwera
  • Debugging
  • HTTPS
  • Uwierzytelnianie
  • JSON serializacja i deserializacja
  • Dokumentacja: Swagger, Redoc
  • Zasady tworzenia API
  • Wersjonowanie API
  • Uwierzytelnianie
  • Django
  • Flask
  • FastAPI
  • Kolejki zadań
  • Cellery
  • SQL: Sqlite3, PostgreSQL
  • NoSQL: MongoDB
  • Time Series: InfluxDB, Prometheus
  • Docker
  • Kubernetes
  • Architektura mikroserwisowa
  • Skalowalność
  • BFF - Backend for Frontend
  • API Gateway
  • Load Ballancing
  • Praktyczna implementacja testów aplikacji sieciowej w języku Python
  • Testowanie aplikacji sieciowych we współczesnych metodykach wytwarzania oprogramowania
  • Pipeline CI/CD

Autor szkolenia:

Matt Harasymczuk

Mateusz Matt Harasymczuk jest głównym inżynierem technologii kosmicznych i oprogramowania w Astro Tech and Bioastronautics Research gdzie tworzy HabitatOS - system operacyjny dla przyszłych baz na Księżycu i Marsie. Wcześniej pracował w Europejskiej Agencji Kosmicznej, w Allegro oraz w Centralnym Ośrodku Informatyki jako główny specjalista ds. architektury procesów. Studiował lotnictwo i kosmonautykę w Lotniczej Akademii Wojskowej oraz informatykę na Politechnice Poznańskiej. Otrzymał Medal Kopernika za stworzenie podstaw dla lotów kosmicznych w Polsce i budowę pierwszego w Europie habitatu. Prywatnie PADI DiveMaster, pilot, zwycięzca Global Space Balloon Challenge w 2019 i ojciec. Autor sześciu książek dotyczących inżynierii oprogramowania oraz astronautyki. W jego 500+ szkoleniach łącznie brało udział ponad 6 tysięcy osób.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.