Mastering Python Programming: Apply, Analyze, and Build
Completed by Sheheryar Ahmad
June 30, 2026
11 hours (approximately)
Sheheryar Ahmad 's account is verified. Coursera certifies their successful completion of Mastering Python Programming: Apply, Analyze, and Build
What you will 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.
Skills you will gain
- Category: Data-oriented programming
- Category: Object Oriented Design
- Category: Problem Solving
- Category: Data Structures
- Category: Data Access
- Category: Object Oriented Programming (OOP)
- Category: Functional Design
- Category: Software Design
- Category: Design
- Category: Python Programming
- Category: Process Design

