We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn to Code in Python

Start coding in Python with hands-on lessons that build the habits you'll use in every future course.

What will you learn?

Learn the basics of the Python programming language, and why it's one of the most popular programming languages out there. You'll get hands-on practice with all the core concepts, and learn how to apply them to real-world problems. You don't need any prior programming experience to be able to complete this course, it's intended for complete beginners.

Chapter List

1
Introduction
Learn about the Python programming language and why it's so ubiquitous
2
Variables
Learn how variables are declared and used in Python
3
Functions
Learn how to declare and call functions
4
Scope
Learn how Python scopes variables in different contexts
5
Testing and Debugging
Learn how unit tests and good debugging practices will help you write better code
6
Computing
Learn the basics of how computers work internally
7
Comparisons
Learn how to compare different values and make logical decisions in a program
8
Loops
Master the art of reusing code
9
Lists
Learn the most basic and powerful data structure in all of coding
10
Dictionaries
Learn about Python's built-in support for complex structures
11
Sets
Master another basic data structure of the Python language
12
Errors
Learn how to deal with unexpected data and inputs in a Python program
13
Type Hints
Learn how to use type hints to make Python code easier to read and debug
14
Practice
Put your skills to work by squashing extra challenging practice problems
15
Quiz
Quiz yourself on some of the important-to-know facts about the Python language

Join 757,951 students in the Learn to Code in Python course

Read reviews of their learning experiences

Good introduction and pacing.

(5/5)
Kyle Messaros profile image

Kyle Messaros

United States

Great way to dip my toes back into python after several years away from coding. Covered most of the basics to be familiar with syntax and good coding practices.

(5/5)
Yuri  profile image

Yuri

United States

Helped me understand coding syntax, for loops, functions and most importantly logic that carries over to most if not all other languages! 10/10

(5/5)
Luke Sheridan profile image

Luke Sheridan

United Kingdom

I really enjoyed taking the Python course. I have tried many different times to try and learn coding over the years, mainly from Youtube tutorials and nothing ever stuck but after this course I feel like I am retaining the information and can actually use it effectively.

(5/5)
Jake N profile image

Jake N

United States

WOW. What a whimsical way to learn python!! I've tried other courses but this one kept me disciplined and actually excited to learn. I was also genuinely interested in the topics. I have professional experience in another language but this course made it easy and fun to learn python. So it's such a great start for beginners!

(5/5)
Leslie Segovia profile image

Leslie Segovia

United States

pretty good

(5/5)
Bien Angelo profile image

Bien Angelo

Japan

I felt the pace of the course to be a bit of a roller coaster. The way lessons were divided made my brain confused.

(3/5)
Patrick Schroeter profile image

Patrick Schroeter

United States

Incredible lesson, went from not knowing what variables even are to being able to analyze and read code and learned to even make my own.

(5/5)
Yusseurgh  profile image

Yusseurgh

United States

This course is very easy to work with, especialy with the AI!

(5/5)
Gabriel Azeez profile image

Gabriel Azeez

United States

Showing 1-9 of 4475

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.