Ocena:

Książka ma mieszane recenzje, niektórzy czytelnicy uważają ją za rozdętą i trudną do śledzenia ze względu na niepotrzebne szczegóły, podczas gdy inni doceniają jej zawartość informacyjną i praktyczny wgląd w Pythona.
Zalety:Łatwa do czytania, podkreślone dobre praktyki, wprowadza przydatne pakiety Pythona innych firm, zawiera informacje dla średnio zaawansowanych programistów, służy jako przydatne odniesienie.
Wady:Rozdęta i powtarzalna, momentami trudna do zrozumienia, brak jasnych wyjaśnień i organizacji, zbyt wiele niepotrzebnych szczegółów, za mało treści dla każdego przypadku użycia.
(na podstawie 2 opinii czytelników)
Expert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7
Udoskonal swoje umiejętności programowania w Pythonie i twórz profesjonalne aplikacje dzięki temu kompleksowemu przewodnikowi
Kluczowe cechy
⬤ Twórz dobrze zarządzalny kod, który będzie działał w różnych środowiskach z różnymi zestawami zależności.
⬤ Wdrażanie efektywnych struktur danych i algorytmów Pythona w celu budowania zoptymalizowanego kodu.
⬤ Odkryj nowe, ekscytujące funkcje Pythona 3. 8.
Opis książki
Python to dynamiczny język programowania, który jest używany w wielu dziedzinach dzięki swojej prostej, ale potężnej naturze. Mimo że pisanie kodu w Pythonie jest łatwe, uczynienie go czytelnym, nadającym się do ponownego wykorzystania i łatwym w utrzymaniu jest wyzwaniem. Trzecia edycja Expert Python Programming, zawierająca najlepsze praktyki, przydatne narzędzia i standardy wdrożone przez profesjonalnych programistów Pythona, pomoże ci pokonać to wyzwanie.
Książka rozpocznie się od omówienia nowych funkcji Pythona 3. 7. Następnie poznasz zaawansowane elementy składni Pythona, a także zrozumiesz, jak stosować koncepcje różnych paradygmatów programowania, w tym programowania obiektowego, programowania funkcjonalnego i programowania sterowanego zdarzeniami. Książka ta poprowadzi Cię również przez naukę najlepszych praktyk nazewnictwa, pisanie własnych pakietów Pythona przeznaczonych do dystrybucji oraz zapoznanie się z zautomatyzowanymi sposobami wdrażania oprogramowania na zdalnych serwerach. Dowiesz się, jak tworzyć przydatne rozszerzenia Pythona z C, C++, Cython i CFFI. Co więcej, zapoznanie się z narzędziami do zarządzania kodem, pisanie przejrzystej dokumentacji i odkrywanie rozwoju opartego na testach pomoże ci pisać czysty kod.
Pod koniec książki staniesz się ekspertem w pisaniu wydajnego i łatwego w utrzymaniu kodu Pythona.
Czego się nauczysz
⬤ Odkrywania nowoczesnych sposobów konfigurowania powtarzalnych i spójnych środowisk programistycznych.
⬤ Skutecznie pakować kod Pythona do użytku społecznościowego i produkcyjnego.
⬤ Poznasz nowoczesne elementy składni programowania w Pythonie, takie jak ciągi f, wyliczenia i funkcje lambda.
⬤ Zrozumienie metaprogramowania w Pythonie za pomocą metaklas.
⬤ Pisanie współbieżnego kodu w Pythonie.
⬤ Rozszerzenie Pythona o kod napisany w różnych językach.
⬤ Integracja Pythona z kodem napisanym w różnych językach.