Learn to Code in Python

Learn to code using the latest version of Python 3, arguably the most popular professional programming language

4.8
3,119

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
Practice
Put your skills to work by squashing extra challenging practice problems
14
Quiz
Quiz yourself on some of the important-to-know facts about the Python language

Join 352,566 students in the Learn to Code in Python course

Read reviews of their learning experiences

Best thing about this course is that you don't have to leave the site to code on another application. You also have access to "SpellBook" system to help you find what you want fast.

(5/5)
Thomas Clover profile image

Thomas Clover

Thailand

This is a great resource, especially for beginners. The exercises are well-structured and do a solid job of reinforcing core concepts through hands-on practice — it really feels like you're learning by doing, not just reading. There are a few minor issues, like some spelling mistakes and the occasional unclear instruction, but nothing major. Just little things that might throw off someone new to coding. What makes it extra enjoyable is the way it feels like a game — you’re grinding like crazy.

(4/5)
Diego Nicolas Figueroa Bravo profile image

Diego Nicolas Figueroa Bravo

Santiago, Chile

Boot dev has been the only platform I can stand to come back and keep grinding. It makes it really easy to follow, but challenging enough to feel good about learning a new language or even some hard topic stuff for a non-computer science student like algorithms and data structures. Really happy for the offer I got of 20% off for an entire year of this course, feels really good! Hope more challenging courses are coming (which I think they will! I hope to see one for Data science for example)

(5/5)
Cristian Dominguez profile image

Cristian Dominguez

Argentina

Fantastic course! Clear instructions and thoughtful format.

(5/5)
Dustin Cintron profile image

Dustin Cintron

New York City

Great course. Concepts are clearly explained and the AI assistant is implemented seamlessly.

(5/5)
Joseph Robbins profile image

Joseph Robbins

United Kingdom

gamified approach is awesome. you are always coding instead of reading 20 pages about syntax and how is a string a string. Great way to quickly get moving with Python as a beginner.

(5/5)
Anthony Young profile image

Anthony Young

United States

If you are new to coding or are returning and want a decent primer on the code syntax of python, this is as excellent as it gets.

(5/5)
JKnaughty K profile image

JKnaughty K

United States

Phenomenal structure of a learning tool and probably my favorite. Will continue to complete the rest of the offered courses.

(5/5)
Daniel David profile image

Daniel David

United States

I never enjoyed coding until now! This introduction to Python makes sure that you practice critical thinking at all times which greatly helps in building your foundation to coding. 10/10!

(5/5)
Kevin Rondilla profile image

Kevin Rondilla

Manila, Philippines

Showing 1-9 of 33

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.


We use AI more than most tech companies - not just to build Boots, but also to assist us in our coding work... and we're still hiring developers!

The demand for technical talent isn't going away. Companies need developers that are AI savvy and can modernize their codebases. The way developers work is changing rapidly, but the demand for developers who can build great software remains high.

We teach software development skills for the modern AI assisted world.


It's completely up to you. The time it will take you to be "job ready" will depend on how much you already know, how often you study, and how long you study for. That said, the backend career path takes many people about 12 months.


Absolutely! If you built it, use it. You'll build several personal projects while completing our curriculum, and our final course about finding jobs will show you how to construct a job-ready portfolio.


We're not a $10,000 bootcamp.

We're not a $50,000 university degree.

We are a self-paced, gamified online learning platform for back-end web development. You can learn with us for the price of a good gym membership.


You can read all about our methodology here. In a nutshell, we're laser focused on teaching backend-development, which is somewhat of a rarity in online learning. We're also focused on solving what we believe is the hardest problem with online learning: boredom.

If you prefer coding rather than watching, and your struggle with online learning is staying motivated and engaged, we think you'll like learning with us.