Live Python tutoring for homeschool students.

Turn “what comes after Scratch?” into “look what I made.” Real projects, a patient teacher, and room to learn at their own pace.

Live with Zain · For families in North America

1-on-1: $15 USD/hr · Packages from $60 · Free trial.

A little code. Something yours.

Python
import turtle as pen
for step in range(6):
    pen.forward(140)
    pen.left(60)
pen.done()
Change a shape. See what happens.

A preview of how we learn: change it, try it, understand it.

Interactive preview of Python turtle.

A coding teacher. A plan. Room to ask.

For homeschool families who want more structure without losing the freedom to learn at their own pace.

You don’t need to be the CS teacher.
I handle the coding explanations. At the trial, we’ll agree on a starting point, a learning goal and how you’d like to review your child’s progress.
A plan beyond the next tutorial.
Start with small programs, then build a quiz, a game or a useful tool. Each project gives the next lesson a purpose, instead of sending your child back to random YouTube videos.
A pace your family can keep.
Tell me your time zone and homeschool schedule. We’ll agree on available lesson times and manageable practice between sessions, then revisit anything that needs more time.
Someone to notice when they get stuck.
We’ll look at what your child tried, talk through the mistakes and choose a clear next step. Progress means being able to explain and change their own code.
See the homeschool Python learning path →

Your syllabus. Your next skill.

Computer science exam preparation

Languages, frameworks & databases

Independent tutoring. Logos identify the boards and technologies taught; no affiliation or endorsement is implied.

What do you need help with?

Start with coding projects, or work towards a named exam. Each path has its own lesson plan.

Exam Prep

Know the topic but lose marks on questions? We’ll work through your syllabus, practise exam questions and find what needs more revision.

  • AP CS A
  • IGCSE CS
  • A-Level CS
  • GCSE CS
Start Exam Prep

Build Real Things

Move past watching tutorials. Write your own code, understand why it breaks and build a project with help when you need it.

  • Python
  • JavaScript
  • TypeScript
  • Java
  • SQL
  • Full-Stack
Start Building

From your first question to your first lesson

  1. 1

    Tell me where you’re stuck

    Share your subject, preferred format, time zone and availability. I’ll confirm what fits my schedule.

  2. 2

    Try a lesson together

    Try a free one-to-one lesson and see whether the teaching suits you.

  3. 3

    Choose what comes next

    If you’d like to continue, we’ll discuss your goals, lesson times and which option fits.

Zain Sadaqat, your computer science tutor
Zain SadaqatYour computer science tutor

About your tutor

I’m Zain, the tutor behind Microcohort. Learn one to one at your own pace. I teach every session myself. If an explanation doesn’t click, we’ll try another way. There’s time to ask questions and work through the parts you find difficult.

  • Ask without feeling rushed.
  • Practise with someone beside you.
  • Work with the same tutor each time.
Get to know Zain
21 reviews on Preply

What it’s like to learn with me

Real feedback, in students’ own words.

“He's very patient and great at explaining concepts, I feel I've improved a lot since starting.”
HayatPreply
“Explains concepts clearly and is very patient, making even difficult topics easy to understand. The lessons are well-structured and tailored to my level. I highly recommend them to anyone who wants to make quick progress.”
MaciekPreply
Review 1 of 21
Read all reviews (21)
“He's very patient and great at explaining concepts, I feel I've improved a lot since starting.”
Hayat
“Explains concepts clearly and is very patient, making even difficult topics easy to understand. The lessons are well-structured and tailored to my level. I highly recommend them to anyone who wants to make quick progress.”
Maciek
“Zain is professional and knowledgeable, and I highly recommend him. Since I was new to data science, I feel satisfied with what I have learned, and the confidence gained.”
Omar
“I started learning Python from scratch, and at first I truly doubted that I would ever understand it. He explains things in a very clear, patient, and encouraging way, which made learning much more enjoyable and less intimidating.”
Betelhem
“A very strong backend programming teacher. He explains complex concepts clearly and always relates them to real-world applications. He is patient, approachable and always willing to help when something isn’t clear.”
Ala
“Very good teacher. Zain works with my son - 11 years old, and he enjoys lessons with Zain a lot. Has made quite a progress in Python!”
Tamazi
“Before meeting Zain, coding felt like an uphill battle. Zain’s ability to break down complex topics into digestible, relatable pieces made all the difference. He taught me how to think like a programmer.”
Ronnie
“Zain is helpful at all Times, humorous and well structured!”
Tobias
“This teacher is patient, adapts well, and is a good teacher.”
lucia
“Zain is a great teacher who is very patient and adaptive. I really enjoy our classes and even though I am a beginner I have learned a lot in just a few classes.”
Marko
“he is to good”
Manjot
“Competent and patient tutor who always prepares the lessons in advance.”
Fernando
“استاد”
Markus
“A wonderful teacher who explains lessons clearly and carefully, and provides appropriate guidance based on the student’s level.”
Poko
“great instructor, highly recommend.”
M.
“very good teacher, i have learned a lot in a small amount of time”
Masroor
“Zain is a fantastic tutor. He is kind and patient. I struggle with computer science but Zain is making it much easier to understand. I really look forward to my lessons with Zain.”
Ryan
“Zain explains how to work your way around the solution step by step and explains properly if you don't understand something. As the lessons progressed, things became a lot clearer as I managed to understand the logic of the work I was doing.”
Muhammad
“Great teacher! Zain explains everything in a great way and he also spends some extra time if needed :)”
Juan
“Zain is a fantastic React tutor! He explained complex concepts clearly and tailored lessons to my learning style. The hands-on exercises helped me grasp React fundamentals.”
mian
“Very kind and knowledgeable.”
S

