Programming · Beginner
No maths background, no prior experience. Short daily lessons, small projects every week, and a final automation you will use at work.

Plenty of people try to learn to code, hit a wall around week two and decide it is not for them. Almost always the wall is pacing: too many concepts at once, projects that are too big, and nobody saying 'this part confuses everyone'.
This course is paced for people with jobs. Each lesson is short, each week ends with a project you can finish in an hour, and the hard concepts are introduced twice — once simply, once properly.
By week eight you will write a program that reads files, cleans data and produces a report, and you will understand every line of it.
Variables, loops, functions and the vocabulary to look things up.
Rename files, merge spreadsheets, send a summary email.
CSV, Excel and JSON in and out.
A simple API request and what to do with the answer.
Read a traceback and know where to look.
How to learn the next thing without a course.
Week one ends with a program that greets you by name and tells you how many days until your birthday. Week eight ends with one that opens a folder of invoices, extracts totals and writes a summary spreadsheet.
In between, each project adds one idea. You will never be asked to use something you have not seen explained.

You start with “Week 1 — First steps”. It covers: Installing Python and an editor (Windows and Mac); Your first program; Variables and text. Nothing in it assumes knowledge from later parts of the course, so you can begin the day you enrol.
By the end of that first part you will already have done something concrete rather than only watched — and you will know whether the pace suits you. If it does not, the 14-day guarantee means you lose nothing.

People do not fail to learn programming because it is hard; they fail because the pacing is wrong. A course designed for people with jobs — short lessons, small weekly projects, hard concepts explained twice — fixes the pacing.
Each project is small enough to finish and real enough to matter, which is what keeps you going through week two, where most self-taught attempts end.
“I had quit two other courses. The weekly projects are what kept me going — they are small enough to finish.”
“The 'explained twice' idea is brilliant. Dictionaries made sense the second time.”
“I automated our monthly reporting in week six. My manager thinks I am a wizard.”
No. Any laptop from the last ten years running Windows or macOS is fine. Everything used is free.
About 2 hours of lessons plus 1 hour for the project. Many students do one lesson a day.
No. The course uses arithmetic only, and even that is rare. Programming is about logic and patience, not maths.
An email with your login arrives within minutes. Access is for life and includes all updates.
Every lesson has a 'common mistakes' section, and the course community answers questions within a day.
If the course is not what you expected, email us within 14 days of purchase for a full refund.
Your access never expires, and every update to the course is included.
Lessons and materials work on a phone, tablet or computer, online or downloaded.
Questions under each lesson are answered within one working day.
Card payments are processed on our payment provider's page; your card details never reach our servers.
One payment, clearly shown before you pay. Nothing recurring, nothing hidden.
Thirty-two short lessons, eight small projects, and a skill that stays with you.