Ocena:

Książka jest skierowana do średnio zaawansowanych i zaawansowanych programistów Pythona i służy jako kompleksowe źródło do doskonalenia ich umiejętności. Obejmuje szeroki zakres tematów, z których niektóre są często pomijane w innych tytułach. Cierpi jednak na brak edycji i ma niespójności w prezentacji treści.
Zalety:Obejmuje szeroki zakres przydatnych tematów dla programistów Pythona, w tym współbieżność i wzorce projektowe. Zapewnia wgląd w rzeczywiste aplikacje i praktyki, napisane przez doświadczonych autorów. Jest dobrze skonstruowana i płynna, dzięki czemu czyta się ją z przyjemnością.
Wady:Książka cierpi z powodu słabej edycji, w tym literówek i błędów gramatycznych. Niektóre rozdziały obejmują niepotrzebne tematy lub zapewniają niewystarczającą głębię kluczowych tematów. Czytelnicy oczekujący bardziej zaawansowanych treści mogą uznać je za niewystarczające, szczególnie w praktycznych obszarach, takich jak wdrażanie i debugowanie.
(na podstawie 4 opinii czytelników)
Expert Python Programming - Second Edition: Write proffesional, efficient and maintainable code in Python
O tej książce.
⬤ Oparta na najnowszej stabilnej wersji Pythona (wersja 3.5)
⬤ Tworzenie łatwego w zarządzaniu kodu, który będzie działał w różnych środowiskach z różnymi zestawami zależności.
⬤ Zawiera zaawansowane koncepcje i najlepsze praktyki pisania wydajnego kodu w języku Python.
Dla kogo jest ta książka.
Książka jest przeznaczona dla twórców stron internetowych i programistów Pythona, którzy chcą zacząć korzystać z wersji 3. 5 i efektywnie pisać kod. Oczekiwana jest podstawowa znajomość programowania w języku Python.
Czego się dowiesz.
⬤ Konwencje i najlepsze praktyki, które są powszechnie stosowane w społeczności Pythona.
⬤ Efektywne pakowanie kodu Python do użytku społecznościowego i produkcyjnego.
⬤ Łatwe i lekkie sposoby automatyzacji wdrażania kodu na zdalnych systemach.
⬤ Poprawa jakości, niezawodności i wydajności kodu.
⬤ Pisanie współbieżnego kodu w Pythonie.
⬤ Rozszerzenie Pythona o kod napisany w innych językach.
Szczegółowo.
Python jest dynamicznym językiem programowania, używanym w szerokim zakresie dziedzin przez programistów, którzy uważają go za prosty, ale potężny. Nawet jeśli pisanie kodu w Pythonie jest łatwe, pisanie kodu, który jest wydajny i łatwy w utrzymaniu i ponownym użyciu jest wyzwaniem.
Celem tej książki jest zapoznanie Cię z najlepszymi praktykami, przydatnymi narzędziami i standardami używanymi na co dzień przez profesjonalistów Pythona. Zaczniesz od poznania nowych funkcji dodanych do Pythona 3. 5 i szybkich sztuczek zwiększających produktywność. Następnie poznasz zaawansowane i przydatne elementy składni Pythona wprowadzone w nowej wersji oraz różne podejścia do implementacji metaprogramowania. Omówiono również ważne czynniki podczas pisania kodu, takie jak narzędzia do zarządzania kodem, pisanie przejrzystej dokumentacji i programowanie oparte na testach. Zanurzysz się głębiej, aby uczynić swój kod wydajnym dzięki ogólnym zasadom optymalizacji, strategiom znajdowania wąskich gardeł i wybranym narzędziom do optymalizacji aplikacji.
Pod koniec książki będziesz ekspertem w pisaniu wydajnego i łatwego w utrzymaniu kodu.