Ocena:

Książka jest bardzo chwalona za kompleksowe omówienie zaawansowanych tematów Pythona, praktyczne przykłady i dobrze zorganizowany format. Chociaż jest ona szczególnie korzystna dla doświadczonych programistów i tych, którzy chcą pogłębić swoje umiejętności w Pythonie, niektórzy czytelnicy zauważyli brak spójności między rozdziałami i różnice w szczegółach w różnych sekcjach.
Zalety:Dogłębne szczegóły implementacji z praktycznymi przykładami kodowania.
Wady:Kompleksowe omówienie zaawansowanych tematów, takich jak rozszerzenia języka C, metaprogramowanie, współbieżność i optymalizacja.
(na podstawie 21 opinii czytelników)
Expert Python Programming - Fourth Edition: Master Python by learning the best coding practices and advanced programming concepts
Zdobądź dogłębne zrozumienie budowania, utrzymywania, pakowania i wysyłania solidnych aplikacji Python
Kluczowe cechy:
⬤ Odkryj nowe funkcje Pythona, takie jak scalanie słowników, moduł zoneinfo i dopasowywanie wzorców strukturalnych.
⬤ Tworzenie łatwego w zarządzaniu kodu do uruchamiania w różnych środowiskach z różnymi zestawami zależności.
⬤ Wdrażaj efektywne struktury danych i algorytmy Pythona do pisania, testowania i optymalizacji kodu.
Opis książki:
Python jest używany w szerokim zakresie dziedzin dzięki swojej prostej, ale potężnej naturze. Chociaż pisanie kodu w Pythonie jest łatwe, uczynienie go czytelnym, nadającym się do ponownego wykorzystania i łatwym w utrzymaniu może stanowić wyzwanie. Ta czwarta edycja, zawierająca najlepsze praktyki, przydatne narzędzia i standardy wdrożone przez profesjonalnych programistów Pythona, pomoże ci nie tylko pokonać takie wyzwania, ale także poznać najnowsze funkcje i zaawansowane koncepcje Pythona.
Książka rozpoczyna się od rozgrzewki, podczas której zapoznasz się z najnowszymi ulepszeniami Pythona, elementami składni i interesującymi narzędziami zwiększającymi wydajność programowania. Co więcej, kilka początkowych rozdziałów powinno pozwolić doświadczonym programistom pochodzącym z różnych języków bezpiecznie wylądować w ekosystemie Pythona.
W miarę postępów będziesz poznawać typowe wzorce projektowe oprogramowania i różne metodologie programowania, takie jak programowanie sterowane zdarzeniami, współbieżność i metaprogramowanie. Przejdziesz także przez złożone przykłady kodu i spróbujesz rozwiązać znaczące problemy, łącząc Pythona z C i C++, pisząc rozszerzenia, które korzystają z mocnych stron wielu języków. Wreszcie, zrozumiesz cały okres życia każdej aplikacji po jej uruchomieniu.
Pod koniec książki powinieneś być biegły w pisaniu wydajnego i łatwego w utrzymaniu kodu Pythona.
Czego się nauczysz:
⬤ Odkrywania nowoczesnych sposobów konfigurowania powtarzalnych i spójnych środowisk programistycznych Pythona.
⬤ 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.
⬤ Rozszerz i zintegruj Pythona z kodem napisanym w innych językach.
Dla kogo jest ta książka:
Książka o programowaniu w Pythonie jest przeznaczona dla doświadczonych programistów, którzy chcą poznać zaawansowane koncepcje i najnowsze funkcje Pythona.
Każdy, kto posiada podstawowe umiejętności Pythona, powinien być w stanie podążać za treścią książki, choć może ona wymagać dodatkowego wysiłku od mniej doświadczonych programistów. Powinna być również dobrym wprowadzeniem do Pythona 3. 9 dla tych, którzy są jeszcze trochę w tyle i nadal używają innych starszych wersji.