Key Features
- Build an intuitive understanding of object-oriented design, from introductory to mature programs
- Learn the ins and outs of Python syntax, libraries, and best practices
- Examine a machine-learning case study at the end of each chapter
Who this book is for
If you are new to object-oriented programming techniques, or if you have basic Python skills and wish to learn how and when to correctly apply OOP principles in Python, this is the book for you. Moreover, if you are an object-oriented programmer coming from other languages or seeking a leg up in the new world of Python, you will find this book a useful introduction to Python. Minimal previous experience with Python is necessary.