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.
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.