gutfeeling / pythonbooks_reviews

Reviews for Python books on http://pythonbooks.org
31 stars 11 forks source link

Reviews for Python 3 Object-Oriented Programming - Second Edition by Dusty Phillips #20

Open gutfeeling opened 7 years ago

gutfeeling commented 7 years ago

This is the GitHub issue for the book Python 3 Object-Oriented Programming - Second Edition by Dusty Phillips, which is listed on Pythonbooks. When you comment on this issue on GitHub, the comment will show up as a review on the book's Pythonbooks page. See an example review.

If you read this book, please share what you liked and what you didn't like. Your knowledge will help others make an informed decision about whether they should get this book or look for an alternative.

Before you start writing your review, kindly take a look at the review guidelines. It's quite brief and would only take a minute to read.

Thanks in advance for helping make Pythonbooks more informative with your review.

gutfeeling commented 7 years ago

:star: :star: :star: :star: :star: Awesome book for mastering Python object oriented programming

I learned Python in the context of science and was trained in writing procedural scripts. Of course, I knew how to write simple classes, but that was about it. But in 2014, I moved into web development and felt the need for object oriented programming. That's when I got this book to improve my knowledge of Python object oriented programming and design patterns.

The book far exceeded my expectations. It started with simple Python classes, so a complete noob in object oriented programming, such as I, was able to follow along easily. But in a matter of days, I was learning advanced and powerful concepts like inheritance, decorators and metaprogramming. The book also has a section of design patterns, which helped me figure out how to design larger projects and pick up important concepts like DRY (Don't Repeat Yourself). I use the knowledge I gained from this book on an everyday basis now.

What I liked about the book

What I didn't like about this book

I have recommended this book to all my friends who wanted to improve their knowledge of Python object oriented programming. The book assumes a certain level of knowledge in procedural Python programming. So if you are at that level, you can definitely give this a try.