156789
Książka
W koszyku
1. Współczesna sieć WWW Wprowadzenie Usługi i API Rodzaje API HTTP REST(ful) Formaty danych JSON i API JSON:API GraphQL Współbieżność Warstwy Dane 2. Współczesny Python Wprowadzenie Narzędzia Zaczynamy Python Zarządzanie pakietami Środowiska wirtualne Poetry Formatowanie źródeł Testowanie Kontrola wersji i ciągła integracja Narzędzia webowe API i usługi Zmienne są nazwami Podpowiedzi typów Struktury danych Frameworki webowe Django Flask FastAPI Część II. Przegląd FastAPI 3. Przegląd FastAPI Wprowadzenie Czym jest FastAPI? Aplikacja FastAPI Żądania HTTP Ścieżka URL Parametry zapytania Ciało Nagłówek HTTP Różne rodzaje danych w żądaniu Która metoda jest najlepsza? Odpowiedzi HTTP Kod statusu Nagłówki Rodzaje odpowiedzi Konwersja typów Modele i response_model Automatyczna dokumentacja Dane złożone 4. await, współbieżność i wycieczka po Starlette Starlette Rodzaje współbieżności Przetwarzanie rozproszone i równoległe Procesy systemu operacyjnego Wątki systemu operacyjnego Zielone wątki Wywołania zwrotne Generatory Pythona async, await i asyncio w Pythonie FastAPI i async Bezpośrednie użycie Starlette Interludium: sprzątanie domu zagadek 5. Pydantic, podpowiedzi typów i wycieczka po modelach Wprowadzenie Podpowiedzi typów Grupowanie danych Alternatywy Prosty przykład Walidacja typów Walidacja wartości 6. Zależności Wprowadzenie Czym jest zależność? Problemy z zależnościami Wstrzykiwanie zależności Zależności FastAPI Pisanie zależności Zakres zależności Pojedyncza ścieżka Wiele ścieżek Zakres globalny 7. Porównanie frameworków Wprowadzenie Flask Ścieżka Parametry zapytania Ciało Nagłówek Django Inne cechy frameworków webowych Bazy danych Inne frameworki Pythona Część III. Tworzymy serwis WWW 8. Warstwa sieci Z góry na dół, z dołu do góry, od środka na zewnątrz? Projekt RESTful API Struktura plików i katalogów w serwisie Pierwszy kod źródłowy Żądania Wiele obiektów trasowania Budowanie warstwy sieci Definiowanie modeli danych Dane wpisane na sztywno Tworzenie funkcji wspólnych dla całego serwisu Tworzenie sztucznych danych Test Użycie zautomatyzowanych formularzy testowych FastAPI Komunikacja z warstwami usług i danych Podział na strony i sortowanie Podsumowanie 9. Warstwa usług Definiowanie usług Układ Ochrona Funkcje Test Inne rzeczy w warstwie usług Logowanie Statystyki, monitorowanie, obserwowalność Śledzenie Inne 10. Warstwa danych DB-API SQLite Układ Uruchomienie Test Testy pełne Testy jednostkowe 11. Uwierzytelnianie i autoryzacja Czy potrzebujesz uwierzytelniania? Metody uwierzytelniania Uwierzytelnianie ogólne: współdzielony sekret Proste uwierzytelnianie indywidualne Uwierzytelnianie zaawansowane OAuth2 Model użytkownika Użytkownicy w warstwie danych Użytkownicy w warstwie sztucznych danych Użytkownicy w warstwie usług Użytkownicy w warstwie sieci Test Główna warstwa serwisu Kroki autoryzacji JWT Autoryzacja przez partnerów zewnętrznych - OIDC Autoryzacja Warstwa pośrednia CORS Pakiety innych dostawców 12. Testowanie Testowanie API sieciowego Gdzie testować? Co testować? Pytest Układ Automatyczne testy jednostkowe Symulowanie Dublerzy i sztuczne dane Sieć Usługi Dane Automatyczne testy integracyjne Wzorzec repozytorium Pełne testy automatyczne Testy bezpieczeństwa Testowanie wydajności 13. Produkcja Publikacja Wiele wątków roboczych HTTPS Docker Usługi chmurowe Kubernetes Wydajność Asynchroniczność Pamięć podręczna Bazy danych, pliki i pamięć Kolejki Sam Python Rozwiązywanie problemów Rodzaje problemów Logowanie Statystyki Część IV. Galeria 14. Bazy danych, analiza danych i odrobinę sztucznej inteligencji Alternatywne magazyny danych Relacyjne bazy danych i SQL SQLAlchemy SQLModel SQLite PostgreSQL EdgeDB Nierelacyjne (NoSQL) bazy danych Redis MongoDB Cassandra Elasticsearch Cechy NoSQL w bazach danych SQL Testy wydajnościowe baz danych Analiza danych i sztuczna inteligencja Podsumowanie 15. Pliki Obsługa części Wysyłanie plików File() UploadFile Pobieranie plików FileResponse StreamingResponse Serwowanie plików statycznych 16. Formularze i szablony Formularze Szablony 17. Eksploracja i wizualizacja danych Python i dane Wyjście w formacie PVS CSV python-tabulate pandas SQLite jako wejście i sieć jako wyjście Pakiety do wykresów i grafik Pierwszy przykład z testowym wykresem Drugi przykład z histogramem Pakiety map Przykład mapy 18. Gry Pakiety Pythona dla gier Rozdzielenie logiki gry Projekt gry Warstwa sieci - część I: inicjalizacja gry Warstwa sieci - część II: kroki gry Warstwa usług - część I: inicjalizacja Warstwa usług - część II: wyliczanie wyniku Test Warstwa danych: inicjalizacja Zagrajmy w Cryptonamicon
Pliki multimedialne:
Status dostępności:
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 156271 N (1 egz.)
Strefa uwag:
Tytuł oryginału: FastAPI : modern Python web development, 2024
Uwaga ogólna
Na stronie tytułowej i okładce także nazwa wydawcy oryginału: O'Reilly.
W książce także ISBN oryginału.
Uwaga dotycząca bibliografii
Bibliografia, netografia na stronach 225-227.
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej

Deklaracja dostępności