Marcin Mazureknarzędzia online · artykuły · księgarniaRSS
Okładka: Python i Asyncio. Programowanie asynchroniczneTylna okładka: Python i Asyncio. Programowanie asynchroniczne

Python i Asyncio. Programowanie asynchroniczne

Autor: Caleb Hattingh

Tłumacz: Piotr Rajca

chwilowo niedostępna w druku

Helion

39,90 zł

Pozycja chwilowo niedostępna.

Czytaj fragmentPobierz PDF

Kategorie
Python, Techniki programowania
Wydawca
Helion
Rodzaj
książka
Format
168x237
Oprawa
miękka
Stron
144
Data wydania
2020-11-19
ISBN
978-83-283-7003-6
Tytuł oryginału
Using Asyncio in Python: Understanding Python's Asynchronous Programming Features
Seria
Oddychając z trudem

Fragment książki — 14 stron

Kliknij stronę, żeby powiększyć. Całość możesz przeczytać online albo pobrać jako PDF. Fragment udostępniony przez wydawcę.

  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 1 z 141
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 2 z 142
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 3 z 143
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 4 z 144
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 5 z 145
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 6 z 146
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 7 z 147
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 8 z 148
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 9 z 149
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 10 z 1410
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 11 z 1411
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 12 z 1412
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 13 z 1413
  • Fragment „Python i Asyncio. Programowanie asynchroniczne” — strona 14 z 1414

Opis

Programowanie współbieżne jest ważną techniką w tworzeniu nowoczesnych rozwiązań sieciowych. Programiści Pythona często w tym celu korzystają z wątków i mechanizmu wywłaszczania. Z tym że nie jest to optymalne rozwiązanie - z uwagi na ryzyko naruszenia bezpieczeństwa. Istnieje też możliwość programowania asynchronicznego z wykorzystaniem biblioteki asyncio, która została dodana w Pythonie 3.4. Złożoność API Asyncio budzi jednak obawy programistów Pythona, również biegle posługujących się tym językiem. Mimo to wysiłek włożony w zrozumienie działania Asyncio jest opłacalny, gdyż biblioteka ta pozwala na skuteczne rozwiązywanie problemów ze współbieżnym programowaniem sieciowym.

Lektura tej książki ułatwi Ci pozbycie się obaw przed biblioteką asyncio. Zrozumiesz jej podstawowe elementy, co pozwoli Ci na rozpoczęcie programowania sterowanego zdarzeniami i prostą obsługę tysięcy jednoczesnych połączeń sieciowych. Dowiesz się, dlaczego Asyncio stanowi bezpieczniejszą alternatywę dla wielozadaniowości z wywłaszczaniem wątków, i dogłębnie zrozumiesz koncepcję programowania asynchronicznego. Następnie przeanalizujesz wprowadzone w Pythonie zmiany, dzięki którym możliwe jest programowanie asynchroniczne. Dowiesz się także, w jakich konkretnie sytuacjach biblioteka asyncio jest wyjątkowo użyteczna i których narzędzi należy wtedy używać. W książce pokazano najlepsze sposoby wykorzystania nowych możliwości Asyncio.

W tej książce:

  • porównanie programowania współbieżnego z wykorzystaniem Asyncio i wątków
  • podstawy programowania bazującego na zdarzeniach
  • możliwości Asyncio ważne dla programistów końcowych oraz twórców frameworków
  • składnia async/await, w tym API koprocedur i klasy Future
  • szczegółowe przypadki użycia kilku bibliotek zgodnych z Asyncio

Programowanie asynchroniczne: nowa wizja bezpieczeństwa kodu Pythona!

Linki do księgarni są linkami partnerskimi Grupy Helion i Księgarni PWN (przez sieć Adtraction). Ceny i dostępność pochodzą z oferty wydawcy i mogą się zmienić.