Funkcjonalne programowanie w Pythonie - wydanie trzecie: Wykorzystaj funkcjonalne podejście do pisania zwięzłego, ekspresyjnego i wydajnego kodu Pythona

Ocena:   (3,9 na 5)

Funkcjonalne programowanie w Pythonie - wydanie trzecie: Wykorzystaj funkcjonalne podejście do pisania zwięzłego, ekspresyjnego i wydajnego kodu Pythona (F. Lott Steven)

Opinie czytelników

Podsumowanie:

Functional Python Programming to kompleksowy przewodnik, który bada koncepcje programowania funkcjonalnego w Pythonie, wykorzystując praktyczne przykłady i jasne wyjaśnienia. Książka jest chwalona za swoją głębię i uporządkowane podejście, dzięki czemu jest odpowiednia dla czytelników z solidnym doświadczeniem w Pythonie, którzy chcą pogłębić swoje zrozumienie technik programowania funkcjonalnego.

Zalety:

Kompleksowe omówienie koncepcji programowania funkcyjnego w Pythonie.
Przejrzyste i uporządkowane wprowadzenie zarówno do podstawowych, jak i zaawansowanych tematów.
Praktyczne przykłady, które pomagają zilustrować kluczowe koncepcje.
Przystępny dla osób z pewną wcześniejszą znajomością języka Python.
Zawiera ćwiczenia na końcu każdego rozdziału, pozwalające na praktyczną naukę.
Omawia zaawansowane tematy, takie jak współbieżność i usługi sieciowe, a także popularne biblioteki.

Wady:

Zakłada solidne zrozumienie Pythona, przez co jest mniej odpowiednia dla zupełnie początkujących.
Niektórzy czytelnicy uznali przykłady za skomplikowane i wymagające znajomości matematyki na wyższym poziomie.
Książka może czasami wydawać się rozdęta, a niektóre sekcje powtarzają treści dostępne w standardowej dokumentacji.
Nowicjusze w programowaniu funkcyjnym mogą uznać ogromną ilość informacji za przytłaczającą.

(na podstawie 24 opinii czytelników)

Oryginalny tytuł:

Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code

Zawartość książki:

"Korzystanie z tej książki zwiększyło moją wydajność w rozwiązywaniu wyzwań związanych z kodem leetcode". - Użytkownik Discord, zizu

Python to nie tylko programowanie obiektowe. Odkryj wartościowy sposób myślenia o projektowaniu kodu poprzez podejście oparte na funkcjach - i dowiedz się, kiedy musisz go użyć. Teraz ze szczegółowymi ćwiczeniami na końcu każdego rozdziału!

Zakup książki w wersji drukowanej lub Kindle obejmuje bezpłatny eBook w formacie PDF.

Kluczowe cechy:

⬤ Dowiedz się, jak, kiedy i dlaczego stosować elementy funkcjonalne w swoich projektach.

⬤ Poznaj moduły Pythona niezbędne do programowania funkcyjnego, takie jak itertools i functools.

⬤ Omówienie przykładów istotnych dla dziedzin matematyki, statystyki i analizy danych.

Opis książki:

Niewielu programistów rozumie korzyści płynące z programowania funkcyjnego, a nawet czym ono jest. Autor Steven Lott demistyfikuje to podejście, ucząc, jak poprawić sposób kodowania w Pythonie i zwiększyć wykorzystanie pamięci oraz wydajność. Jeśli jesteś leetcoderem przygotowującym się do rozmów kwalifikacyjnych, ta książka jest dla Ciebie.

Zaczynając od podstaw, ta książka pokazuje, jak zastosować funkcjonalne myślenie i techniki w szeregu scenariuszy w Pythonie 3. Ponad 10 przykładów koncentruje się na algorytmach matematycznych i statystycznych, czyszczeniu danych i analizie danych eksploracyjnych. Dowiesz się, jak korzystać z wyrażeń generatorów, rozumienia list i dekoratorów. Nie musisz jednak całkowicie rezygnować z projektowania obiektowego - zobaczysz również, jak natywna orientacja obiektowa Pythona jest wykorzystywana w połączeniu z technikami programowania funkcjonalnego.

Pod koniec tej książki będziesz dobrze zaznajomiony z podstawowymi funkcjami programowania funkcyjnego w Pythonie i zrozumiesz, dlaczego i kiedy myślenie funkcyjne jest pomocne. Będziesz miał również wszystkie narzędzia potrzebne do realizacji wszelkich dodatkowych tematów funkcjonalnych, które nie są częścią języka Python.

Czego się nauczysz:

⬤ Używać bibliotek Pythona, aby uniknąć złożoności klas zmieniających stan.

⬤ Wykorzystywać wbudowane funkcje wyższego rzędu, aby uniknąć przepisywania popularnych algorytmów.

⬤ Pisać funkcje generatora do tworzenia leniwego przetwarzania.

⬤ Zaprojektuj i zaimplementuj dekoratory dla kompozycji funkcjonalnej.

⬤ Wykorzystywać adnotacje typów Pythona do opisywania parametrów i wyników funkcji.

⬤ Zastosowanie programowania funkcyjnego do współbieżności i usług sieciowych.

⬤ Poznaj bibliotekę PyMonad do symulacji stanowych.

Dla kogo jest ta książka:

Paradygmat funkcyjny jest bardzo przydatny dla programistów pracujących w nauce o danych lub przygotowujących się do technicznych rozmów kwalifikacyjnych, ale każdy programista Pythona, który chce tworzyć bardziej niezawodny, zwięzły i ekspresyjny kod, będzie miał wiele do nauczenia się z tej książki.

Do rozpoczęcia lektury nie jest wymagana wcześniejsza znajomość programowania funkcyjnego, choć zakłada się znajomość języka Python. Niezbędne jest działające środowisko Pythona.

Dodatkowe informacje o książce:

ISBN:9781803232577
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie obiektowe w języku Python - wydanie czwarte: Tworzenie solidnych i łatwych w...
Wszechstronny przewodnik do odkrywania nowoczesnego...
Programowanie obiektowe w języku Python - wydanie czwarte: Tworzenie solidnych i łatwych w utrzymaniu obiektowych aplikacji i bibliotek w języku Python - Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Mastering Object-Oriented Python - wydanie drugie - Mastering Object-Oriented Python - Second...
Uzyskaj kompleksowy wgląd w praktyki programistyczne...
Mastering Object-Oriented Python - wydanie drugie - Mastering Object-Oriented Python - Second Edition
Modern Python Cookbook - Second Edition: 133 przepisy na tworzenie bezbłędnych i ekspresyjnych...
Kompletne przepisy podzielone na 15 rozdziałów,...
Modern Python Cookbook - Second Edition: 133 przepisy na tworzenie bezbłędnych i ekspresyjnych programów w Pythonie 3.8 - Modern Python Cookbook - Second Edition: 133 recipes to develop flawless and expressive programs in Python 3.8
Funkcjonalne programowanie w Pythonie - wydanie trzecie: Wykorzystaj funkcjonalne podejście do...
"Korzystanie z tej książki zwiększyło moją...
Funkcjonalne programowanie w Pythonie - wydanie trzecie: Wykorzystaj funkcjonalne podejście do pisania zwięzłego, ekspresyjnego i wydajnego kodu Pythona - Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code
Python Real-World Projects: Stwórz swoje portfolio Pythona z aplikacjami do wdrożenia - Python...
Rozwijaj aplikacje Python przy użyciu podejścia...
Python Real-World Projects: Stwórz swoje portfolio Pythona z aplikacjami do wdrożenia - Python Real-World Projects: Craft your Python portfolio with deployable applications

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)