Python Learning Path
Create Applications with a Popular Language for Data Science and More

Understand why Python is a fantastic language with growing communities around data science, machine learning, AI, and web development.

Total time: 9 hours, 36 minutes

Core Coursework

Take these in order
Prerequisite: Experience with another programing language or programming concepts like functions, loops, and conditions
Editor's Note
Learn the fundamentals of Python from the basic syntax to more complex use cases like OOP and working with web frameworks.

Practical Guide to Python

Nina Zakharenko
Nina Zakharenko
Microsoft

In this Python course, you're going to learn how to structure your programs with functions, loops, logic, and objects and end the course using the Django framework.

4 hours, 58 minutes CC

Practical Guide to Python
Editor's Note
Go deeper with Python by learning advanced use cases, exception handling, and how to craft libraries and modules.

Intermediate Python

Nina Zakharenko
Nina Zakharenko
Microsoft

Utilize comprehensions to manipulate large quantities of data, Python's OO system, how to approach error handling, and how to utilize a web framework in your application.

4 hours, 37 minutes CC

Intermediate Python
Editor's Note
Learn more about Python or see it applied to Machine Learning with TensorFlow. You might also like other backend languages like Rust and Go.

Elective Coursework

Optional, take in any order

Python Fundamentals

Nina Zakharenko
Nina Zakharenko
Microsoft

Create and run simple Augment Python programs, including working with the available data types, writing functions and classes, and much more. Read more!

4 hours, 40 minutes CC

Python Fundamentals

A Practical Guide to Machine Learning with TensorFlow 2.0 & Keras

Vadim Karpusenko
Vadim Karpusenko
Microsoft

Learn Machine Learning, Deep Learning, and AI through hands-on examples of image categorization, image manipulation, and text analytics.

5 hours, 22 minutes CC

A Practical Guide to Machine Learning with TensorFlow 2.0 & Keras

Polyglot Programming: TypeScript, Go, & Rust

ThePrimeagen
ThePrimeagen
Netflix

Bend your mind with programming a fully unit tested CLI application in three TypeScript, Go, and Rust back-to-back!

8 hours, 49 minutes CC

Polyglot Programming: TypeScript, Go, & Rust

Basics of Go

Maximiliano Firtman
Maximiliano Firtman
Independent Consultant

Get a quick introduction to Go. Learn basic syntax like variables, constants, data types, and creating and importing packages. You’ll get hands-on with all the necessary features of Go to get up to speed with the language quickly!

7 hours, 57 minutes CC

Basics of Go