Python Programming: Advanced

Extend your knowledge of Python with our Python Programming: Advanced course. In this course, you'll learn advanced Python concepts, digging deeper into object-oriented programming (OOP), exception handling, and more.

Although you already know the fundamentals of working in Python for data science, learning advanced Python concepts, becoming even more proficient with Python will make your code more robust and will make you a better programmer in the long-term. And mastering advanced Python will make it easier for you to work with other developers on data-related software projects, such as building data dashboards or consumer-facing data products.

In addition to learning more about OOP and exception handling, you'll learn some advanced string manipulation techniques so you can feel confident with any sort of string manipulation. And you’ll get an introduction to computer architecture where you'll learn about memory and the central processing unit. You’ll discover how data storage, memory, and RAM works, and learn about how you can produce code that’s faster and more efficient by reducing its computational expense.

Near the end of this course, you'll learn how to run multiple instructions at the same time by learning about multi-threading — running multiple processes at once. Multi-threading leads to the maximum utilization of the CPU by multitasking and can be a huge benefit when you're running a computationally expensive Python script.

By the time you’re finished, you’ll have learned some powerful advanced Python skills, and you’ll be able to write more efficient, less expensive code.

By the end of this course, you'll be able to:

  • Create powerful custom classes using Object-Oriented Programming concepts such as inheritance and exception handling.
  • Understand the basics of computer architecture and parallel processing to help speed up your code.

Learn by coding!

Get started today.

By creating an account you agree to accept our terms of use and privacy policy.

Learn About Advanced Python Programming Concepts

Object-Oriented Programming

Use objects to compare average ages among NBA teams.

Exception Handling

Learn about exceptions while determining the optimal length of a chopstick.

Lambda Functions

Learn about advanced string manipulation and anonymous functions.

Introduction to Computer Architecture

Learn about memory and the central processing unit.

Parallel Processing

Learn how to run multiple instructions at the same time.