← Goal templates

Learn Python

From zero to writing your own small programs.

Learn Python from scratch: variables, control flow, functions and data structures, with freeCodeCamp's full beginner course and the official Python tutorial.

beginnerabout 3 weeks at 45 min a day4 free sources

What you'll cover

  1. Phase 1

    Basics

    • Running Python
    • Numbers, strings and variables
    • Lists
  2. Phase 2

    Control flow

    • If statements and loops
    • Functions
    • Errors and debugging
  3. Phase 3

    Data

    • Dictionaries, sets and tuples
    • Working with data structures
    • A small project

An outline. Your own plan is made when you start, around your level and deadline.

Sources

Free, and fetched for you

All sources belong to their creators and are free to watch or read; Confu links to them and turns them into study PDFs for you.