Python 3 Object-oriented Programming - Third Edition: Build robust and maintainable software with object-oriented design patterns in Python 3.8
L**Y
The second edition was good so I came back for more!
I already had the 2nd Ed copy - but I had given that to my lad who is studying computer science at Uni.I missed it so I bought another - this one is even better - it's all Python 3.8 so is less verbose, and to me, confusing.Really it's a good book to get after a very simple Learning Python book - like Easy Steps series.
Y**G
A lot to grasp!
After writing basic python scripts for about a year I decided I wanted to grasp the concept of OOP. As someone who is trying to learn OOP I wanted to improve my scripts using Classes and use Methods. This book gave me a basic understanding of that. The author tried to explain the concepts as best he could but I soon realised that I wouldn't be able to understand all the things he tried to explain, but don't let that deter you. I am half way through the book and can say I understand more than when I first started. I feel like i understand 70% of what I have read so far. The book is not complicated. It is just alot for someone new to OOP to digest. An experience programmer will have a totally difference review from a newbie like myself. After reading this book terms on youtube make more sense to me. some maybe i understand more than I think! For a newbie, I think it will be a reference manual that you will have to revisit many times as your knowledge grows. It is well written and in clear English with plenty of examples. You will need to read and write out the scripts in an editor to get the best out of this book. If you are new to OOP, slow your pace so that the explanations make some sense.
S**S
There was a lot of good information for me here
Difficult but for me it was worthwhile.
R**E
Well written, good depth, lots of examples.
Well written, good depth, lots of examples.
J**N
Great read
Brilliant book. Great practical guides and exercise
B**Y
Not for those beginning Python
This is a very good book, but I would shy away from it at the very beginning. It's a great reference to get in to Object Oriented Programming in Python.
C**H
Don't start here
Its probably okay if you know what your doing
C**O
Calidad
Mucha calidad y utilidad!
C**.
Scorrevole!
Per chi studia programmazione o ha intenzione di approcciarsi alla progettazione del software consiglio vivamente questo libro! L’inglese è fluente comprensibile e non troppo complesso nei vocaboli, gli argomenti sono ben strutturati e dimostrati tramite esempi o casi studio! Andamento leggero e simpatico l’autore ha reso determinati argomenti complessi comprensibili e semplificati
G**I
A very detailed ebook to learn python
I tried to learn Python by watching videos on YouTube and looking up information online. However, I found myself feeling lost when it came to understanding functions, for loops, tuples, lists, and other topics. because was unable to connect the dots between everything. This ebook provides a clear summary of each topic related to Python. for eg: if you are reading for loops then you will see a table that outline commonly used variables within for loops, among other helpful information.
N**N
Excellent book focusing on the OOP aspects of the Python language
I am an experienced C++ programmer (computer vision industry) and I was looking for an object-oriented start into the Python ecosystem and this book exactly does that. Having done mostly C++, I was not sure if Python was the second language I should get experience with given that Python is known for being quick and dirty prototyping language, not suitable for writing scalable and performant software.I am half way through this book and my perspective has changed about the Python ecosystem. The author carefully explains the object-oriented features of the Python language while also explaining the complimentary power of "duck-typing". The author introduces base classes, interface classed, method overloading etc. He also introduces non-object oriented features of the language such as data-structures, strings, regex etc. The last few chapters are dedicated to common design patterns visible in the Python constructs.Overall, the book is pleasant to read for non-native English speakers with the main emphasis on the object-oriented aspects of the Python language rather than regurgitating python tips, tricks and shortcuts from web. I will highly recommend to developers who see learning a language as a marathon than as a sprint.
E**D
It's just what I needed.
I think I've spotted a very minor typo/formatting issue here and there but it's nowhere near enough to knock a star off how good this book is for me. I've been learning python for a year but have had a hard time breaking into OOP. I'm about 3/4 of the way through this book and loving it. It also covers more than just OOP, including a few sections on regular expressions, concurrency, and a bunch of design patterns. Amid a sea of available reading material, this book has stood out.
ترست بايلوت
منذ شهر
منذ يوم واحد