Learn. Build. Create.

Practical technology education that turns curiosity into real skills.

Learn coding, web development, Python, robotics and digital skills through practical projects designed to help you build things you can actually show.

Practical learning Project-based Built for learners

Registered learners
500+
Published courses
12
Lessons to explore
112

Courses

Start learning today

Explore practical courses designed to help you build real skills.

  • Beginner

    Coding

    Scratch Beginners

    Scratch Beginners is an introductory program where learners discover the basics of coding by creating fun, interactive p...

    • 120 hours
    • Code Academy
    Open enrollment Sign in to view
  • Beginner

    Web Development

    Web Development 1

    3-week course: Master HTML, CSS, and Bootstrap to build responsive websites

    • 90 hours
    • Code Academy
    Open enrollment Sign in to view
  • Intermediate

    Programming

    Scratch Intermediate

    Scratch Intermediate: The Goldilocks Zone of Coding

    • 30 hours
    • Code Academy
    Open enrollment Sign in to view
  • Advanced

    Web Development

    Web Development 2

    Build modern, responsive websites and web applications

    • 120 hours
    • Code Academy
    Open enrollment Sign in to view
  • Advanced

    Programming

    Scratch Advanced

    scratch advanced full lessons

    • 120 hours
    • Code Academy
    Open enrollment Sign in to view
  • Beginner

    Programming / Software Development

    Python Beginners

    Learn Python from scratch and build a strong foundation in programming using simple, real-world examples.

    • 20 hours
    • Code Academy
    Request to join Sign in to view
  • Beginner

    STEM

    Robotics for mBot Programming

    Robotics 1: build and program Makeblock mBot with mBlock over 3 weeks (5 days × 2 hours).

    • 30 hours
    • Code Academy
    By invitation Sign in to view
  • Intermediate

    Mobile Development

    Mobile App Development

    Build mobile apps for Android and iOS

    • 150 hours
    • Code Academy
    Open enrollment Sign in to view
  • Beginner

    Computer Skills

    ICDL Certification

    Master essential computer skills - ICDL certified

    • 100 hours
    • Code Academy
    Open enrollment Sign in to view
  • Intermediate

    STEM

    Robotics for Arduino and ACEBOTT

    Robotics 2: Arduino, 4WD kits, ACEBOTT V2, ACECode/mBlock, sensors, and invention (5 weeks × 2 hours).

    • 50 hours
    • Code Academy
    By invitation Sign in to view
  • Beginner

    Artificial Intelligence

    AI & Machine Learning with mBlock

    Train your own image, sound and pose AI models with mBlock 5 Machine Learning 2.0, then use them in games and robots.

    • 20 hours
    • Code Academy
    By invitation Sign in to view
  • Intermediate

    Online

    Online Essentials

    The Online Essentials Course introduces learners to basic digital skills needed for everyday online activities, includin...

    • 360 hours
    • Code Academy
    Open enrollment Sign in to view

How learning works

Don't just learn it. Build it.

Technology becomes easier to understand when you use it to create something real.

  1. 01

    Learn

    Short, clear lessons introduce one idea at a time, with examples you can follow.

  2. 02

    Practice

    Try it straight away in the browser, experiment, make mistakes and fix them.

  3. 03

    Build

    Combine what you know into a real project: a game, a website, an app or a robot.

  4. 04

    Showcase

    Submit your work, get feedback and earn badges and certificates for what you made.

Projects

See what learners can build

Games, websites, programs and robots made by Code Academy learners. Explore the full gallery of children's projects.

View children's projects (opens in a new tab)

Why Code Academy

Learning that goes beyond the screen

Code Academy Uganda helps young people and adults learn technology the practical way — by making things, with instructors guiding them at every step.

  • Learn by doing

    Build practical projects instead of only watching lessons.

  • Structured learning

    Follow clear paths from fundamentals to more advanced skills.

  • Real projects

    Turn concepts into websites, games, applications and physical projects.

  • Support when you need it

    Make learning easier with guidance, resources and instructor support.

Your learning journey

From first click to real skills

A clear journey that keeps you moving — whether you're writing your first line of code or building your tenth project.

Discover

Choose what interests you.

Pick a path that excites you. Every course shows its level and how long it takes, so you know where to start.

Learn

Follow structured lessons.

Courses are organised into modules and bite-sized lessons, so you always know what comes next.

Build

Create real projects.

Write code in the browser, build Scratch projects and submit assignments for your instructor to review.

Grow

Develop skills you keep using.

Track your progress, earn XP and badges as you go, and receive a certificate when you complete a course.

FAQ

Questions, answered

Everything you need to know before you start.

How do I get access to a course?

Access is given by the Code Academy team. Join one of our programs, such as a code camp, a school code club or a partner school, and we will set up your account and send your sign-in details. Once signed in, you will see the courses you have been given access to.

What courses are available?

You can currently learn Coding, Web Development, Python, Robotics, Mobile Apps, AI & Data and Digital Skills. Browse the Courses section above to see each course's level and duration.

Can beginners join?

Yes. 6 courses are marked Beginner and start from the basics, so no experience is needed.

Do I learn through practical projects?

Yes. Lessons include hands-on activities, such as writing code in the built-in editor and building Scratch projects, plus assignments you submit for feedback from your instructor.

Can I learn online?

Yes. The platform works in your web browser on phones, tablets and computers, and you can install it on your home screen like an app. Code camps and school programs also run in person.

How do I track my progress?

Your dashboard shows your progress in each course, completed lessons, XP, streaks and badges. When you complete a course, you can receive a certificate.

Your next project starts here.

Choose a course, start learning and build something you're proud of.