No experience required. Build a working Python application from scratch by the end of the year.
You’ve heard it from countless careers advisors: learning to code makes you competitive in this market. So you open a free tutorial. Twenty minutes in you’re stuck on a setup step nobody explained, staring at an error that means nothing to you, and you close the tab telling yourself you’ll come back to it. Most people don’t.
That’s not because you can’t code. Most people who try to teach themselves stall in the same place, for the same reason: no one to ask when the tutorial stops matching your screen, and nowhere that treats “I’ve never done this before” as a starting point rather than something to apologise for. This course was designed to close that gap, offering expert guidance and hands-on practice, while also putting you in a room with other future innovators building the same thing you are.
A lot of beginner courses teach syntax and stop. This one is built so that each skill immediately becomes part of the thing you’re building — by week four, these four skills are not four separate topics, they’re one working Python application.
What it is: Setting up a real Python coding environment, and learning variables, data types, operators and how to take input from a user. Why it matters: Every programme you will ever write is built from these five ingredients. Skip them and nothing after this makes sense. Where you'll use it: The first working lines of code you write.
What it is: Conditional logic — if, elif, else. Why it matters: This is how a programme starts making choices instead of just running top to bottom. It's the first moment your code starts to feel intelligent. Where you'll use it: Any part of your application that needs to respond differently depending on what the user does.
What it is: Loops — using them to solve problems that repeat, instead of writing the same lines over and over. Why it matters: Combined with conditional logic, this is what turns a script into a programme that can actually do useful work. Where you'll use it: Anywhere your application needs to process more than one thing — a list, a set of entries, a repeated action.
What it is: Using AI tools responsibly to explain and debug your code, and managing your work with Git and GitHub. Why it matters: This is how code actually gets written outside a classroom, with AI as a tool you understand rather than a shortcut you depend on, and version control so your work is never one crash away from gone. Where you'll use it: Finishing, saving and presenting the application you build in week four.
(from 24 November) Online theory: programming concepts, setting up your Python environment, variables, data types, operators, input. Saturday 28 November: your first lab, putting the fundamentals into practice on campus.
Online theory: conditional logic — if, elif, else — and how to use it to solve decision-making problems. Saturday 5 December: lab, applying it to problems you haven't seen before.
Online theory: loops, and combining them with conditional logic to solve repetitive, real-world problems. Saturday 12 December: lab, building toward your final application.
Online theory: using AI tools responsibly to explain and debug code, and managing your project with Git and GitHub. Saturday 19 December: finish and present the Python application you've built from scratch.
built by you, from scratch, over four weeks.
your project, version-controlled, the way developers actually keep their work.
variables, data types, operators and input, understood, not just copied.
the if/elif/else instincts that show up in every programming language, not just Python.
the ability to look at a repetitive problem and know how to solve it in a few lines instead of many.
using AI tools to explain and debug code without losing the ability to think it through yourself.
on successful completion.
in person, with a cohort figuring it out alongside you.
This course is suited to you if:
This course may not be suited to you if:
Yes — that’s who this is built for. There’s no prior experience required, and the course starts from setting up your coding environment on day one.
Not for this. Coding literacy and logical thinking matter far more than maths ability at this level, and both are things you build during the course, not things you need to arrive with.
The theory sessions are online on weekday evenings. The Saturday labs are in person on the ALCHE campus in Pamplemousses — that hands-on time is where the concepts actually stick, so it isn’t offered remotely.
It’s designed around that — one evening a week for theory, one day a week for practice. Most of the work happens in the sessions themselves rather than as heavy homework in between.
CODING FOR FUTURE INNOVATORS 2026 · ALCHE, Pamplemousses & online · 24 November – 19 December 2026