Portmint Lighthouse
Foundations · 9 lessons · $99

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. 🔦

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Putting the Pieces Together 🔒Variables, types, conditionals, loops, functions, and lists rarely work alone. See how they snap into one small, real program.
  9. 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 →