Python. Programowanie funkcyjne Steven F. Lott
- Autor:
- Steven F. Lott
- Serie wydawnicze:
- Technologia i rozwiązania
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 352
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Python. Programowanie funkcyjne
Czego się nauczysz?
- Paradygmatu programowania funkcyjnego i jego zastosowań w Pythonie
- Tworzenia i stosowania funkcji pierwszej klasy, czystych funkcji oraz funkcji wyższego rzędu
- Pracy z danymi niemutowalnymi i stosowania rekurencji zamiast pętli
- Pisania i wykorzystywania iteratorów oraz generatorów
- Przetwarzania i transformowania kolekcji danych (list, słowników, zbiorów, krotek)
- Stosowania wyrażeń generatorowych do optymalizacji pamięci i wydajności
- Używania funkcji map(), filter(), reduce(), zip(), enumerate() i innych narzędzi funkcyjnych
- Projektowania i implementowania funkcji wyższego rzędu oraz mapowań i filtrów
- Wykorzystywania rekurencji i technik redukcji do przetwarzania danych
- Pracy z krotkami i krotkami nazwanymi do organizacji i analizy danych
- Korzystania z modułów itertools i functools do zaawansowanego przetwarzania sekwencji
- Tworzenia i stosowania dekoratorów oraz wzorców projektowych w stylu funkcyjnym
- Implementowania współbieżności z użyciem multiprocessing, threading i concurrent.futures
- Używania modułu operator do uproszczenia operacji na danych i funkcjach
- Stosowania biblioteki PyMonad do zaawansowanej kompozycji funkcyjnej
- Projektowania usług sieciowych i aplikacji webowych w paradygmacie funkcyjnym
Zgodnie z paradygmatem programowania funkcyjnego największy nacisk należy kłaść na stałe i funkcje. Polega to na konstruowaniu funkcji oraz na obliczaniu wartości wyrażeń. W ten sposób otrzymuje się kod odporny na błędy. Python nie jest w pełni funkcyjnym językiem programowania, jednak pozwala na taki sposób pisania programów. Dzięki temu umożliwia tworzenie zwięzłego i eleganckiego kodu. Na przykład stosowanie wyrażeń generatorowych w Pythonie sprawia, że tworzone programy działają szybciej, ponieważ zużywają mniej zasobów. Niezależnie więc od stosowanego paradygmatu warto zapożyczyć pewne elementy programowania funkcyjnego i wykorzystać je do tworzenia ekspresyjnych i zwięzłych aplikacji w Pythonie.
To znakomity podręcznik dla programistów, którzy chcą wykorzystać techniki i wzorce projektowe z funkcyjnych języków programowania, aby tworzyć w Pythonie zwięzłe, eleganckie i ekspresyjne programy - z czytelnym i łatwym w utrzymaniu kodem. Zawiera ogólny przegląd koncepcji funkcyjnych oraz wyjaśnia tak istotne pojęcia jak funkcje pierwszej klasy, funkcje wyższego rzędu, funkcje czyste, leniwe wartościowanie i wiele innych. Wnikliwie omawia sposób korzystania z tych funkcji w Pythonie 3.6, a także techniki przygotowywania i eksploracji danych. Ponadto pokazuje, w jaki sposób standardowa biblioteka Pythona pasuje do funkcyjnego modelu programowania. Co ważne, w książce znalazło się kilka przykładów prezentujących w praktyce opisane koncepcje.
W książce między innymi:
- podstawy modelu programowania funkcyjnego
- działania na kolekcjach danych i przetwarzanie krotek
- projektowanie dekoratorów
- biblioteka PyMonad
- usługi sieciowe a programowanie funkcyjne
Python: kod funkcyjny i funkcjonalny!
Wybrane bestsellery
Steven F. Lott - pozostałe książki
Zobacz pozostałe książki z serii Technologia i rozwiązania
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: Python. Programowanie funkcyjne Steven F. Lott
(3)-
6
-
5
-
4
-
3
-
2
-
1
4.7(0)
(2)
(1)
(0)
(0)
(0)
więcej opinii