Skip to content

Beginner coding lessons

Lost at “open the terminal”?

Learn to code with AI without handing all the thinking over to it. Start where you’re stuck.

Tell me what you want to make

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.

Sound familiar?

AI wrote the code. Now you have to change it.

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.

What’s included in the agreed scope

  • A remote lesson built around your starting point and one agreed learning goal.
  • Time to write, ask questions and explain the code yourself.
  • A small next exercise so you can practise after the lesson.

Who it suits

A good fit, and the limits.

Beginners who want to understand and practise. No terminal fluency is assumed; we check your device and starting point before booking.

What this does not promise

  • Teaching, not done-for-you development. I will not complete assessed work or finish an application for you.
  • No promise of a particular pace, a finished app or a job outcome. Understanding is checked with a small variation you explain yourself.
  • If installation or account access prevents practice, we explain the problem and agree the next step instead of pushing on.

No surprise booking

What happens after you enquire.

  1. 01

    Tell me the situation.

    Your email and a few sentences are enough to start. No files or account access needed.

  2. 02

    I’ll check the fit.

    I’ll reply by email about the task, scope and price. If it isn’t a fit, I’ll say so.

  3. 03

    Decide whether to go ahead.

    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

How I work.

  • One agreed scope, in writing, before work starts.
  • Reproduce first. A finding I cannot reproduce is an opinion, and I label it as one.
  • I say what I did not check. A passing screen does not prove the data was saved.
  • No credentials in messages. We agree the minimum access needed.
  • I use AI tools in my own work where they help, and I check their output the same way I check anything else.

Who you’ll work with

I’m Calvin.

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 fits

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

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

Make a button you can explain.

For a first lesson, a small button can be enough to connect code with something you can see.

  1. Try

    Make a button show a short message. Notice what happens when you click it.

  2. Explain

    Point to the code that handles the click and the part that changes what appears.

  3. Try again

    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.

How we would check understanding

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.

Is this worth it for you?

Before you spend time or money.

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.

What if I don’t know the terminology?

You can start with what you want to make and what happens on your screen. Tell me your computer and starting point; we’ll agree a manageable first step before the lesson.

Will I actually learn, or just watch you code?

You make changes and explain what they do. We check your understanding with another small attempt, then agree an exercise to practise. A finished app or a particular pace of progress is not promised.

The practical details

Scope, preparation and next steps.

Can I start from zero?

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.

Will you teach me or write the code for me?

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.

Will using AI stop me learning the basics?

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.

Why pay when there are free courses?

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.

How long is a lesson, and what does it cost?

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.

Can you help with an assignment?

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.

Tell me what you want to make.

You don’t need a polished brief.

Start an enquiry

Beginner coding lessons

Tell me what you want to make.

I’ll read your enquiry and reply by email about fit and next steps. No booking or charge.

Change this if another offer fits better. Not sure? Choose the closest one and I’ll sort out the rest by email.

A few sentences (at least 20 characters). Please leave out passwords, API keys and private customer information.

Your details are used to respond to this enquiry. Privacy policy (opens a new tab).

Prefer email? hello@calvinkennedy.com · Prefer an ordinary contact page? Use the contact form.