reklama - zainteresowany?

Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie - Helion

Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie
ebook
Autor: Bill Lubanovic
Tytuł oryginału: FastAPI: Modern Python Web Development
TÅ‚umaczenie: Janusz Grabis
ISBN: 978-83-289-1297-7
stron: 232, Format: ebook
Data wydania: 2024-08-06
Księgarnia: Helion

Cena książki: 41,40 zł (poprzednio: 69,00 zł)
Oszczędzasz: 40% (-27,60 zł)

Dodaj do koszyka Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie

Tagi: Python - Programowanie

Internet rozwija si

Dodaj do koszyka Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie

 

Osoby które kupowały "Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie", wybierały także:

  • GraphQL. Kurs video. Buduj nowoczesne API w Pythonie
  • Receptura na Python. Kurs Video. 54 praktyczne porady dla programist
  • Podstawy Pythona z Minecraftem. Kurs video. Piszemy pierwsze skrypty
  • Twórz gry w Pythonie. Kurs video. Poznaj bibliotekÄ™ PyGame
  • Data Science w Pythonie. Kurs video. Algorytmy uczenia maszynowego

Dodaj do koszyka Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie

Spis treści

Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie eBook -- spis treści

Wstęp

Część I. Co nowego?

  • 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
    • Podsumowanie
  • 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
    • Podsumowanie

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
    • Podsumowanie
  • 4. await, wspóÅ‚bieżność i wycieczka po Starlette
    • Wprowadzenie
    • 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
    • Podsumowanie
  • 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
    • Podsumowanie
  • 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
    • Podsumowanie
  • 7. Porównanie frameworków
    • Wprowadzenie
    • Flask
      • Åšcieżka
      • Parametry zapytania
      • CiaÅ‚o
      • NagÅ‚ówek
    • Django
    • Inne cechy frameworków webowych
    • Bazy danych
    • Zalecenia
    • Inne frameworki Pythona
    • Podsumowanie

Część III. Tworzymy serwis WWW

  • 8. Warstwa sieci
    • Wprowadzenie
    • 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
    • WstÄ™p
    • Definiowanie usÅ‚ug
    • UkÅ‚ad
    • Ochrona
    • Funkcje
    • Test
    • Inne rzeczy w warstwie usÅ‚ug
      • Logowanie
      • Statystyki, monitorowanie, obserwowalność
      • Åšledzenie
      • Inne
    • Podsumowanie
  • 10. Warstwa danych
    • WstÄ™p
    • DB-API
    • SQLite
    • UkÅ‚ad
    • Uruchomienie
    • Test
      • Testy peÅ‚ne
      • Testy jednostkowe
    • Podsumowanie
  • 11. Uwierzytelnianie i autoryzacja
    • WstÄ™p
    • 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
    • Podsumowanie
  • 12. Testowanie
    • WstÄ™p
    • 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
    • Podsumowanie
  • 13. Produkcja
    • WstÄ™p
    • 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
    • Podsumowanie

Część IV. Galeria

  • 14. Bazy danych, analiza danych i odrobinÄ™ sztucznej inteligencji
    • WstÄ™p
    • 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
    • WstÄ™p
    • ObsÅ‚uga części
    • WysyÅ‚anie plików
      • File()
      • UploadFile
    • Pobieranie plików
      • FileResponse
      • StreamingResponse
    • Serwowanie plików statycznych
    • Podsumowanie
  • 16. Formularze i szablony
    • WstÄ™p
    • Formularze
    • Szablony
    • Podsumowanie
  • 17. Eksploracja i wizualizacja danych
    • WstÄ™p
    • 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
    • Podsumowanie
  • 18. Gry
    • WstÄ™p
    • 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
    • Podsumowanie

A. Dalsza lektura

B. Stworzenia i ludzie

Dodaj do koszyka Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.