Try a lesson before you decide.

Start with a free trial. One-to-one lessons are $15 USD per hour. Choose 4, 8, 12 or 16 one-hour lessons to suit your goals.

Flexible support

One-to-one tutoring

$15

USD / hour

Get help with a topic, exam question, or project.

  • A lesson focused on your questions
  • Work through problems together
  • Practise applying what you learn
Check lesson availability

One-to-one exam preparation

Complete CS book preparation

$499

USD / one-time fee

Work through your CS book with quizzes, exercises, mock exams, and revision.

  • Book preparation
  • Quizzes and exercises
  • Mock exams and revision
Ask about the $499 package

The $499 preparation package is one to one. Before choosing it, agree on your book, exam date, session schedule and what is included with Zain.

Choose your next set of lessons.

One tutor. Your goals. Every lesson is live, one to one and one hour long.

Start with a free trial. We’ll agree on your lesson schedule and payment arrangements before you book a package. No automatic subscription is set up on this website.

Make room for regular support

More lessons within your budget.

One lesson can clear up a question. Preparing for an exam takes practice, feedback, and revision. At $15 an hour, you can plan regular support with Zain around your budget.

Make room for regular support: Wyzant CS tutors / Zain, one-to-one · $15/hour
Live tutoringWyzant CS tutorsZain, one-to-one · $15/hourMicrocohort · Pakistan
1 hour$35 to $65
4 hours$140 to $260
10 hours$350 to $650

$200 to $500 less for 10 hours of tutoring.

USD. Based on Wyzant’s published $35 to $65 average hourly range for computer science tutors, checked October 20, 2026. Totals exclude Wyzant’s additional 9% service fee. Individual rates, teaching and results vary. View Wyzant’s CS rates · Service fee

Preparing for the whole book?

For $499 once, prepare your CS book one to one with:

  • Chapter-by-chapter preparation
  • Quizzes and exercises
  • Mock exams
  • Revision
  • Live, one-to-one lessons with Zain

Discuss your book, exam date, lesson schedule, and package scope with Zain before choosing this option.

Arrange my free trial

Before you book

A few things you might want to know before your first lesson.

Ask Zain a question

It can be. We can connect familiar Scratch ideas such as loops, variables and decisions to typed Python, starting with short programs before building a quiz or game. Scratch experience is helpful, but not required.

Yes. The starting point depends on the student’s experience, confidence with typing and goals, rather than grade alone. We use the free trial to choose a suitable pace and first project.

No. Zain teaches the programming. We can agree on learning goals and how you want to review projects and progress, so you can stay involved without having to teach Python yourself.

We can build a structured learning plan from Python basics through projects, or work on a specific gap. Agree on the scope, practice expectations and schedule at the trial. These are live tutoring lessons, not an accredited school course or a promise of academic credit.

Lessons are online. Send your time zone and a few suitable times so Zain can check availability. Lesson pacing can be adjusted to your child and your family’s schedule.

Yes. Every lesson is live and one to one with Zain. A free trial is available. Choose hourly lessons or a package of 4, 8, 12 or 16 one-hour lessons. We agree on availability and the schedule before you book.

One-to-one tutoring is $15 USD per hour with a free trial lesson. Packages of 4, 8, 12 and 16 one-hour lessons cost $60, $120, $180 and $240 USD. One-to-one CS book preparation is $499 USD as a one-time fee, including quizzes, exercises, mock exams, and revision.

Tell me what you need help with and bring a question or some code. We’ll work through it together so you can see whether the lessons suit you before deciding to continue.

Yes. Send me the student’s exam board, the topics they need help with and your availability. We can discuss the right starting point together.

Yes. Every lesson is live online with me, one to one. We can share a screen, write code and work through questions together.

No. We can start with the basics. If you’ve already been learning, tell me what you’ve tried and where you’re stuck.

We’ll discuss your book, exam date, lesson schedule and the scope of preparation before you commit. The package includes quizzes, exercises, mock exams and revision.

Let’s find your child’s starting point.

Tell me what your child has tried, what they want to learn and your time zone. I’ll check availability for a free trial.

Check availability on WhatsApp

Opens WhatsApp with a message you can edit. Prefer email? Use the form.

zain@microcohort.org

Before your first lesson

Bring your CS book, a difficult question, a project, or a skill you want to learn. You do not need to have it figured out before we start.

Prefer to arrange it by email?

All fields are required.

Opens your email app with a draft. Nothing is sent automatically.

Blog

See all articles

You don’t have to figure it out alone.

Your child can try a real lesson. You can ask about the plan, the pace and the schedule before deciding.

Check lesson availability

One question is enough to get started.

Privacy policy