Listen and read

Step into an infinite world of stories

  • Read and listen as much as you want
  • Over 1 million titles
  • Exclusive titles + Storytel Originals
  • 7 days free trial, then €9.99/month
  • Easy to cancel anytime
Subscribe Now
Details page - Device banner - 894x1036

Python 3 Object-Oriented Programming.: Build robust and maintainable software with object-oriented design patterns in Python 3.8

Language
English
Format
Category

Non-fiction

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. This third edition of Python 3 Object-Oriented Programming fully explains classes, data encapsulation, and exceptions with an emphasis on when you can use each principle to develop well-designed software.

Starting with a detailed analysis of object-oriented programming, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. You will learn how to create maintainable applications by studying higher level design patterns. The book will show you the complexities of string and file manipulation, and how Python distinguishes between binary and textual data. Not one, but two very powerful automated testing systems, unittest and pytest, will be introduced in this book. You'll get a comprehensive introduction to Python's concurrent programming ecosystem.

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

© 2018 Packt Publishing (Ebook): 9781789617078

Release date

Ebook: October 30, 2018

Others also enjoyed ...

  1. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  2. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
  3. Java Fundamentals Introbooks Team
  4. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  5. Coding for Beginners Using Python: A HANDS-ON, PROJECT-BASED INTRODUCTION TO LEARN CODING WITH PYTHON MARK MATTHES AND ERIC LUTZ
  6. Blockchain For Dummies Tiana Laurence
  7. Python for Beginners: Comprehensive Guide to the Basics of Programming, Machine Learning, Data Science and Analysis with Python. Alex Campbell
  8. Artificial Intelligence with Python for Beginners: Comprehensive Guide to Building AI Applications James Ferry
  9. Software Development Fundamentals Introbooks Team
  10. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
  11. Python Programming for beginners: Learn Python in a step by step approach, Complete practical crash course to learn Python coding White Belt Mastery
  12. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  13. Programming Interviews For Dummies Eric Butow
  14. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  15. Building Microservices: Designing Fine-Grained Systems Sam Newman
  16. Docker Essentials: Simplifying containerization : A Beginner's Guide Mike Wilson
  17. AI and Machine Learning for On-Device Development: A Programmer's Guide, 1st Edition Laurence Moroney
  18. Python Essentials For Dummies Alan Simpson
  19. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
  20. Python Machine Learning: Complete and Clear Introduction to the Basics of Machine Learning with Python. Comprehensive Guide to Data Science and Analytics. Alex Campbell
  21. Deep Learning for Finance: Creating Machine & Deep Learning Models for Trading in Python Sofien Kaabar
  22. Python Coding: The Quickest Way To Learn Coding With Python Damian Bourne
  23. Data Science John D. Kelleher
  24. Uberland: How Algorithms Are Rewriting the Rules of Work Alex Rosenblat
  25. Ultimate Python Libraries for Data Analysis and Visualization Abhinaba Banerjee
  26. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
  27. AI for beginners: Begin your AI developer journey in 2024 Et Tu Code
  28. AI at the Edge: Solving Real-World Problems with Embedded Machine Learning Jenny Plunkett
  29. Agile Project Management for Dummies Mark C. Layton
  30. Cybersecurity For Dummies Joseph Steinberg

This is why you’ll love Storytel

  • Listen and read without limits

  • 800 000+ stories in 40 languages

  • Kids Mode (child-safe environment)

  • Cancel anytime

Unlimited stories, anytime
Time limited offer

Unlimited

Listen and read as much as you want

9.99 € /month
  • 1 account

  • Unlimited Access

  • Offline Mode

  • Kids Mode

  • Cancel anytime

Try now