Description
Object Oriented Programming in Python 3. This course is carefully designed to give you the skills you need to master object-oriented programming (OOP) in Python. You can expect to start coding from the very first section, and throughout the course you will be asked to think, solve problems, plan, and write code.
Learning and building practical understanding is more effective with a hands-on approach, and this course teaches OOP in a meaningful, easily accessible way, always with links to real-world use cases. Each section has coding exercises, quizzes, and stop-and-code sessions. These become progressively more challenging and continually build on the skills you’ve learned in previous sections.
What you will learn:
- Creating Classes and Instances: Learn how to define classes as templates for objects and create different instances of a class.
- Instance and Class Methods and Properties: Understand the difference between instance and class methods and properties and how to use them.
- Static Methods: Understanding static methods and their use in programming.
- Magic Methods: Introduction to Magic Methods (Dunder Methods) and how to customize the behavior of objects.
- Properties (Getter, Setter, Deleter): Learn how to control access to object properties using properties.
- Inheritance and Composition: Understand the concepts of inheritance and composition and how to use them to create class hierarchies.
- Data Classes: Introduction to Data Classes and how to define classes with a simple structure.
- Enum, Slot, and Descriptor: Understanding the concepts of Enum, Slot, and Descriptor and their application in object-oriented programming.
- SOLID Design Principles: Introduction to SOLID design principles and how to write maintainable and flexible code.
- Abstract Base Classes: Understand abstract base classes and how to use them to define common interfaces.
- Using OOP in Real Projects: Learn how to apply OOP concepts to real-world projects.
- OOP terminology and best practices: Familiarity with common terminology and best practices of object-oriented programming.
This course is suitable for people who:
- They are looking to learn the principles of object-oriented programming.
- Want to improve their Python code.
- They plan to contribute to larger and more complex Python projects.
- Seeking a better understanding of software structure and design.
Course details for Object Oriented Programming in Python 3
- Publisher : Udemy
- Teacher : James Clare
- Language: English
- Level : All Levels
- Lectures : 67
- Duration : 7 hours and 39 minutes
Course headings
Prerequisites for the Object Oriented Programming in Python 3 course
- Some basic Python experience would be ideal!
- Control flow, functions, loops, basic data types & collection types
Course images
Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: English
Quality: 720p
The 2025/9 version has not changed in terms of the number of lessons and time compared to 2025/1, but it has been updated after 8 months.
Download link
Downloadly
Rapidgator
File(s) password: www.downloadly.ir
File size
3.4 GB

