AI Guides › Workbench
By Nigel Guy · 8 min read
The usual pattern goes like this: you find a list of free Ivy League courses, enrol in five of them on a Sunday night, watch two lectures of one, and three weeks later your edX dashboard says your access has expired. Enrolling feels like progress, which is exactly why it is so easy to stop there. The courses below are real and you can start them today without paying, but "free" means something different on each platform, and one of them has a clock running from the moment you click enrol.
The rule: pick one course, know exactly what its free version includes and when it expires, and only then plan your weeks. One finished course is worth more than seven you've started.
Prices are listed by the platforms in US dollars. The £ figures are rough conversions at time of writing, so check the price at checkout.
| Course | What it covers | Time (platform estimate) | Free version | Paid option | The catch |
|---|---|---|---|---|---|
| CS50x: Introduction to Computer Science (Harvard) | Programming from scratch: C, Python, SQL, web basics | 12 weeks, 6–18 hrs/week | Full course on Harvard's own site, plus a free CS50 Certificate if you pass | edX verified certificate, about £165 | Work for this term has to be in by 30 June 2027 |
| CS50's Introduction to AI with Python (Harvard) | Search, optimisation, machine learning, neural networks, language models | 7 weeks, 10–30 hrs/week | Full course and free CS50 Certificate | edX verified, about £225 | Assumes CS50x or about a year of Python |
| CS50's Introduction to Programming with Python (Harvard) | Python only, gentler than CS50x | 10 weeks, 3–9 hrs/week | Full course and free CS50 Certificate | edX verified, about £225 | Less theory than CS50x |
| Rhetoric: The Art of Persuasive Writing and Public Speaking (Harvard, James Engell) | Argument and persuasion, taught through American political speeches | 8 weeks, 2–3 hrs/week | edX audit: videos and readings for 8 weeks from enrolment | edX verified, about £155 | Audit access expires, and there are no graded tests |
| Managing Happiness (Harvard, Arthur Brooks) | The research on happiness, applied to your own life | 6 weeks, 2–3 hrs/week | edX audit for 6 weeks from enrolment | edX verified, about £165 | Same audit expiry |
| The Science of Well-Being (Yale, Laurie Santos) | Which habits actually change wellbeing | About 10 hours in total, flexible | Coursera shows "Enroll for free", but see the catch | Certificate via Coursera payment or Coursera Plus | Coursera replaced auditing with a first-module preview in 2025, and some courses are exceptions |
| Introduction to CS and Programming using Python, 6.100L (MIT OpenCourseWare, Ana Bell) | Python and computational thinking | Self-directed | Everything is free: lecture videos, notes, problem sets | None | No certificate, no grading, no forum |
You don't need to pay for a certificate. Each CS50 course has a free "CS50 Certificate", issued by CS50 itself rather than by edX. For CS50x, you get one if you score at least 70% on every problem set and the final project. For CS50 AI, you need 70% on every project. Once you qualify, you request it from your CS50 gradebook.
Do it in this order:
The paid edX verified certificate adds identity verification. If nobody has asked you for that, the free one is enough.
Deadline trap: the current CS50x term runs to 30 June 2027 (end of day, UTC). The FAQ says CS50 may extend that, and that your work carries forward if you submitted at least one assignment this term, which began on 1 January 2026. So submit something early. Work from earlier terms does not carry over.
AI trap: CS50's academic honesty policy allows CS50's own AI (the CS50 Duck at cs50.ai and in cs50.dev). It does not allow ChatGPT, Claude, Copilot, Gemini or similar tools to suggest or complete answers or code. Ask the Duck about the course material. Use any other assistant only for planning and scheduling, as in the prompt below.
Rhetoric teaches through American political speeches, so some of the examples will feel distant to a UK reader. The methods still apply.
On edX, the free audit track gives you videos, readings, practice questions and the forums. It does not include graded assessments or a certificate. Access lasts for the course's estimated length, counted from when you enrol: 8 weeks for Rhetoric and 6 for Managing Happiness. After that you lose access unless you pay before the upgrade deadline. The courses only take 2–3 hours a week, but life gets in the way, so don't enrol until the week you start.
In August 2025, Coursera replaced its free audit option with a free preview of each course's first module. It said some "community impact" courses, such as those on mental health, would stay fully free. At time of writing, the course page still says "Enroll for free", but we couldn't confirm whether the whole course is open without paying. Enrol, check how much you can actually open, and only then build a plan around it. If only the first module is free, Coursera's financial aid application is the honest route to the rest.
All of the materials are open on MIT OpenCourseWare with no sign-up. Nothing is graded and nothing expires, which also means nothing pushes you to keep going. Pair it with the prompt below.
This keeps one course on track week by week. Fill in the bracketed fields. For CS50 courses, the prompt deliberately limits the assistant to planning and quizzing you on lectures, so you stay within the course rules.
Act as a study planner for one online course I am working through on my own.
My details:
- Course: [COURSE_NAME] on [PLATFORM]
- Free access ends or work is due by: [EXPIRY_OR_DEADLINE_DATE]
- Time I can give it: [HOURS_PER_WEEK] hours, on [DAYS_AND_TIMES]
- What I want from finishing it: [OUTCOME, e.g. "free CS50 Certificate", "write better client proposals"]
- Is this a CS50 course? [YES/NO]
Do this:
1. If any detail above is blank or unclear, ask me for it before planning. Do not assume a deadline.
2. Build a week-by-week schedule that finishes at least one week before the end date. Show it as a table: week, lectures or modules, assignment, hours.
3. When I come back for a session, start by asking what I finished since last time, then give me three short recall questions on the lecture content before I move on.
4. If I fall behind, redraw the remaining schedule to still meet the date, and tell me plainly if it no longer fits in my hours.
5. If this is a CS50 course: do not explain, hint at or check anything in a problem set, project or its code. Send me to the CS50 Duck for those. Planning and lecture recall only.
Format: short replies, one table at most, no motivational filler.
Before each answer, check: does the plan still end before the deadline, and have I kept to rule 5?
| If you want to… | Start with |
|---|---|
| Understand what AI tools are doing underneath | CS50 AI, after CS50P or CS50x |
| Learn to program from nothing, with a free certificate | CS50P (lighter) or CS50x (broader) |
| Write and argue better at work | Rhetoric |
| Something low-effort this month | Managing Happiness |
| Python with no deadline at all | MIT 6.100L |