Python is a general-purpose, versatile, and powerful programming language. It’s a great first language because it’s concise and easy to read. Whatever you want to do, Python can do it. From web development to machine learning to data science, Python is the language for you.

Why we love it:

  • Great first language

  • Large programming community

  • Excellent online documentation

  • Endless libraries and packages

  • World-wide popularity

  • Powerful and flexible

Recommended

Course

Learn Python 3

Beginner friendly

14 Lessons
Language Fluency

Featured resources

Beginner friendly courses

Skill Path

Analyze Data with Python

Beginner friendly

28 Lessons
With Final Project
Skill Path

Analyze Financial Data with Python

Beginner friendly

19 Lessons
With Final Project
Skill Path

Build Chatbots with Python

Beginner friendly

21 Lessons
With Final Project
Skill Path

Fundamental Math for Data Science

Beginner friendly

16 Lessons
Skill Path

Visualize Data with Python

Beginner friendly

12 Lessons
With Final Project
Course

Learn Python 3

Beginner friendly

14 Lessons
Language Fluency
Course

Probability

Beginner friendly

4 Lessons
Course

Exploratory Data Analysis in Python

Beginner friendly

5 Lessons
Course

Differential Calculus

Beginner friendly

1 Lesson
Course

Linear Algebra

Beginner friendly

2 Lessons

Intermediate courses

Skill Path

Apply Natural Language Processing with Python

Intermediate

8 Lessons
With Final Project
Skill Path

Build Deep Learning Models with TensorFlow

Intermediate

6 Lessons
With Final Project
Skill Path

Build Python Web Apps with Django

Intermediate

8 Lessons
With Final Project
Skill Path

Build Python Web Apps with Flask

Intermediate

20 Lessons
With Final Project
Skill Path

Build a Machine Learning Model with Python

Intermediate

16 Lessons
With Final Project
Skill Path

Data Analyst Interview Preparation

Intermediate

4 Lessons
With Final Project
Skill Path

Data Scientist Interview Preparation

Intermediate

8 Lessons
With Final Project
Skill Path

Master Statistics with Python

Intermediate

31 Lessons
Skill Path

Pass the Technical Interview with Python

Intermediate

43 Lessons
Course

Learn Intermediate Python 3

Intermediate

11 Lessons
Language Fluency
Course

Linear Regression in Python

Intermediate

4 Lessons
Course

Text Generation

Intermediate

1 Lesson
Course

Hypothesis Testing with Python

Intermediate

6 Lessons
Course

Learn Data Structures and Algorithms with Python

Intermediate

37 Lessons