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:
Learn About Advanced Python Programming Concepts
Use objects to compare average ages among NBA teams.
Learn about exceptions while determining the optimal length of a chopstick.
Learn about advanced string manipulation and anonymous functions.
Introduction to Computer Architecture
Learn about memory and the central processing unit.
Learn how to run multiple instructions at the same time.