← 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
Phase 1
Basics
- Running Python
- Numbers, strings and variables
- Lists
Phase 2
Control flow
- If statements and loops
- Functions
- Errors and debugging
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
- LectureLearn Python, Full Course for Beginners (freeCodeCamp)youtube.com ↗
- Web pageAn Informal Introduction to Python (Python tutorial)docs.python.org ↗
- Web pageMore Control Flow Tools (Python tutorial)docs.python.org ↗
- Web pageData Structures (Python tutorial)docs.python.org ↗
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.
More templates
- Neural networks from scratchFrom a single neuron to backpropagation you could code yourself.
- Transformers and large language modelsHow ChatGPT-style models work, down to attention and a GPT you build yourself.
- Reinforcement learning, from basics to PPOAgents, rewards and policies, up to the algorithm behind RLHF.
- Linear algebra, the visual wayVectors, matrices and eigenvectors you can actually picture.