Szkolenie dostępne na zamówienie

Szkolenie: Python - tworzenie aplikacji HTTP/REST w architekturze mikroserwisowej

Uczestnicy szkolenia zapoznają się z metodami tworzenia aplikacji webowych w języku Python

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:PYTHON/HTTP

microserviceswebnetworkinghttp

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Python - tworzenie aplikacji HTTP/REST w architekturze mikroserwisowej

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


Dla kogo?

  • Średnio zaawansowanych i zaawansowanych programistów posługujących się językiem Python

  • Architektów rozwiązań aplikacyjnych w języku Python


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


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


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie do zagadnień sieciowych

  • Model OSI

  • Protokół IPv4 i IPv6

  • Protokół TCP i UDP

  • Protokół HTTP i HTTPS

  • HTTP wersje 1.1, 2.0, 3.0

Protokół HTTP

  • Komunikacja klient-serwer (Request-Response)

  • Cykl życia żądania HTTP

  • Metody żądań protokołu HTTP

  • Statusy odpowiedzi

  • Nagłówki żądań i odpowiedzi

  • Mimetype

  • Pobieranie danych z serwera

  • Przesyłanie danych do serwera

  • Debugging (curl, WebInspector, Wireshark, tcpdump)

Projektowanie API aplikacji

  • Protokół REST

  • JSON serializacja i deserializacja

  • Dokumentacja: OpenAPI

  • Zasady tworzenia API

  • Wersjonowanie API

Wprowadzenie do frameworków

  • FastAPI

  • Django

Wprowadzenie do baz danych

  • SQL vs. NoSQL

  • Surowe zapytania SQL

  • Wykorzystanie ORM w aplikacji

  • Przykłady użycia baz danych: SQLite3, PostgreSQL, MongoDB, InfluxDB, Prometheus

Autoryzacja i uwierzytelnianie

  • Basic Auth

  • OAuth2

  • JSON Web Token (JWT)

Architektura

  • Koncept skalowalności wertykalnej i horyzontalnej

  • Architektura monolityczna vs. mikroserwisowa

  • Asynchroniczna i synchroniczna komunikacja sieciowa

  • Model: API Gateway, Backend for Frontend (BFF)

  • Load Ballancing

  • Kolejki: Redis+Celery

  • Cache: memcached, redis, varnish

DevOps

  • Testowanie

  • Pipeline CI/CD

  • Wdrożenia i wprowadzenie do konteneryzacji (Docker, Kubernetes)

Autorem szkolenia jest Matt Harasymczuk

Trener Sages od 2015 roku, z 10 000+ godzinami doświadczenia i 30 000+ przeszkolonych osób. Specjalizuje się w Pythonie, TDD, DevOps i CI/CD. Pracował m.in. w Allegro, COI, PAŻP i Europejskiej Agencji Kosmicznej. Prowadzi stronę www.python3.info i jest założycielem i prezesem dwóch firm Astrotech i Analog Astronaut Training Center. W wolnym czasie rozwija własny system operacyjny.

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

20.03.2025

Uczestnik szkoleniaProjektowanie modeli domen z wykorzystaniem Domain-Driven Design i Event Storming

Wojciech Pyszko

Nawiązywało do przypadków bliskich naszemu biznesowi

Więcej opinii