First Code in Python: Programming Foundations Built Step by Step
Signature Course No. 331 — A Signature AI Socratic Coaching Course.
No experience needed — your coach starts where you are.
A New Kind of Learning
Socratic coaching, delivered by an agentic AI coach.
Not a course you watch. An AI coach you work with.
The Lighthouse Coach begins by discovering how you think about the subject, teaches what is missing, and gives you realistic practice before asking you to prove that you can use it. You may test out of concepts you already understand, while capstones turn the learning into a practical plan, decision, conversation, or other real-world result.
The curriculum is deliberately authored; the AI delivers it through coaching. It is not an AI randomly generating lessons.
A coach that teaches by asking — not by lecturing
The Lighthouse Coach is an AI Socratic coach built on Cognosco Learning's First Code in Python: Programming Foundations Built Step by Step course, in the Personal Effectiveness & Well-Being category. It does not play videos at you. It holds a conversation: it asks you a question, listens to your answer, names the misconception it hears, affirms what you got right, and asks the next question — the way a great coach works in the room.
The machine has no common sense — and that is not its weakness. It is the whole opportunity. A program is a set of instructions so exact that a machine — which has no ability to guess what you meant — can follow them and produce exactly what you intended. Learning to program is learning to think and write at that standard of exactness, and Python is the language this course uses to teach it, because Python lets a beginner meet the ideas of programming without first fighting the notation.
It starts with sequence. Before anything else, you will learn to predict a program before you run it — to say, line by line, what it will print, and to treat every surprise as a report on what you actually wrote. From there: values in variables, expressions that calculate, text in and out, and the two great control moves, decisions and repetition, from which all larger behavior is built.
It works in two movements. First, Module 1 — From Instructions to Working Code — work through Concepts 1–9, finishing with The Rota That Runs Itself; then, Module 2 — From Working Code to Real Programs — work through Concepts 10–18, finishing with The Tool-Loan Register.
Both capstones produce real artifacts — a working rota helper program for the Juniper Lantern Community Workshop, with its run log of predictions checked against the run; and a complete tool-loan register: functions with contracts, a dictionary of loans, a saved file that survives the program ending, and the debugging and test records that prove it works.
The honesty standard is part of the course. Every program in this course runs, and every output stated is the output the code actually produces — each listing was traced by hand before it was allowed on the page. The course teaches programming itself, and nothing else: where that skill is later applied — to data, to finance, to the web — belongs to other courses on this shelf. It stays inside Python's standard library from first page to last: no downloads, no packages, nothing between you and the language itself.
The course is self-paced and always on — roughly 30 minutes per concept, about 9 hours in full, taken in as many sittings as you like. You can type your answers, or talk out loud: the Voice Coach speaks its questions and listens to your spoken replies. Learners who already know the material can test out concept by concept.
First Code in Python: Programming Foundations Built Step by Step is part of The Lighthouse Signature Series — the online counterpart to the one-day, in-person learning Cognosco Learning has delivered since 2002.
Course Facts
One full concept, coached end to end — free: verify your email and we’ll send you a link to start.
Already enrolled? Enter the course →
Diagnose → Learn & Practice → Prove → Capstone
Every learner moves through the same discipline a Cognosco instructor would insist on in the room.
Diagnose
The Coach starts where the course starts: with the gaps a person fills and a machine cannot. Think of instructions you have given a person that worked only because they filled in the gaps, and name two gaps they filled without being asked; say how you know, without running it, the order three printed lines will appear in — and what would have to be true for that order to change; and when a program's output surprises you, name the two possible explanations, and which one experience says to investigate first. Every concept opens with three questions that locate where you actually stand, and your answers shape how deeply the Coach works the concept with you. Everyone begins with Module 1 — no skipping the foundations you only think you have.
Learn & Practice
Work each concept in conversation with the Coach — spoken or written — then practice it against realistic situations until it holds up.
Prove
Every concept ends in proof: answer the check cold and demonstrate the skill. Know it already? Test out and take credit immediately.
Capstone
Finish with two capstones — The Rota That Runs Itself for Module 1 and The Tool-Loan Register for Module 2 — that pull the whole course together, and earn the certificate.
What You'll Learn
Predict before you run — in that order, every time. Every skill in this course is one discipline wearing that concept's clothes: write text that matches your intention exactly, say in advance what the machine will do with it, run it, and read whatever comes back — output or error message — as a precise report on what you actually wrote.
Module 1 builds the foundation moves. A Program Is a Recipe the Machine Follows Exactly; Values and Variables; Numbers and Expressions; Text In and Out; Decisions; Loops That Wait; Loops That Walk; Lists; and Reading Errors — sequence, the program's memory, its arithmetic, its conversation with the user, the two control moves in both of repetition's forms, the first structure that holds many values under one name, and the error messages read as the precise, helpful documents they are.
Module 2 builds real programs. Functions; Scope; Dictionaries and Tuples; Files; Debugging on Purpose; Checking Your Own Work; Bigger Programs; Everyday Algorithms; and The Programmer's Standard — moves named so they can be used twice, the law of where a name lives, data with labels, data that outlives the program, debugging and testing as deliberate disciplines, structure for programs too big for one file, the everyday patterns inside ordinary problems, and finished code another human can read.
And it holds its boundary throughout. This course teaches programming itself, and nothing else. Other courses on this shelf use Python as a tool and assume you can already write code; this one makes no such assumption and pursues no such application. A learner who finishes it is a coder: someone who can sit down in front of a blank file and a plain problem, in any domain, and write a program that solves it.
What you will learn
- Explain what a program is and predict, line by line, what a short Python program will do before it runs
- Store values in variables, combine them in expressions, and work fluently with numbers and text
- Take input from a user, format output a person can read, and make a program respond to what it is given
- Control a program's path with decisions and repetition — branching, while loops, and for loops
- Keep and work with collections of values — lists first, then dictionaries and tuples
- Read Python error messages and tracebacks, name what went wrong, and repair it
- Break a program into functions, manage where names live, and organise larger programs across modules
- Keep data in files so it survives the program ending, and check your own code with deliberate tests
- Debug systematically — reproduce, narrow, fix, prove — and write finished code another person can read and trust
Everything in the course
- All 18 concepts of First Code in Python: Programming Foundations Built Step by Step, in 2 modules
- A starting-point check first — the Coach finds where you actually stand before teaching
- Learn, Practice, Prove for every concept — no passive video watching
- A test-out on every concept: prove you know it and move on
- The Voice Coach: talk with the Coach out loud — it speaks, listens, and replies
- A personal Learner Record of your work across the course
- Two capstone exercises: The Rota That Runs Itself and The Tool-Loan Register
- A printable session summary whenever you pause
- The Lighthouse Coach completion certificate (Signature Series)
- Your progress is saved as you go — stop anytime, resume where you left off
Built for people starting from zero
True beginners — who have never written a line of code and want the real foundations, not a tour: the learner this course was designed for, assumed to know nothing and insulted by nothing; and self-taught tinkerers who have copied and adapted other people's scripts and feel the gaps underneath: code they can bend but not build, errors they cannot read.
Career changers and students — who need genuine programming fluency before a data, finance, web, or automation course will make sense, and who have been told, correctly, to learn to code first.
Professionals who direct technical work — analysts, product staff, operations leads — who want to stop guessing what code is and start knowing, by having written it themselves. This course assumes no programming experience of any kind. It assumes you can use a computer, open a file, and type; everything else is built here, concept by concept, and nothing is used before it is taught.
Prefer to learn live and in person? The same material anchors Cognosco's one-day programs — browse the in-person catalog.
Start with A Program Is a Recipe the Machine Follows Exactly
$195 — introductory price. One payment. No subscription, no password to manage.
Here is exactly what happens when you enroll:
- Pay securely with Stripe — you are taken straight into the course
- Create your learner profile and begin the Module 1 starting-point check
- Save the access key you are given — it restores your enrollment on any device
- Learn at your pace; your progress is stored in your browser on your device
For the full voice experience, use Chrome and allow the microphone when asked. Typing your answers works everywhere, all the time. Questions before you enroll? Email hello@cognoscolearning.com.
Before you enroll
What is a Socratic coaching session?
A conversation, not a video. Your coach asks a question; you answer — out loud by voice, or by typing — and the coach responds to what you said: naming the misconception it hears, affirming what you got right, and asking the next question. You advance only when you have mastered each concept, so a finished course means the learning held.
How long does it take — and how long do I have?
About 30 minutes per concept. Learn in sittings of any length; your progress is saved as you go. You have a full year from purchase to finish, and you can revisit and retake within that year.
What does the certificate verify?
That you completed every concept and both capstones of this course. Anyone can confirm a Cognosco certificate online — enter its certificate ID on our verification page.
What if it isn't for me — what are the refunds?
If you have not started, cancel for a full refund within seven days of purchase. Once you have started, there is no cash refund — stop before finishing and we credit the full amount you paid toward any other course in the library (credit valid one year from your original purchase). Once you complete the course, no refund or credit applies.
More Signature Courses are coming
First Code in Python: Programming Foundations Built Step by Step is Signature Course No. 331. Leave your email and we'll send you news of future Signature Courses and Lighthouse updates as they are announced — nothing else.