Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie Bill Lubanovic
- Autor:
- Bill Lubanovic
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 232
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie
Czego się nauczysz?
- Tworzenia aplikacji WWW z wykorzystaniem FastAPI
- Projektowania i implementowania RESTful API
- Definiowania i obsługi żądań HTTP, parametrów, nagłówków oraz odpowiedzi
- Wykorzystywania funkcji asynchronicznych (async/await) i zarządzania współbieżnością
- Stosowania modeli danych i walidacji typów z Pydantic
- Wstrzykiwania zależności i zarządzania zakresem zależności w FastAPI
- Porównywania FastAPI z innymi frameworkami Pythona, takimi jak Flask i Django
- Organizowania warstw aplikacji: sieci, usług i danych
- Tworzenia i testowania usług, logowania, monitorowania oraz śledzenia
- Integracji z relacyjnymi i nierelacyjnymi bazami danych (SQLite, PostgreSQL, MongoDB, Redis)
- Implementowania uwierzytelniania i autoryzacji (JWT, OAuth2, OIDC, CORS)
- Testowania aplikacji: testy jednostkowe, integracyjne, bezpieczeństwa i wydajności
- Wdrażania aplikacji do produkcji z użyciem Dockera, Kubernetesa i usług chmurowych
- Obsługi plików: przesyłania, pobierania i serwowania plików statycznych
- Tworzenia formularzy i szablonów dla interfejsów użytkownika
- Eksploracji i wizualizacji danych oraz integracji z narzędziami do analizy i grafiki
Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelopera aplikacji WWW jest FastAPI, nowoczesne narzędzie, które wykorzystuje nowe cechy Pythona i z powodzeniem rywalizuje z podobnymi frameworkami języka Golang.
Książka zawiera wszechstronne omówienie FastAPI i otaczającego ten framework ekosystemu!
William Jamir Silva, starszy inżynier oprogramowania, Adjust GmbH
Dzięki znajomości Pythona i temu praktycznemu poradnikowi zaczniesz z sukcesem używać FastAPI i docenisz, jak szybko można budować aplikacje WWW. Zrozumiesz zasady pracy z tym frameworkiem i będziesz je stosować przy tworzeniu własnych projektów. Przyswoisz różne nieznane powszechnie techniki i dowiesz się, jakie praktyki najlepiej sprawdzają się w codziennej pracy. Poznasz takie zagadnienia jak formularze, dostęp do baz danych, grafika i mapy. Nauczysz się również korzystać z interfejsów RESTful API, prowadzić walidację danych, autoryzację i zapewniać wysoką wydajność swojego kodu.
W książce:
- budowa aplikacji WWW z użyciem FastAPI
- różnice pomiędzy FastAPI, Starlette i Pydantic
- stosowanie funkcji asynchronicznych, sprawdzanie typów danych i walidacja
- nowe cechy Pythona 3.8+, w tym adnotacje typów
- tworzenie kodu synchronicznego i asynchronicznego
- korzystanie z zewnętrznych API i usług
FastAPI przedstawione w prosty sposób! Książka wyposaża w praktyczną wiedzę i umożliwia szybki start.
Ganesh Harke, starszy inżynier oprogramowania, Citibank
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana



Oceny i opinie klientów: Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie Bill Lubanovic
(1)-
6
-
5
-
4
-
3
-
2
-
1
2.0(0)
(0)
(0)
(0)
(1)
(0)