Featured Courses
Students who take Python, also register the below courses:
In this course you learn how to do Python Object-Oriented Programming by following a hands-on project step-by-step. This self-paced course is a continuation of our previous Intro to Python course.
Right after taking this self-paced course, you can take any of below live courses to take your Python skills to the next level:
- Intro to Machine Learning with Python
- Intro to data science, data analytics and data visualizations with Python
Learning Objectives
In this course, you learned how to:
- Define a class, which is a sort of blueprint for an object
- Instantiate an object from a class
- Use attributes and methods to define the properties and behaviors of an object
- Use inheritance to create child classes from a parent class
- Reference a method on a parent class using super()
- Check if an object inherits from another class using isinstance()
Topics and Subtopics
Here is the outline for this course.
- What Is Object-Oriented Programming in Python?
- Define a Class in Python
- Classes vs Instances
- How to Define a Class
- Instantiate an Object in Python
- Class and Instance Attributes
- Instance Methods
- Check Your Understanding
- Inherit From Other Classes in Python
- Dog Park Example
- Parent Classes vs Child Classes
- Extend the Functionality of a Parent Class
- Check Your Understanding
- Conclusion
Requirements
Good knowledge of Python programming.
Related Courses
- Intro to HTML and CSS
- Intro to JavaScript
- Learn Graph Database Design by Examples
- Intro to Blockchain Technology
Complete Training Bundle
If you are serious about becoming a pro software engineer, you should enroll in our Complete Training Bundle for Software Engineers class, This bundle covers all essential and practical topics related to software design and development. For $290 monthly subscription, you can have access to 300+ hours of hands-on project-based training covering all courses related to software development like Python, Java, Kotlin, C/C++ Go and more. Click here to learn more.
Private Tutoring Classes
To take skills you learn from this course to the next level, taking the Coding Bootcamps school tutoring classes are highly recommended. It is also a great opportunity to discuss your questions and problems related to this course with an experienced instructor:
- Private tutoring sessions for software design and engineering- Weekly and monthly plans
- Python and Python Object-Oriented Programming- Private tutoring sessions
What Is Next?
After finishing this course, you can enroll in any of following classes:
- Introduction to Java Programming
- Introduction to C Programming
- Learn C++ Programming by Examples
- Introduction to Go Programming
- Learn Kotlin Programming by Examples
- Introduction to Database Design
- Learn SQL Programming by Examples
- Introduction to Linux OS
Recommended Free Courses
If you are new to the IT or programming, we suggest the following free courses:
Course Curriculum
- 1- What is Object-Oriented Programming in Python (11:49)
- 2- Define a Class in Python- Classes vs Instances (11:25)
- 3- Instantiate an Object in Python (9:58)
- 4- Class and Instance Attributes and Instance Methods (9:36)
- 5- Inherit From Other Classes in Python (11:09)
- 6- Extend the Functionality of a Parent Class (11:18)
Daniel Walsh- Mathematics and Python, C++ and SQL Tutor
My name is Daniel I am 27 and I earned my Bachelor’s Degree in Computer Science from The State University of New York Oneonta.
I am pursuing my first Software Engineering job and I currently work as a Mathematics and Coding tutor.
I have experience with programming languages such as Python, C++, Java, HTML/JavaScript/CSS/PHP and SQL.
I’ve been a tutor for 4 years.
Featured Courses
Students who take Python, also register the below courses: