Efektywny Python: 90 konkretnych sposobów na lepsze pisanie w Pythonie

Ocena:   (4,7 na 5)

Efektywny Python: 90 konkretnych sposobów na lepsze pisanie w Pythonie (Brett Slatkin)

Opinie czytelników

Podsumowanie:

Książka jest dobrze oceniana za jasne wyjaśnienia i praktyczne wskazówki, które pomagają zarówno początkującym, jak i doświadczonym programistom Pythona poprawić styl kodowania i przestrzegać standardów Pythona. Niektórzy recenzenci uznali jednak, że układ i wcięcia są rozpraszające i skrytykowali niektóre przykłady za brak przejrzystości.

Zalety:

Jasne i zwięzłe wyjaśnienia odpowiednie dla wszystkich poziomów programistów.
Skupienie się na najlepszych praktykach Pythona, pomagające w pisaniu efektywnego kodu Pythona.
Zaktualizowana zawartość z nowymi funkcjami Pythona
Zorganizowana w krótkie, strawne sekcje.
Informacje zarówno dla początkujących, jak i doświadczonych programistów Pythona, w tym profesjonalistów przechodzących z innych języków.

Wady:

Problemy z układem, zwłaszcza dotyczące wcięć kodu, przez co niektóre części są trudne do odczytania.
Niektóre przykłady uznano za wymyślone lub niejasne.
Niektórzy czytelnicy uważali, że książka zakłada wyższy poziom zrozumienia i używa żargonu, który nie został odpowiednio wyjaśniony.

(na podstawie 37 opinii czytelników)

Oryginalny tytuł:

Effective Python: 90 Specific Ways to Write Better Python

Zawartość książki:

Zaktualizowano i rozszerzono dla Pythona 3.

Łatwo jest rozpocząć tworzenie programów w Pythonie, dlatego też język ten jest tak popularny. Jednak unikalne mocne strony, urok i ekspresyjność Pythona mogą być trudne do uchwycenia, a istnieją ukryte pułapki, które mogą łatwo cię potknąć.

Drugie wydanie Effective Python pomoże ci opanować prawdziwie "Pythonowe" podejście do programowania, wykorzystując pełną moc Pythona do pisania wyjątkowo solidnego i wydajnego kodu. Używając zwięzłego, opartego na scenariuszach stylu, którego pionierem był bestsellerowy Effective C++ Scotta Meyersa, Brett Slatkin gromadzi 90 najlepszych praktyk, wskazówek i skrótów Pythona oraz wyjaśnia je za pomocą realistycznych przykładów kodu, abyś mógł z ufnością korzystać z Pythona.

Czerpiąc z wieloletniego doświadczenia w budowaniu infrastruktury Pythona w Google, Slatkin odkrywa mało znane dziwactwa i idiomy, które mają ogromny wpływ na zachowanie i wydajność kodu. Zrozumiesz najlepszy sposób wykonywania kluczowych zadań, dzięki czemu będziesz mógł pisać kod, który będzie łatwiejszy do zrozumienia, utrzymania i ulepszania. Oprócz jeszcze większej liczby porad, to nowe wydanie znacząco zmienia wszystkie elementy z pierwszego wydania, aby odzwierciedlić ewolucję najlepszych praktyk.

Kluczowe funkcje obejmują.

⬤ 30 nowych, praktycznych wskazówek dotyczących wszystkich głównych obszarów Pythona.

⬤ Szczegółowe wyjaśnienia i przykłady instrukcji, wyrażeń i typów wbudowanych.

⬤ Najlepsze praktyki pisania funkcji, które wyjaśniają intencje, promują ponowne użycie i pozwalają uniknąć błędów.

⬤ Lepsze techniki i idiomy korzystania z funkcji rozumiejących i generujących.

⬤ Omówienie sposobów dokładnego wyrażania zachowań za pomocą klas i interfejsów.

⬤ Wskazówki dotyczące unikania pułapek związanych z metaklasami i atrybutami dynamicznymi.

⬤ Bardziej wydajne i przejrzyste podejście do współbieżności i równoległości.

⬤ Rozwiązania w zakresie optymalizacji i wzmacniania w celu maksymalizacji wydajności i jakości.

⬤ Techniki i wbudowane moduły wspomagające debugowanie i testowanie.

⬤ Narzędzia i najlepsze praktyki dla wspólnego rozwoju.

Effective Python przygotuje rozwijających się programistów do wywierania dużego wpływu przy użyciu Pythona.

Dodatkowe informacje o książce:

ISBN:9780134853987
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2020
Liczba stron:480

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Efektywny Python: 90 konkretnych sposobów na lepsze pisanie w Pythonie - Effective Python: 90...
Zaktualizowano i rozszerzono dla Pythona 3....
Efektywny Python: 90 konkretnych sposobów na lepsze pisanie w Pythonie - Effective Python: 90 Specific Ways to Write Better Python

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