ODBIERZ TWÓJ BONUS :: »

Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie Bill Lubanovic

(ebook) (audiobook) (audiobook)
Autor:
Bill Lubanovic
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
2.0/6  Opinie: 1
Stron:
232
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
41,40 zł 69,00 zł (-40%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
34,50 zł 69,00 zł (-50%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

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

O autorze książki

Bill Lubanovic - jest ekspertem w dziedzinie technologii informatycznych i programistą. Systemem Unix zajmuje się od 1977 roku, interfejsami graficznymi od 1981 roku, bazami danych od początku lat 90., a siecią WWW od 1993 roku. Mieszka z rodziną w górach Sangre de Sasquatch w Minnesocie w Stanach Zjednoczonych.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać FastAPI, aby skorzystać z książki ,,Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie"?
Nie, książka jest napisana z myślą zarówno o osobach początkujących, jak i tych, które chcą pogłębić swoją wiedzę o FastAPI. Wprowadza w temat od podstaw i krok po kroku omawia wszystkie kluczowe zagadnienia.
2. Czy książka zawiera praktyczne przykłady kodu i projekty?
Tak, publikacja obfituje w praktyczne przykłady, fragmenty kodu oraz ćwiczenia, które pomagają w nauce poprzez praktykę i umożliwiają szybkie wykorzystanie wiedzy w realnych projektach.
3. Jakie zagadnienia dotyczące Pythona są omawiane w książce?
Książka porusza nowoczesne funkcje Pythona (od wersji 3.8), zarządzanie pakietami, środowiska wirtualne, testowanie, kontrolę wersji, a także integrację z narzędziami webowymi i frameworkami.
4. Czy znajdę w książce porównanie FastAPI z innymi frameworkami webowymi?
Tak, autor przedstawia porównanie FastAPI z innymi popularnymi frameworkami Pythona, takimi jak Flask i Django, wskazując ich mocne i słabe strony.
5. Czy książka wyjaśnia, jak wdrożyć aplikację FastAPI do produkcji?
Tak, jeden z rozdziałów poświęcony jest zagadnieniom wdrażania aplikacji, takim jak Docker, Kubernetes, HTTPS, wydajność i rozwiązywanie problemów w środowisku produkcyjnym.
6. W jaki sposób książka pomaga w nauce testowania aplikacji webowych?
Książka zawiera osobny rozdział poświęcony testowaniu - omawia zarówno testy jednostkowe, integracyjne, jak i testy wydajnościowe oraz bezpieczeństwa, prezentując narzędzia i dobre praktyki.
7. Czy książka obejmuje tematy związane z bazami danych i integracją z zewnętrznymi usługami?
Tak, publikacja szeroko omawia pracę z relacyjnymi i nierelacyjnymi bazami danych, korzystanie z ORM, a także integrację z API i usługami zewnętrznymi.
8. Czy książka dostępna jest w wersji elektronicznej?
Tak, książki wydawnictwa Helion zazwyczaj dostępne są zarówno w wersji papierowej, jak i elektronicznej (e-book: PDF, ePub, mobi). Szczegóły znajdziesz na stronie produktu.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
41,40 zł
Dodaj do koszyka
Ebook
34,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint