Building Robust Object-Oriented Python Applications and Libraries
Learn to create robust and maintainable object-oriented applications in Python, with a focus on design principles and library development.
This course explores object-oriented programming (OOP) with Python, using “objects” to design and build applications. By taking this course, learners will discover Python’s power, clean syntax, and robust libraries for OOP-based software development.
You’ll start with an introduction to object-oriented design, exploring objects, classes, and the attributes and behaviors that define them. You’ll learn the basic concepts and advanced design patterns using Python’s OOP capabilities. You’ll learn about type hints, inheritance, exceptions, properties, abstract base classes, data structures, and functional programming. Next, you’ll learn string manipulation, serialization, file paths, the iterator pattern, and testing OOP programs. The course concludes with a deep dive into concurrency in Python.
Completing this course ensures a solid grasp of OOP principles and the ability to design and implement complex applications in Python. This knowledge will lead you to Python development roles and career advancement.
There are no reviews yet.