Sponsored
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
$29.72
FREE delivery Wednesday, May 13 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$29.72
Get Fast, Free Shipping with Amazon Prime
FREE delivery Wednesday, May 13 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Tomorrow, May 9. Join Prime
In Stock
$$29.72 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$29.72
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$12.29
Purchasing this from The Salvation Army helps provide rehabilitation services that transform lives of men/women seeking to reintegrate into their families and communities successfully. Purchasing this from The Salvation Army helps provide rehabilitation services that transform lives of men/women seeking to reintegrate into their families and communities successfully. See less
FREE delivery Friday, May 15. Details
Or fastest delivery May 11 - 13. Details
Only 1 left in stock - order soon.
$$29.72 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$29.72
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by The Salvation Army-West.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Python Tricks: A Buffet of Awesome Python Features

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Python Tricks: A Buffet of Awesome Python Features Paperback – October 25, 2017

4.6 out of 5 stars (1,968)

{"desktop_buybox_group_1":[{"displayPrice":"$29.72","priceAmount":29.72,"currencySymbol":"$","integerValue":"29","decimalSeparator":".","fractionalValue":"72","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"wm6CYjsclmYKrYNk14WZwyjZ5%2F6IQKB3GWWy2tEx7thLME7phpcO3pBe7G2E4tE4Bq6ORuCjVX0MVcndBzCMmgU5FP7IglR7W9LrZDhe9YrF1U9JTGalDmB9VdqfxGRWVXvpX5YYMHhUjz%2FvYlFWfA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$12.29","priceAmount":12.29,"currencySymbol":"$","integerValue":"12","decimalSeparator":".","fractionalValue":"29","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"wm6CYjsclmYKrYNk14WZwyjZ5%2F6IQKB3Dq7ob3%2BQtGFN5Z9Fk2CM1AxWyTDI6DT5wvbcUAks%2BEUpGnshjIoq65xO%2FTwbuv5%2FsnRMAuADaCbd79z2wkviRZs6lvwuqzR0tJlsyrAt4zntbhJxmT1aRMirFAZChFZ6sQFZVed7fn0f7VII5Y63BQ%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

“I don’t even feel like I’ve scratched the surface of what I can do with Python”

With Python Tricks: The Book you’ll discover Python’s best practices and the power of beautiful & Pythonic code with simple examples and a step-by-step narrative.

You'll get one step closer to mastering Python, so you can write beautiful and idiomatic code that comes to you naturally.

Learning the ins and outs of Python is difficult—and with this book you'll be able to focus on the practical skills that really matter. Discover the “hidden gold” in Python’s standard library and start writing clean and Pythonic code today.

Who Should Read This Book:

  • If you’re wondering which lesser known parts in Python you should know about, you’ll get a roadmap with this book. Discover cool (yet practical!) Python tricks and blow your coworkers’ minds in your next code review.
  • If you’ve got experience with legacy versions of Python, the book will get you up to speed with modern patterns and features introduced in Python 3 and backported to Python 2.
  • If you’ve worked with other programming languages and you want to get up to speed with Python, you’ll pick up the idioms and practical tips you need to become a confident and effective Pythonista.
  • If you want to make Python your own and learn how to write clean and Pythonic code, you’ll discover best practices and little-known tricks to round out your knowledge.

What Python Developers Say About The Book:

"I kept thinking that I wished I had access to a book like this when I started learning Python many years ago." — Mariatta Wijaya, Python Core Developer

"This book makes you write better Python code!" — Bob Belderbos, Software Developer at Oracle

"Far from being just a shallow collection of snippets, this book will leave the attentive reader with a deeper understanding of the inner workings of Python as well as an appreciation for its beauty." — Ben Felder, Pythonista

"It's like having a seasoned tutor explaining, well, tricks!" — Daniel Meyer, Sr. Desktop Administrator at Tesla Inc.

Sponsored

Great on Kindle
Great Experience. Great Value.
iphone with kindle app
Putting our best book forward
Each Great on Kindle book offers a great reading experience, at a better value than print to keep your wallet happy.

Explore your book, then jump right back to where you left off with Page Flip.

View high quality images that let you zoom in to take a closer look.

Enjoy features only possible in digital – start reading right away, carry your library with you, adjust the font, create shareable notes and highlights, and more.

Discover additional details about the events, people, and places in your book, with Wikipedia integration.

Get the free Kindle app: Link to the kindle app page Link to the kindle app page
Enjoy a great reading experience when you buy the Kindle edition of this book. Learn more about Great on Kindle, available in select categories.

Frequently bought together

This item: Python Tricks: A Buffet of Awesome Python Features
$29.72
Get it as soon as Wednesday, May 13
In Stock
Ships from and sold by Amazon.com.
+
$8.95
Get it as soon as Wednesday, May 13
In Stock
Ships from and sold by Amazon.com.
+
$27.53
Get it as soon as Wednesday, May 13
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.

Customers also bought or read

Loading...

Editorial Reviews

About the Author

Dan Bader is a software developer and consultant who helps Python programmers take their coding skills to the next level. His articles, videos, and trainings reach over half a million developers per year. Dan has more than 15 years of experience in software design and development and holds a bachelor's and a master's degree in Computer Science. Find out more about Dan at www.dbader.org.

Product details

  • Publisher ‏ : ‎ Dan Bader
  • Publication date ‏ : ‎ October 25, 2017
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 301 pages
  • ISBN-10 ‏ : ‎ 1775093301
  • ISBN-13 ‏ : ‎ 978-1775093305
  • Item Weight ‏ : ‎ 15.5 ounces
  • Reading age ‏ : ‎ 5 years and up
  • Dimensions ‏ : ‎ 6 x 0.68 x 9 inches
  • Best Sellers Rank: #445,042 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.6 out of 5 stars (1,968)

About the author

Follow authors to get new release updates, plus improved recommendations.
Dan Bader
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Hey there! My name is Dan Bader and I’m a complete Python nut.

I’ve been obsessed with programming ever since I managed to convince my parents to buy me a dusty old Commodore 64 from the classifieds in a local newspaper. And my love for writing code hasn’t diminished since then.

Today I help Python developers take their coding skills and productivity to the next level. I’m an independent software engineer, author, and speaker. I’ve been developing software for 15 years—and I’d love to help you become a more proficient Python coder.

Sponsored

Customer reviews

4.6 out of 5 stars
1,968 global ratings
Sponsored

Customers say

Customers find this Python book excellent for intermediate learners, providing useful content and practical examples. The book is easy to read and understand, with well-explained concepts and concise writing style. Customers appreciate the advanced programming content that goes beyond basic constructs, and find the book engaging and worth the money.
AI Generated from the text of customer reviews

Select to learn more

87 customers mention content, 83 positive, 4 negative
Customers find the content of the book great and useful, particularly as an intermediate Python learning resource.
...those striving to have an intermediate level of ability, this is a great book.Read more
Love this book it has already helped in a number of ways to get better understand of the python codeRead more
Awesome book, this and Fluent Python will transform anyone from a python newbie to an expert pythonista....Read more
Good book for someone ramping up on PythonRead more
54 customers mention informative, 53 positive, 1 negative
Customers find the book informative, with many noting it provides a great selection of tips and useful examples, particularly for those with some Python background who want to improve their skills.
Just amazing, very brief but at the same time very descriptive and useful!...Read more
This book is both a practical and useful guide to some of Python's best features and also just plain fun....Read more
Very useful and incredibly clear Python tricks for everyday programming routine!Read more
...book "Fluent Python" as well, but this one has more simple and practical suggestions and was a very quick read. Highly recommended!Read more
25 customers mention readability, 24 positive, 1 negative
Customers find the book easy to understand and quick to read, with one customer noting that each section is easy to digest.
Good easy to read book for the intermediate level developers. I wish it covered regex, multithreading and database API to make it complete.Read more
Fast, easy to absorb information. Not requiring turning it into a "project" to find out how to get something done!Read more
...Read it mostly on the bus, easy to follow even without a computer in front of you....Read more
I enjoyed this book. The author has an easy and understandable way of approaching subjects that make complex concepts clear....Read more
22 customers mention clarity, 21 positive, 1 negative
Customers appreciate the book's clarity, noting that concepts are well described and explained without oversimplifying.
...The explanations are concise and there is no useless page fillers at all....Read more
...easy one and breaks it into chunks so easy to absorb and fully understand. A highly recommended book. It truly deserves the top spot in Amazon.Read more
...Dan has a knack for constructing code snippets that illustrate Python concepts in very few lines, and also for writing extremely clear descriptions...Read more
...; it has the knack of explaining without oversimplifying, taking the extra step in many cases to go "behind the scenes", as the author...Read more
19 customers mention writing style, 19 positive, 0 negative
Customers appreciate the writing style of the book, describing it as well-written and concise, with one customer noting how it helps them write cleaner Python code.
This short book really up'ed my python game. Concise, but sweet code snippets that really come in useful....Read more
I found this book was very helpful, well written, and understandable - not easily done for a computer language.Read more
Well written book that helps people to see clear examples of useful python tricks....Read more
The book is very well written and the author explains and breaks down the materials with examples....Read more
14 customers mention engaging, 14 positive, 0 negative
Customers find the book engaging and fun to read, with one customer mentioning they couldn't stop reading it.
...I found it fun to read and I was excited to try using some tricks I didn’t know about before.Read more
Very readable and funRead more
...Dan Bader provides great and fun examples.Read more
Dan Bader has an elegant and informative writing style that keeps you locked in, just one more chapter, till none are left....Read more
10 customers mention value for money, 9 positive, 1 negative
Customers find the book well worth the money.
...Python books but this is a great reference for anyone and is excellent value for money. I highly recommend this book.Read more
Well worth the time. I have learned quite a lot from this book and it also clarified some moments I wasn't sure about about.Read more
...It was worth it just for that. The book covers a lot of subjects but there is a good flow of information....Read more
...Well worth the money. It's also a good general reference that I'll rely on for probably many years.Read more
9 customers mention programming, 7 positive, 2 negative
Customers appreciate the programming content of the book, with one mentioning it provides clear and focused examples, while others note it covers more advanced constructs beyond the basics.
...I refer to this book often. Its not really tricks, its good programming practices and examples The only draw back is it is difficult to...Read more
...Dan has a knack for constructing code snippets that illustrate Python concepts in very few lines, and also for writing extremely clear descriptions...Read more
...book to quickly get the tricks of the language, without wasting time on general programming concepts....Read more
...No, novice programmer can intuit. Still, the author did well in explaining the cases in conjunction with how the technology works....Read more
Great resource for intermediate Python users to round out their knowledge of the language
5 out of 5 stars
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.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • 5 out of 5 stars
    Great resource for intermediate Python users to round out their knowledge of the language
    Reviewed in the United States on November 14, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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.

    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.

    46 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Wrap yourself around Python.
    Reviewed in the United States on August 11, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    Useful in part
    Reviewed in the United States on November 9, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Contains some useful stuff. Worth it? Yes but....

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Probably one of the best programming book I've read in a while.
    Reviewed in the United States on May 23, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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?

    Probably one of the best programming book I've read in a while.
    Probably one of the best programming book I've read in a while.
    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?

    7 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    A quick read to fill in any gaps in your python knowledge
    Reviewed in the United States on January 1, 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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!

    28 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Outstanding!!
    Reviewed in the United States on June 9, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I am a prior IBM employee & retiree. I coded in Fortran, 360 assembler, Cobal, RPG2 for S/3 and AS400 level systems, Visual Basic, C, C++, VBA for Access, Excel, Word, etc. I was always a "part time" programmer in a consulting role. I decided to tackle, or be tackled by, Python in my retirement. I know I am not saying anything that is unknown by stating Python is NOT an easy learn. But, I can also say that I am definitely enjoying the challenge. This book is my favorite of the many quality instruction offerings provided by Real Python. I know I will be re-reading this book many times over. Great job !

    7 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    A "must have" book for anyone who's serious about learning Python
    Reviewed in the United States on May 3, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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.

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    Good book. But prefer Fluent Python.
    Reviewed in the United States on November 7, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The main reason why I bought the book is because I like Dan's blog.

    I consider my Python level to be intermediate. I have completed reading 100 pages(1/3 of the book). Although the content is decent, this feels like it is targeted more towards beginner(not an absolute beginner) than intermediate level. I am hardly learning anything new that is already not in Fluent Python (which is a big ass book in comparison but provides better understanding of the Pythonic tricks) or in Raymond Hettinger or David Beazley’s videos on YouTube.

    I will update the review once I finish reading the entire book.

    Update: I finished reading the book and I still stand by what I said earlier. If you have time and patience, go with Fluent python. Other than the new style string formatting, rest of the content is mostly covered in that.

    That does not mean this is not a good book. I really loved some of the chapters like generators, iterators. The examples were more simple and easy to understand. Overall, I found this book to be more of a tutorial than a reference material. Mainly because I use the excellent pymotw website for the Collections part of the book.

    212 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Znakomita, nadal aktualna
    Reviewed in Poland on June 15, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Polish by Amazon
    See original
  • 5 out of 5 stars
    Perfect book
    Reviewed in Canada on November 30, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Good information with examples and easy to read

    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Es un libro MAGNÍFICO y con ejemplos de código espećificos.
    Reviewed in Spain on February 1, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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%.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Spanish by Amazon
    See original
  • 5 out of 5 stars
    Un ottimo libro, tanti consigli utili, uno stile accattivante
    Reviewed in Italy on November 8, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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 :)

    Un ottimo libro, tanti consigli utili, uno stile accattivante
    5 out of 5 stars
    Un ottimo libro, tanti consigli utili, uno stile accattivante
    Reviewed in Italy on November 8, 2017

    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 :)

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Italian by Amazon
    See original
  • 4 out of 5 stars
    わかりやすい
    Reviewed in Japan on October 28, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    原書の英語版のKindle版を購入。

    文章もコードもわかりやすくて良い。知らなかったコツ、ちょっとした工夫がたくさんあって良かった。

    Kindle版ならば、PC版アプリでそれを閲覧しながら、すぐ横に開いたエディタでコードがかけるので利便性が高い。

    実際に見ながらコードを書きたい人は、Kindle版を買うほうが絶対に便利。

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original