Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Learn Object Oriented Programming with Python & Project-Based Learning

via Codecademy

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This course utilizes Project-Based Learning (PBL) to teach learners how to create Classes and Objects in Python.

Have you ever wondered "how can anyone make a program that is so _big_?" Think of a program you use every day and try to conceptualize how many _things_ exist in it. A video game might have 50 enemies on the screen, each of which is moving in a different direction. A website might have hundreds of images — each one positioned perfectly on the page. Your social media feed might have a seemingly infinite number of posts — each one knows the time it was posted, and the number of people that like it.

How could this possibly work? Surely nobody is sitting somewhere writing code for every single enemy in your video game. But at the same time, there has to be _some_ code for that character _somewhere_, otherwise, how does it exist?

In this course, we'll learn about Object Oriented Programming using Python and Project-Based Learning (PBL) to answer some of those questions.

Syllabus

  • Classes and Objects: This project-focused course utilizes Project-Based Learning (PBL) to teach learners how to create Classes and Objects in Python.
    • Informational: Project-Based Learning
    • Article: How Do Programmers Create a Program with Hundreds of Elements?
    • VideoContentItem: What Are Classes and Objects?
    • Article: Turning a Real World Concept Into a Class
    • Article: Creating a Dog Class
    • Project: Create a Game Using Classes and Objects

Taught by

Zoe Bachman

Reviews

4.4 rating at Codecademy based on 113 ratings

Start your review of Learn Object Oriented Programming with Python & Project-Based Learning

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.