Intermediate Python and OOP

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Intermediate Python and OOP

Coursera · Intermediate ·📐 ML Fundamentals ·1mo ago
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will deepen your understanding of Python and Object-Oriented Programming (OOP) concepts, expanding your skills beyond the basics. You’ll learn how to handle exceptions and errors, use recursion, and optimize algorithms, while also gaining proficiency in complex data structures like dictionaries, sets, and tuples. With hands-on exercises and examples, you will apply these concepts in practical ways that strengthen your Python programming expertise. The course begins by teaching exception handling, focusing on how to differentiate between syntax and runtime errors, catch multiple exceptions, and raise custom exceptions. You'll then dive into recursion, implementing algorithms like factorials and Fibonacci sequences. Following this, you'll explore searching and sorting algorithms such as linear search, binary search, and quicksort, as well as gain experience with data structures like dictionaries and sets. The course culminates in the application of OOP principles, such as classes, inheritance, polymorphism, and unit testing. This intermediate-level course is ideal for learners who already have a basic understanding of Python and want to refine their skills in error handling, recursion, algorithms, and object-oriented programming. You'll apply your learning through coding exercises, examples, and a project that prepares you for more advanced Python programming. By the end of the course, you will be able to handle exceptions effectively, design and optimize algorithms, work with complex data structures, apply OOP principles to Python programs, and create tests for your code using pytest.
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

From Explicit Elements to Implicit Intent: A Predefined Library for Auditable Behavioral Inference
Learn how SemantiClean framework extracts semantic signals from e-commerce data for auditable behavioral inference, prioritizing auditability and reproducibility
ArXiv cs.AI
FreeBridge: Variational Schr\"odinger Bridges for Cellular Transition Dynamics
Learn how FreeBridge uses variational Schr"odinger bridges to model cellular transition dynamics, enabling inference of stochastic transport between control and treated cell populations
ArXiv cs.AI
Quantized Stochastic Primal-Dual Methods for Distributed Optimization under Relaxed Global Geometry
Learn to apply quantized stochastic primal-dual methods for distributed optimization with relaxed global geometry, improving communication efficiency in distributed systems
ArXiv cs.AI
A Practical Guide to Linear Regression Assumptions (And How to Fix Them)
Learn to identify and fix linear regression assumptions for reliable model performance
Medium · Machine Learning
Up next
Deep Learning Full Course 2026 [FREE] | Deep Learning Tutorial | Deep Learning Course | Simplilearn
Simplilearn
Watch →