Programming, from Zero
Welcome aboard
Ahoy — Pip here, your lighthouse keeper. Programming sounds like a secret language only a special sort of person can read. It isn't. Underneath every app, game, and website sits a small set of plain ideas, used over and over.
In this course we'll meet those building blocks one at a time: a box to hold a value, a way to ask a yes-or-no question, a way to repeat work, a way to bundle steps under one name, and a way to keep a whole list of things. No particular computer language — just the ideas that live inside all of them.
You won't leave able to build everything. You will leave able to look at any program and recognize the pieces. That's a real map of the harbor. Let's cast off. 🔦
- What Code Actually Is Free previewCode is just a list of plain, ordered instructions a computer follows one at a time. No magic — here's the honest picture for total beginners.
- Variables, the Labeled Boxes 🔒A variable is a labeled box that holds a value you can look up, change, and reuse by name. Here's how that simple idea works.
- Types, the Kinds of Values 🔒Numbers, text, and true-or-false are different kinds of values, and the computer treats each kind by its own rules. Here's why that matters.
- Conditionals, Making Decisions 🔒A conditional lets a program choose its path by asking a yes-or-no question. "If this is true, do that; otherwise, do something else.
- Loops, Doing It Again 🔒A loop repeats a set of steps so you write them once instead of a hundred times. Here's how repetition works and how to stop it safely.
- Functions, Bundling Steps 🔒A function bundles a set of steps under one name so you can run them whenever you want, just by calling that name. Here's the idea.
- Lists, Many Things at Once 🔒A list holds many ordered values under one name, so you can reach any slot by position and run through the whole collection with a loop.
- Putting the Pieces Together 🔒Variables, types, conditionals, loops, functions, and lists rarely work alone. See how they snap into one small, real program.
- Where to Go From Here 🔒The final lesson — pick one language, build tiny real programs, expect to get stuck, and learn programming by doing.
What you get
- 📚9 plain-English lessons, taught by Pip — no jargon, no prior tech knowledge needed.
- ✅A quick quiz after every lesson, so what you learn actually sticks — and your progress saves as you go.
- 🎓A verifiable Portmint Certificate when you finish — reviewed by a real person, and worth listing on your résumé and LinkedIn.
- ♾️Lifetime access, yours for good — learn at your own pace, revisit anytime.
- 🐙Ask Pip anything as you learn — he's right here on the page.
- 💚Free for Portmint employees — just sign in with your Portmint account.
Start free — unlock the rest when you're ready
The first 1 lesson is a free preview. Then $99 unlocks all 9 lessons plus the certificate — yours for good, no subscription.
Start the free preview →🎓 Capstone — build it, share it, get certified
Finished the lessons? Prove it. Build a tiny working program that solves a real little problem in your life (a calculator, a to-do list, or a unit converter) that uses what you learned here, then share it publicly and thank Portmint for the education, and email it to capstone@portmint.net. A real person on the Portmint team reviews every submission — pass, and you earn a verifiable Portmint Certificate worth listing on your résumé and LinkedIn. (Optional, but it's how a course becomes something real.)
Submit my capstone →