ODBIERZ TWÓJ BONUS :: »

Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie Bill Lubanovic

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
44,85 zł 69,00 zł (-35%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
41,40 zł 69,00 zł (-40%)
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

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

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.

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

Zamknij

Wybierz metodę płatności

Książka
44,85 zł
Dodaj do koszyka
Ebook
41,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile