Advance beyond Python syntax and learn to design modular, reusable, and efficient applications with functional programming and object-oriented programming. Designed for learners who understand Python fundamentals, this course develops practical skills in function design, recursion, data structures, variable scope, and functional tools such as map() and filter().

Mastering Python Programming: Apply, Analyze, and Build

Mastering Python Programming: Apply, Analyze, and Build
This course is part of Python Mastery: Core Concepts, Data Structures & OOP Specialization

Instructor: EDUCBA
Access provided by Colegio de Estudios Superiores de Administracion - CESA
21 reviews
What you'll learn
Design reusable Python functions using parameters, variable scope, recursion, map(), and filter().
Apply encapsulation, inheritance, and polymorphism to build modular and reusable Python classes.
Implement exceptions, special methods, properties, iterators, and generators for reliable Python applications.
Analyze class behavior, decorators, and property-based access to create modular, efficient, and maintainable Python applications.
Details to know

Add to your LinkedIn profile
18 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
90.47%
- 4 stars
4.76%
- 3 stars
0%
- 2 stars
0%
- 1 star
4.76%
Showing 3 of 21
Reviewed on Feb 4, 2026
The modules are logically sequenced and easy to follow, making complex topics like inheritance and custom iterators feel approachable.




