



Python Tricks: A Buffet of Awesome Python Features [Bader, Dan] on desertcart.com. *FREE* shipping on qualifying offers. Python Tricks: A Buffet of Awesome Python Features Review: Wrap yourself around Python. - If you are wanting to upgrade your knowledge of python programming, this book is for you. Dan Bader strives to impart knowledge in an easily understandable way. There are many suggestions and worked examples. Review: Probably one of the best programming book I've read in a while. - I am not a big fan of reading books in general. But, I just finished reading through every chapters in this book after 13 days of daily reading. I found this book both very fun and informative. If you are looking for something more than beginner python tutorials, this book will surely do a good job to satisfy some of the thirst that you had. Here are some Pros/Cons of the book. Pros: 1. Good book material quality and size (small but also perfect thickness to carry around). 2. Great and interesting topics with intermediate+ level examples. 3. Concepts were very well described. Cons: 1. Books lacks colors, It seems like HTMl version of this must have used some Markdown but the book is just plain black/white texts. 2. Wish there were some more examples per topics. 3. Chapters/Topics are short enough that *key takeaways* section can seem bit redundant. Maybe some kind of *quiz* or some kind of *small mission for readers to go find out* type of section would been more useful IMO. But, I really enjoyed this book. So how about you give it a try as well?
| Best Sellers Rank | #251,200 in Books ( See Top 100 in Books ) #120 in Python Programming |
| Customer Reviews | 4.6 4.6 out of 5 stars (1,960) |
| Dimensions | 6 x 0.68 x 9 inches |
| Edition | 1st |
| ISBN-10 | 1775093301 |
| ISBN-13 | 978-1775093305 |
| Item Weight | 14.3 ounces |
| Language | English |
| Print length | 301 pages |
| Publication date | October 25, 2017 |
| Publisher | Dan Bader |
| Reading age | 5 years and up |
A**R
Wrap yourself around Python.
If you are wanting to upgrade your knowledge of python programming, this book is for you. Dan Bader strives to impart knowledge in an easily understandable way. There are many suggestions and worked examples.
K**A
Probably one of the best programming book I've read in a while.
I am not a big fan of reading books in general. But, I just finished reading through every chapters in this book after 13 days of daily reading. I found this book both very fun and informative. If you are looking for something more than beginner python tutorials, this book will surely do a good job to satisfy some of the thirst that you had. Here are some Pros/Cons of the book. Pros: 1. Good book material quality and size (small but also perfect thickness to carry around). 2. Great and interesting topics with intermediate+ level examples. 3. Concepts were very well described. Cons: 1. Books lacks colors, It seems like HTMl version of this must have used some Markdown but the book is just plain black/white texts. 2. Wish there were some more examples per topics. 3. Chapters/Topics are short enough that *key takeaways* section can seem bit redundant. Maybe some kind of *quiz* or some kind of *small mission for readers to go find out* type of section would been more useful IMO. But, I really enjoyed this book. So how about you give it a try as well?
G**N
Useful in part
Contains some useful stuff. Worth it? Yes but....
B**N
Great resource for intermediate Python users to round out their knowledge of the language
I consider myself an 'early intermediate' Pythonista, with about three years of self-taught experience in the language, bolstered by all the good resources out there online. I first ran across Dan's page/blog through a Twitter link, I think, and have really enjoyed his Python Tricks emails. Some of them aren't news to me, but there have been multiple instances where they've given me a key insight into the behavior of Python, or an idea that's helped me improve my projects. As he notes in the Introduction, this book grew out of the Python Tricks emails, and it really shows. Dan has a knack for constructing code snippets that illustrate Python concepts in very few lines, and also for writing extremely clear descriptions of why they behave as they do. Further, even though Dan has years of Python experience, it seems clear to me he hasn't lost the sense of the ways in which Python can be confusing to new learners. I've only sampled here and there from his Buffet at this point, but have already gained two new concrete pieces of knowledge: bytearrays are mutable whereas bytes are not; and all it takes to create an abstract base class is to use metaclass=ABCMeta and decorate as needed with @abstractmethod. Even though I'd looked at the Python documentation for both of these before, I never quite understood either of them. But, Dan's phrasing and presentation made them crystal clear on my first read. One additional thing I like about the book is how Dan has included bits and pieces of his philosophy on Python, programming, writing good code, etc. Some people might be turned off by the editorializing, I suppose, but I really appreciate that the book provides these sorts of "meta" perspectives. All in all, an excellent resource for someone with modest to moderate Python experience looking to round out their knowledge of some of the more subtle features/behaviors of the language.
E**S
A quick read to fill in any gaps in your python knowledge
I'm an advanced python user and have worked at several startups, Google, and Microsoft, but I still found several tips in here that were new to me, and many others that I only knew because I'd learned them from colleagues when I worked at Google. For instance, I would usually just define an __str__ method on my custom classes and be lazy and not implement __repr__. But the book points out that if you want be lazy, just define __repr__ alone, as the default behavior of __str__ will call your __repr__ function anyway. I should have known this already but somehow it's a little thing I had missed when learning python. There are lots of bits of info like this: some you'll probably already know, but you might be surprised by a couple little tricks. One outstanding feature of the book is a short recap after each section, giving simple rules of thumb to to follow. This cleared up a lot of uncertainty for me about some python best practices. I really like the book "Fluent Python" as well, but this one has more simple and practical suggestions and was a very quick read. Highly recommended!
S**E
A "must have" book for anyone who's serious about learning Python
I'm new to Python. This book clarified some fuzzy concepts, and it introduced me to several new concepts. Dan truly wants to help you become more proficient with Python. Several times throughout the book, he uses phrases such as "Think of it this way …" or "Another way to look at this is …". At the end of each chapter, he summarizes the "Key Takeaways". Dan recommends "Best Practices". He mentions specific ways of doing things that (although not required) are the way that the Python community expects them to be done. I'm sure I'll be referring back to this book as I progress as a Python programmer.
M**T
Znakomita książka dla osób które potrafią co nieco programować w Pythonie, ale zdają sobie sprawę, że są w tym języku pewne konstrukcje, które nie wiadomo do czego służą, nie wiadomo w jakich sytuacjach warto z nich skorzystać, do czego mogą być potrzebne i są często pomijane w tutorialach dla początkujących. Autor świetnie nawiązuje do własnych doświadczeń, wskazując na te elementy, których sam do końca nie rozumiał i nie używał programując kiedyś w Pythonie. W bardzo przystępny sposób, na trafionych przykładach, rozkłada na czynniki pierwsze przeznaczenie takich elementów, potencjalne scenariusze wykorzystania i potencjalne błędy jakie mogą wynikać z braku zrozumienia ich mechaniki działania. Dodatkowo do książki dostajemy dostęp do 12-stu dodatkowych lekcji video. Fajny, lekki język, trafiona tematyka, sprawiająca że czytając wstęp rozdziałów czytelnik zdaje sobie sprawę, że ma podobne odczucia co autor na początku jego kariery programowania. Wzbudza to naturalną ciekawość, po co to jest, jak działa i czy potrzebuję z tego kiedykolwiek korzystać. Książka nadal aktualna w roku 2024, warta zakupu. Przyzwoite wydanie papierowe. Polecam.
P**R
Good information with examples and easy to read
G**S
Se aleja de platitudes y te enseña verdaderamente cómo mejorar tu nivel de Python. Es un libro que siempre recomendaría a Python developers, 100%.
A**O
Il libro si rivolge sostanzialmente a chi il Python lo conosce già, ma desidera aumentare e migliorare le proprie conoscenze scrivendo codice sempre più in stile pythonico Una serie di piccoli esempi, presentati in modo chiaro e divertente al tempo stesso, illustrano molte delle funzionalità base e non del linguaggio. Da semplici trucchi a veri e propri design pattern, Dan ripropone in un libro organico e completo la serie di tweet e mail della sua newsletter. Proprio per la tipologia dei contenuti, il libro può essere letto andando in ordine o saltando da un argomento all'altro. Come dice l'autore, nel primo caso quando arriverete in fondo, avrete la certezza di averlo letto tutto :)
L**N
原書の英語版のKindle版を購入。 文章もコードもわかりやすくて良い。知らなかったコツ、ちょっとした工夫がたくさんあって良かった。 Kindle版ならば、PC版アプリでそれを閲覧しながら、すぐ横に開いたエディタでコードがかけるので利便性が高い。 実際に見ながらコードを書きたい人は、Kindle版を買うほうが絶対に便利。
Trustpilot
2 weeks ago
3 weeks ago