Computing & data tutor in Kenya

Make sense of tech.
Build skills that stick.

I'm Cyprian, a computer science graduate and data engineer who enjoys helping people understand technology by doing it. Learn at your pace, ask every question, and practise with real examples.

Practicalhands-on learning
Patientstep-by-step guidance
Real-worldindustry experience
Cyprian teaching learners during a hands-on computer session
Learn by building, not just watching.Friendly guidance for your next step.

What I can help with

Start with what you need to learn.

From your first lines of code to understanding how data systems fit together, lessons focus on clear explanations and guided practice.

01 / PROGRAMMING

Python foundations

Build confidence with core programming ideas, readable code, and small projects that make concepts click.

02 / DATA

SQL & databases

Practise queries, joins, data modelling, and the habits that help you work with data reliably.

03 / DATA ENGINEERING

Modern data tools

Get guided introductions to pipelines, ETL, orchestration, streaming, and the wider data engineering workflow.

04 / COMPUTER SCIENCE

Computing concepts

Work through technical topics with examples and explanations tailored to what you are studying.

05 / PROJECTS

Project guidance

Plan a manageable project, break it into steps, and get support as you implement and explain your work.

06 / CAREER SKILLS

Learning roadmap

Choose a practical next step, strengthen your foundations, and connect your learning to real tools and workflows.

How lessons work

Clear steps.
Real practice.

Good tutoring makes difficult ideas feel approachable. We focus on your goals, build understanding one concept at a time, and keep the learning practical.

01

Tell me your goal

Share the topic, course, project, or skill you want to work on.

02

Make a simple plan

We identify where to begin and shape a learning session around your level.

03

Learn by doing

Follow examples, try things yourself, and ask questions as they come up.

04

Leave with a next step

Finish with a clearer understanding and something concrete to practise next.

A sample mini lesson

Small example. Useful idea.

Here's how I break a programming idea into a familiar situation, a few clear lines of code, and a chance to try it yourself.

PYTHON / VARIABLES & CALCULATIONS

Let's calculate a shopping total.

Variables give values readable names. We can store a price and quantity, multiply them, then print the result.

# Price of one notebook in KSh
price_ksh = 450
quantity = 3

total_ksh = price_ksh * quantity
print(total_ksh)
Output 1350

YOUR TURN / TRY IT

What if you buy four?

Change the quantity to 4. Before running the code, predict the total. Then update the variable and check your answer.

Show one possible answer

Set quantity = 4. The program prints 1800, because 450 x 4 = 1800 KSh.

After this: you can use variables and multiplication to solve a simple problem in code.

Meet your tutor

Industry experience, explained in a friendly way.

I'm Cyprian Kabana Kwatemba, a computer science graduate and data engineer based in Kenya. Alongside my work building data systems, I've mentored learners through the Everything Data programme.

My aim is to help you build real understanding and the confidence to keep learning independently.

  • Computer science background
  • Professional data engineering experience
  • Experience mentoring data learners
  • Practical examples and supportive guidance
  • Lessons shaped around your learning goals

Ready to get started?

Tell me what you'd like to learn.

Send a WhatsApp message with the topic you're working on and where you'd like help. We can talk through a useful next step.

Start a WhatsApp conversation
Message me on WhatsApp