Find the perfect coding resourcesLearn more

Learn to Code in Python

Boot.devBoot.dev
Recommended
Meet Your Instructor
Lane Wagner avatar

Lane Wagner

Instructor

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

30 hours

Completion

Certificate included

Format

Interactive coding

Freemium

What You'll Learn

Master Python fundamentals from scratch

Write and debug Python programs effectively

Work with lists, dictionaries, and sets

Implement functions and understand scope

Handle errors and exceptions properly

Overview

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.

Table of Contents
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

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!