Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Steven F. Lott
- Autor:
- Steven F. Lott
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 456
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III
Czego się nauczysz?
- Różnic między stylem programowania funkcyjnego a proceduralnego w Pythonie
- Przekształcania kodu imperatywnego na funkcyjny i optymalizacji algorytmów
- Stosowania funkcji jako obiektów pierwszej klasy i tworzenia czystych funkcji
- Wykorzystywania funkcji wyższego rzędu, rekurencji i wartościowania leniwego
- Tworzenia i używania generatorów, wyrażeń generatorowych oraz pracy z kolekcjami
- Przetwarzania i filtrowania danych za pomocą map(), filter(), reduce() i wyrażeń lambda
- Implementowania rekurencji, optymalizacji ogonowej i redukcji kolekcji
- Budowania złożonych, bezstanowych struktur danych z użyciem NamedTuple, dataclass i pyrsistent
- Korzystania z modułu itertools do pracy z iteratorami, permutacjami i kombinacjami
- Używania modułu functools do memoizacji, częściowej aplikacji argumentów i przetwarzania funkcji
- Wykorzystywania pakietu toolz do zaawansowanej manipulacji kolekcjami i funkcjami
- Tworzenia i stosowania dekoratorów do kompozycji funkcyjnej i obsługi przekrojowych zagadnień
- Wdrażania monad i kompozycji funkcyjnej z wykorzystaniem biblioteki PyMonad
- Projektowania współbieżnych rozwiązań z użyciem multiprocessing, threading i concurrent.futures
- Budowania usług sieciowych w stylu funkcyjnym z wykorzystaniem WSGI i Flask
- Realizowania eksploracyjnej analizy danych i czyszczenia danych w podejściu funkcyjnym
Mimo że Python nie jest typowym językiem programowania funkcyjnego, umożliwia pisanie kodu w sposób właściwy dla tego podejścia. W efekcie można tworzyć zwięzłe i eleganckie programy, które działają szybciej i zużywają mniej zasobów. Jeśli uważasz, że te argumenty uzasadniają zapoznanie się z funkcyjnym podejściem do programowania w Pythonie, to ta książka jest dla Ciebie.
Dzięki temu praktycznemu podręcznikowi zrozumiesz, kiedy i dlaczego warto zastosować myślenie funkcyjne, a także jak korzystać z technik funkcyjnych w różnych scenariuszach. Dowiesz się również, jakie narzędzia i biblioteki przeznaczone do tego celu są dostępne w Pythonie i jak używać wyrażeń generatorowych, list składanych i dekoratorów. W tym wydaniu znalazły się nowe rozdziały dotyczące złożonych obiektów bezstanowych, funkcji kombinatorycznych i pakietu toolz, zawierającego zbiór modułów wspomagających pisanie programów funkcyjnych. Umieszczono tu ponadto sporo ciekawych przykładów, dotyczących choćby eksploracyjnej analizy danych i ich czyszczenia.
W książce między innymi:
- najciekawsze biblioteki i wbudowane funkcje wyższego rzędu w Pythonie
- tworzenie funkcji generatorowych i leniwe wartościowanie
- implementacja dekoratorów do kompozycji funkcyjnej
- podpowiedzi typów w Pythonie
- obsługa współbieżności i implementacja usług sieciowych
- biblioteka PyMonad i tworzenie symulacji z obsługą stanów
Chcesz tworzyć wydajny kod? Naucz się programowania funkcyjnego!
Wybrane bestsellery
Steven F. Lott - pozostałe książki
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@ebookpoint.pl
Książka drukowana

Oceny i opinie klientów: Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Steven F. Lott
(0)