Why pay instead of following a free course?
A course may be enough. A lesson is for the point where you need someone to see your attempt, explain what you missed and give feedback while you try again. We use one small learning goal.
Beginner coding lessons
Learn to code with AI without handing all the thinking over to it. Start where you’re stuck.
Tell me what you want to makeOne remote lesson, fixed price
One agreed learning goal at your starting point. I check the tool, your device and your level first. No lesson or payment is booked on this page.
Sound familiar?
Bring a small project or a question. We’ll work through it at your pace: try a change, explain what it does, and check what actually happens.
Who it suits
Beginners who want to understand and practise. No terminal fluency is assumed; we check your device and starting point before booking.
No surprise booking
Your email and a few sentences are enough to start. No files or account access needed.
I’ll reply by email about the task, scope and price. If it isn’t a fit, I’ll say so.
We arrange the work only after agreeing what is included. Sending this form does not book or charge you.
One remote lesson, fixed price. One agreed learning goal at your starting point. I check the tool, your device and your level first. No lesson or payment is booked on this page.
The same rules on every job
Who you’ll work with
I’m a software developer based in Newcastle, Australia. You’ll work with me directly. Newcastle, the Central Coast and Sydney, and remote everywhere.
Start with your task. I’ll check whether it fits my experience and explain the scope before you decide to go ahead.
Check whether my task fitsWork you can inspect
Open-source tools I built and maintain for working with AI coding agents. Public repositories you can read before you decide whether I am the right person to learn from.
Installer and agent harness for a suite of skill packs across Claude and Codex.
Doctrine and skills for getting reliable work out of frontier agents.
A runtime for Claude Code with persistent state, control flow and verification.
These are my own open-source projects, not client work, and I am not claiming they have a user base. They are MIT licensed and documented so you can read the code and judge the standard of it before you trust me with yours. There are 57 more in the open.
Example lesson · beginner coding
For a first lesson, a small button can be enough to connect code with something you can see.
Make a button show a short message. Notice what happens when you click it.
Point to the code that handles the click and the part that changes what appears.
Change it to hide the message on the next click. Predict the result, then test your prediction.
Illustrative learning goal, not a claim that a student completed it. We adapt the lesson to your starting point.
You try a small variation and explain it in your own words. If it does not make sense yet, we work through the missing step. The next exercise gives you a way to practise after the call.
The practical details
Yes. Tell me what you have tried, if anything, and the computer or tools you use. We’ll agree a small starting goal before arranging a lesson.
The lesson is for you to learn. We’ll work through examples, but you will try things and explain them. It is not a done-for-you development service.
It can be easy to accept code you do not understand. We’ll use explanations, small changes and checks so you practise the reasoning rather than just copy the answer.
A free course may be enough. A lesson offers individual help with your questions and feedback on your attempts. It does not guarantee a job, a finished app or a particular rate of progress.
The price is fixed per lesson and confirmed before booking. We agree the session length, learning goal and starting point after I read your enquiry, and check your tool and device before booking. No lesson or payment is booked by sending the form.
I can explain concepts and help you practise within your course rules. I will not complete assessed work for you. Mention any relevant restrictions before we arrange a lesson.
You don’t need a polished brief.
Start an enquiryBeginner coding lessons
I’ll read your enquiry and reply by email about fit and next steps. No booking or charge.
Prefer email? hello@calvinkennedy.com · Prefer an ordinary contact page? Use the contact form.