W Pythonie najlepsza jest wyrazistość, zwięzłość i interaktywność kodu. To są właśnie cechy kodu nadzwyczajnego: każdy bit powinien być dziełem sztuki. Python umożliwia wyrażenie jednej myśli na sporo sposobów.
Mistrz programowania zna je wszystkie i w potężnej sytuacji wybiera ten najbardziej optymalny i zwięzły. Rozwiązywanie złożonych problemów programistycznych za pomocą jednego wiersza kodu daje przecież dużą satysfakcję.
Osiągnięcie tak wyrafinowanych umiejętności wymaga jednak pokonania wielu niedużych trudności, jakie napotyka osoba ucząca się Pythona. Ta książka ułatwi Ci naukę czytania i pisania zwięzłych, praktycznych instrukcji zajmujących jeden wiersz kodu.
Nauczysz się także systematycznie rozkładać dowolny blok kodu na części pierwsze. Stopniowo Twój kod Pythona będzie się stawał piękny, zwięzły i prosty. Odnajdziesz tu liczne wskazówki, zapoznasz się też z takimi zagadnieniami jak uczenie maszynowe, podstawy nauki o informacji i funkcjonalne algorytmy.
Niejako przy okazji poznasz i zrozumiesz kluczowe pojęcia z dziedziny informatyki i zaczniesz używać zaawansowanych funkcji Pythona, takich jak listy składane, wycinanie, funkcje lambda, wyrażenia regularne, funkcje map i reduce, a także przypisywanie do wycinków.
W książce między innymi: użytkowanie struktur danych do rozwiązywania rzeczywistych problemów podstawowe funkcjonalności biblioteki NumPy statystyki wielowymiarowych tablic informacji algorytm k-średnich w uczeniu nienadzorowanym zaawansowane wyrażenia regularne anagramy, palindromy, zbiory potęgowe, permutacje, silnie, liczby pierwsze, ciąg Fibonacciego, zatajanie tekstu, wyszukiwanie i sortowanie algorytmiczne Zen Pythona: liczy się czytelność!
Powyższy opis pochodzi od wydawcy.