The promise
You don't leave saying "I understood Python." You leave saying "this is the program I built."
Four Monday evenings, live, from your very first line of code to a complete program you built yourself — on your own machine, one concept at a time.
No prior programming experience required. If you can use a computer and you're willing to type and try, you're ready.
Stack: Python 3 + VS Code. Nothing paid, nothing to configure beyond an editor.
Why this is live, and not a video course
Almost nobody finishes a programming course alone. Not because the material is bad — because there is no Monday night in your calendar, nobody notices when you stop, and nothing you build is ever seen by anyone.
You finish this one because four Monday nights are booked, because there are only twenty of us, because I'm in Telegram when you're stuck at 11 PM on a Wednesday, and because on the last night you build your program with me on the call — not watching me build mine.
You're not paying for the syllabus. You're paying to actually finish.
The four evenings
Mondays at 9:00 PM Cairo. About two hours each.
| Date | Session | You leave able to… | |
|---|---|---|---|
| 1 | Mon 17 Aug | It runs | ask a question and respond differently based on the answer |
| 2 | Mon 24 Aug | It repeats, and it's reusable | write a program that works on many things, not one |
| 3 | Mon 31 Aug | It survives, and it doesn't crash | save your data to a file and handle mistakes without crashing |
| 4 | Mon 7 Sep | Build night | ship a finished program that is yours |
Sessions 1 and 2 carry the most weight — loops and functions together are what turn a script into a program.
How the learning actually works
Be clear on this before you enrol, because it's the difference between finishing and drifting.
The live session gives you the arc. I run every file, you see it work, you ask why.
The files between sessions are where you learn it. Each numbered file teaches one idea — run it, read it, change it, break it, fix it.
I'm in Telegram in between. Stuck at 11 PM on a Wednesday is normal. Silent for a week is not.
You'll need to practise between sessions. If you can't give it a few hours a week, this course won't work for you, and I'd rather say so now than take your money.
After sessions 1 and 2 there's an assignment with a due date, submitted on your account page. It isn't graded. It exists so I can see who's stuck while there's still time to help.
What you build
A complete program of your choice — a contact book, an expense tracker, or a quiz game — using variables, loops, functions, files, and error handling. You design it, you build it, you run it.
You build it on build night, with me on the call. That's deliberate. A program you watched someone else write is not a program you built.
What you'll be able to do
- Write and run a Python program from a blank file
- Store, change, and read data with variables and input
- Make decisions with conditionals and repeat work with loops
- Package logic into functions you reuse
- Organize data with lists and dictionaries
- Read and write files so your work survives
- Handle errors instead of crashing
- Ship one final project that ties it all together
The two principles
One concept per file. Every numbered file teaches a single idea. Run it, read it, change it, break it, fix it.
Code first, explanation second. You see it work in five minutes, then we name what happened. Understanding follows doing.
Who this is for
Absolute beginners. No prior programming experience required.
This is not for you if you can't give it a few hours between sessions, or if you're looking for something to watch. It's four evenings of typing.
Before session 1 you need Python 3 and VS Code installed. I'll send you the setup guide when you register, and if it fights you, message me — I'd rather sort it out days early than on night one.