Slatkin B. - Efektywny Python. 59 sposobów na lepszy kod.pdf

(3027 KB) Pobierz
Tytuł oryginału: Effective Python: 59 Specific Ways to Write Better Python
(Effective Software Development Series)
ISBN: 978-83-283-1543-3
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/efepyt.zip
Opinie o książce
Efektywny Python
„Każdy sposób omówiony w książce stanowi oddzielną lekcję wraz z wła-
snym kodem
źródłowym.
Nie musisz więc czytać książki od deski do deski,
poszczególne sposoby możesz przeglądać i analizować w dowolnej kolejności,
wedle potrzeb. Książkę tę będę polecał studentom, ponieważ stanowi niezwy-
kle zwięzłe
źródło
wiedzy dotyczącej szerokiego zakresu tematów dla
śred-
nio zaawansowanych programistów Pythona”.
— Brandon Rhodes, inżynier oprogramowania w Dropboksie
oraz szef PyCon 2016 – 2017
„Od lat zajmuję się programowaniem w Pythonie i byłam przekonana,
że
całkiem dobrze znam ten język. Jednak dzięki nieocenionym podpowiedziom
i technikom zawartym w książce przekonałam się,
że
mogę osiągnąć jeszcze
więcej za pomocą kodu Pythona, zwiększyć szybkość jego działania (przez
użycie wbudowanych struktur danych), zapewnić mu większą czytelność
(przez wymuszenie użycia jedynie argumentów w postaci słów kluczowych),
a także zachować większą zgodność z duchem Pythona (na przykład przez
użycie
zip()
do jednoczesnej iteracji przez listy)”.
— Pamela Fox, pedagog w Khan Academy
„Gdybym tę książkę miał w chwili, gdy przechodziłem z Javy do Pythona, to
oszczędziłbym wiele czasu na niepotrzebne, wielokrotne przepisywanie kodu.
To przepisywanie kodu następowało za każdym razem, gdy okazywało się,
że
zadanie wykonywałem niezgodnie z duchem Pythona. Ta książka to zebra-
ne w jednym miejscu najważniejsze kwestie, o których trzeba pamiętać
podczas programowania w Pythonie. Dzięki niej nie musisz ich poznawać
pojedynczo na przestrzeni miesięcy lub lat. Zakres materiału przedstawionego
w książce jest imponujący, począwszy od wagi specyfikacji PEP 8, przez
większość sposobów wykorzystania Pythona, aż do projektowania funkcji,
metod i klas, efektywnego użycia biblioteki standardowej, projektowania do-
brej jakości API, testowania i pomiaru wydajności — znajdziesz w niej to
wszystko. Niniejsza pozycja to fantastyczne wprowadzenie, pokazujące, co
tak naprawdę znaczy być programistą Pythona; będzie przydatna zarówno
dla początkującego, jak i doświadczonego programisty”.
— Mike Bayer, twórca SQLAlchemy
„Dzięki przedstawionym w książce czytelnym wskazówkom dotyczącym
usprawnienia stylu tworzenia kodu w Pythonie i jego funkcjonowania udo-
skonalisz swoje umiejętności w zakresie programowania w tym języku”.
— Leah Culver, programista w Dropboksie
„Ta książka stanowi niezwykle doskonałe
źródło
wiedzy dla doświadczonych
programistów innych języków programowania, którzy szukają sposobów na
szybkie rozpoczęcie pracy w Pythonie, wykroczenie poza podstawowe kon-
strukcje i na tworzenie kodu zgodnego z duchem Pythona. Struktura książki
jest czytelna, spójna, książka jest
łatwa
do przeglądania, a poszczególne spo-
soby i rozdziały stanowią swojego rodzaju rozważania dotyczące konkretnego
tematu. Autor zaprezentował wiele konstrukcji języka Python, choć bez zbęd-
nego komplikowania materiału szerszym ekosystemem Pythona. Bardziej
doświadczeni programiści znajdą tutaj dokładniejsze przykłady konstrukcji
języka, z którymi mogli się wcześniej nie spotkać, a także przykłady rzadziej
używanych funkcji. Nie ulega wątpliwości,
że
autor swobodnie posługuje się
Pythonem oraz wykorzystuje zdobyte doświadczenie zawodowe, aby poinfor-
mować Czytelników o subtelnych błędach i najczęściej występujących przy-
czynach niepowodzeń. Co więcej, książka doskonale sprawdza się w zakresie
wskazywania różnic między wydaniami Pythona 2.x i 3.x, a także może służyć
do odświeżenia wiadomości podczas przechodzenia między różnymi warian-
tami Pythona”.
— Katherine Scott, programista w Tempo Automation
„To doskonała książka zarówno dla początkujących, jak i zaawansowanych
programistów. Przedstawione fragmenty kodu i objaśnienia są
świetnie
prze-
myślane, a ponadto spójne i wyczerpujące”.
— C. Titus Brown, profesor nadzwyczajny w UC Davis
„To bardzo użyteczne
źródło
wiedzy w zakresie zaawansowanego użycia
Pythona oraz tworzenia czytelnego i
łatwiejszego
w obsłudze oprogramowania.
Każdy, kto pragnie udoskonalić swoje umiejętności programowania w Pytho-
nie, na pewno skorzysta, gdy zastosuje w praktyce rozwiązania przedsta-
wione w książce”.
— Wes McKinney, twórca pandas, autor książki
Python for Data
Analysis
oraz programista w Cloudera
Dla ukochanej rodziny
Zgłoś jeśli naruszono regulamin