Rekomendacje Analityczne. Książki. Podcasty. Video.

Python Tricks. The Book.

02.2024 | Python | Python-way | Efektywny kod

Python Tricks: The Book, autorstwa Dan Badera, to jedna z tych pozycji, które przeczytałem praktycznie jednym tchem, niecierpliwie oczekując na kolejny rozdział, czyli na kolejny “trik” związany z moim ulubionym językiem programowania - Pythonem.

Python Tricks to pozycja dla tych z nas, którzy są znudzeni kolejną ksiązką typu Python od A do Z, czy Python dla początkujących.

Jest to książka pozytywnie niepoprawna, która nie uczy nas Pythona, nie uczy nas też programowania, ale pokazuje jak być efektywnym programistą - “Pythonistą”.

Oddajmy tutaj akapit autorowi:

"A book that teaches the coolest aspects of the language with short and easy-to-digest examples.

A book that works like a buffet of awesome Python features (yum!) and keeps motivation levels high.

A book that takes you by the hand to guide you and help you deepen your understanding of Python."

Jest to zatem książka dla osób zaawansowanych, które mają już za sobą podstawy programowania i chcą zainwestować swój czas w bycie kimś więcej niż tylko solidnym rzemieślnikiem.

Tak cel swojej książki opisuje autor:

My goal for this book is to make you a better - more effective, more knowledgeable, more practical - Python developer.

Trzeba przyznać, że robi to skutecznie, zarówno poprzez dobór tematów, jak i poprzez klarowność opisu oraz przykładu.

W książce możemy znaleźć takie zagadnienia jak np.:

  1. Zrozumienie tego jak być w zgodzie z “Pythonic Way” ⇒ jak pisać kod zgodnie z zaleceniami i najlepszymi praktykami charakterystycznymi dla Pythona.
  2. Zaawansowane funkcje Pythona ⇒ mamy pokazane wykorzystanie zaawansowanych funkcji języka, takich jak list comprehensions, generatory czy też funkcje lambda. Konstrukcje te są pokazane jako droga do pisania bardziej kompaktowego i wydajnego kodu.
  3. Dekoratory ⇒ zobaczymy, jak mogą być używane do modyfikacji lub rozszerzania zachowania funkcji i metod bez bezpośredniej zmiany ich kodu.
  4. Wzorce projektowe ⇒ jak implementować wybrane wzorce projektowe, aby rozwiązywać typowe problemy programistyczne w bardziej elegancki sposób.
  5. Obsługa błędów i wyjątków ⇒ czyli jak poprawnie / wydajnie korzystać z identyfikacji i obsługi błędów.
  6. Testowanie naszego kodu ⇒ wskazówki dotyczące pisania testów jednostkowych i testów integracyjnych, które pomagają w utrzymaniu wysokiej jakości kodu, a także dadzą podstawę do jego refaktoryzacji w przyszłości.

Podsumowanie

Książka jest zdecydowanie warta i swojej ceny i czasu poświęconego na jej przeczytanie. Mamy tutaj trochę teorii i znacznie więcej cennej praktyki, którą możemy przenieść do naszych “produkcyjnych” aplikacji.

Książkę można nabyć tutaj: https://realpython.com/products/python-tricks-book/

Autor to Dan Bader. Ksiażka jest po angielsku.

Wdrażam rozwiązania analityczne, buduję raporty zarządcze i pomagam zrozumieć dane.

Korzystam z Google Marketing Cloud, Microsoft Power BI, Google Cloud oraz Python.

Pracowałem m.in. dla Credit Suisse, Phonak, Hansaton, Unitron, Nestle, IBM, Play.

Jestem współtwórcą grupy Hexe Capital SA.

Zapraszam do lektury i współpracy.

Krzysztof Surowiecki

Chcę porozmawiać o współpracy →

Moje certyfikaty