A-CUBE

// Beginner — no prior coding needed

Python Programming

From never having written code to building things that run

The language, properly, in four weeks. No prior programming needed — you write your first working program in the first class and finish with a tool of your own on GitHub.

Python Git GitHub VS Code pytest SQLite requests

What you will build, week by week

4 modules, every one of them hands-on.

Download as PDF
  1. 01 Week 1 — Getting the computer to do something

    1 week

    The basics, written and run by you rather than watched on a screen.

    • Setting up Python, VS Code and Git on your own machine
    • Variables, numbers, text, and what a type actually is
    • Conditions and loops: making decisions and repeating work
    • Functions, and why writing the same code twice is a problem
    • Reading an error message instead of fearing it

    Hands-on A working command-line tool that solves a small problem of your own.

  2. 02 Week 2 — Holding data properly

    1 week

    Where most beginners get stuck, taught slowly and with plenty of practice.

    • Lists, dictionaries and sets — and when each is the right one
    • Looping over nested data without getting lost
    • Sorting, filtering and grouping
    • Reading and writing files, CSV and JSON
    • Comprehensions, written so they stay readable

    Hands-on A script that reads a messy file and produces a clean report.

  3. 03 Week 3 — Code you can come back to

    1 week

    The difference between code that works today and code you can still read next month.

    • Splitting a program into modules
    • Classes and objects, explained without the jargon
    • Exceptions, and failing in a way that says what went wrong
    • A first test with pytest
    • Git history that reads like a story

    Hands-on Refactor week two's script into a tested, documented package.

  4. 04 Week 4 — Python that touches the real world

    1 week

    The part that makes people notice you.

    • HTTP and APIs: fetching live data with requests
    • Reading API documentation you have never seen before
    • Automating something done by hand today
    • Virtual environments and dependencies
    • Publishing the project to your own GitHub

    Hands-on A finished tool using live data, in your own repository.

Before you join

None at all. If you can use a computer, you can start. We teach everything from what a variable is.