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.

Browse Lessons (read-only)

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 773,848 students in the Learn to Code in Python course

Read reviews of their learning experiences

Really enjoyed the interactive aspect of the course

(5/5)
Jason Bailey profile image

Jason Bailey

United Kingdom

Overall good, but sometimes things wouldn't be explained the best or taks/assignments had nothing to do with the material

(5/5)
Brandon Martinez profile image

Brandon Martinez

United States

An excellent introductory course on Python that teaches the foundational concepts of programming, as well as good programming practices such as unit testing and type hints

(5/5)
Jerry  profile image

Jerry

Puerto Rico

Really good intro course. It allowed me to refresh some concepts I had forgotten. Great step by step explanations and small gaps to challenge the learner.

(5/5)
cesar martin aguirre aragón profile image

cesar martin aguirre aragón

United States

Boot.dev provided an experience that other coding camp sites, reading material and videos were lacking. I really enjoy boots!

(5/5)
Ryan Kyker profile image

Ryan Kyker

United States

Such a great way to build foundational knowledge of Python. Practicing along the way is key. Thankfully, Boot.dev provides a fun way to hone your skills.

(5/5)
Caleb Bell profile image

Caleb Bell

United States

Based. That is all. (some minor nitpicks but eh, worth it). If you're in Australia, this is way better than taking a shitty TAFE or Uni course.

(4/5)
Kinematickino  profile image

Kinematickino

Mandurah, Western Australia

This gave me a good summary of how to use a lot of python concepts.

(5/5)
TallSC  profile image

TallSC

United States

Well has been long and hard but feel better know i can over come anything in coding wise and just fun too

(3/5)
Gabriel Perez profile image

Gabriel Perez

United States

Showing 1-9 of 4686

Browse Lessons (read-only)

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.