Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together.

For anyone with basic Python skills who is new to object-oriented programming, this free ebook is a must-have. Each chapter includes relevant, step-by-step examples and case studies, with the overall ebook forming an in-depth, working program that's completely free to download.

By the end of the book, you will have learned object-oriented principles in-depth using Python syntax, and will be able to create robust and reliable programs confidently.

Download This Ebook for Free!

Working your way through the ebook, you will be guided "from simple inheritance, one of the most useful tools in the object-oriented programmer's toolbox, through exception handling to design patterns, an object-oriented way of looking at object-oriented concepts".

The ebook also shows you how to:

  • Implement objects in Python by creating classes and defining methods
  • Grasp common concurrency techniques and pitfalls in Python 3
  • Understand when to use object-oriented features, and more importantly when not to use them
  • Uncover the simplicity of unit testing and why it's so important in Python
  • And much more!

Want to download your free copy? Simply click here to download Object-Oriented Programming from TradePub. You will have to complete a short form to access the ebook, but it's definitely worth it!