Python Code Challenges for Object-Oriented Programming
27mAdvanced2025-02-26
Authors

Jonathan Fernandes
Consultant focusing on data science, AI, and big data
Course details
In this course, instructor Jonathan Fernandes guides you through a series of challenges designed to boost your skills in data analysis using Python. Learn how to utilize CoderPad for seamless code testing and debugging, within an integrated online learning environment. Discover how to create and employ Python data classes to simplify your code while maintaining robust functionality. Engage with various algorithmic problems, implementing Pythonic solutions and leveraging standard library functions. Extend your class capabilities by learning to use special methods. When you complete this course, you will have gained practical experience in solving complex problems and debugging code effectively. Whether you're a student, a professional, or someone passionate about data science, this course provides the tools and knowledge to elevate your Python programming abilities.
Learning objectives
Analyze the data and select a specific format.
Choose the correct python OOP tools.
Apply and work with correct Python objects for a task.
Subdivide the problem into classes where each method performs a single function.
Learning objectives
Analyze the data and select a specific format.
Choose the correct python OOP tools.
Apply and work with correct Python objects for a task.
Subdivide the problem into classes where each method performs a single function.
Skills covered
Object-Oriented ProgrammingPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Practice object-oriented programming with Python
- 02 - How to practice with CoderPad
1. Python Code Challenges for OOP
- 03 - Solution - The month class
- 04 - Solution - First and last day
- 05 - Solution - Month delta
- 06 - Solution - Subtracting months
- 07 - Solution - Negation and multiple months