Beginner
228 Lessons
45h
Certificate of Completion
Explanations
Explanations
Course Overview
What You'll Learn
Show more
Course Content
1.
Object-Oriented Design
17 Lessons
2.
Objects in Python
18 Lessons
3.
When Objects Are Alike
13 Lessons
4.
Expecting the Unexpected
15 Lessons
5.
When to Use Object-Oriented Programming
14 Lessons
6.
Abstract Base Classes and Operator Overloading
17 Lessons
7.
Python Data Structures
19 Lessons
8.
Object-Oriented and Functional Programming Intersection
19 Lessons
9.
Strings, Serialization, and File Paths
23 Lessons
10.
The Iterator Pattern
16 Lessons
11.
Common Design Patterns
13 Lessons
12.
Advanced Design Patterns
14 Lessons
13.
Testing Object-Oriented Programs
11 Lessons
14.
Concurrency
18 Lessons
15.
Conclusion
1 Lessons
Course Author
Trusted by 2.5 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Recommended before starting this course
Related Courses and Skill Paths
Free Resources