• 12 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 4/18/24

Course introduction

Do you already know some Python and want to dive in deeper? Want to turn your “hello world” programs into useful applications? This course is for you!

From mobile phones to supercomputers, big and small applications use object-oriented programming, which is the focus of this course. After all, it’s the most prolific programming paradigm in the modern world.

Building on your basic Python knowledge, we'll cover methods, classes, inheritance, modules, and exceptions. We’ll take a hands-on approach to application development, working through two different programs as you learn.

After this course, you’ll be able to write object-oriented Python programs and have the foundation required to contribute to and structure larger applications.

Join me in the first chapter to find out what you can build!

Table of contents


Example of certificate of achievement
Example of certificate of achievement