Learn to code.
Build the future.
Eight complete free courses covering HTML, CSS, JavaScript, Python, Scratch, a two-stage micro:bit Robotics path and Android app development with Kotlin and Jetpack Compose. Over 472 lessons and projects for absolute beginners to advanced learners. Completely free, forever.
- HTMLBeginner 34 lessons
- CSSBeginner to Advanced 73 lessons
- JavaScriptIntermediate 46 lessons
- PythonBeginner to Advanced 45 lessons
- AndroidBeginner to Advanced 72 lessons
- ScratchBeginner · Ages 8–16 35 projects
- micro:bitBeginner to Advanced 123 projects
- Practical RoboticsBeginner to Advanced 44 projects
Eight free courses, 472 lessons
Pick a path below. Every course is self-paced, and your progress is saved on this device.
HTML Fundamentals
The language that powers every website. From your first tag to semantic layout, forms, Canvas and Web APIs.
CSS Styling
Make the web beautiful. Selectors, Flexbox, Grid, animations, transitions, variables and Sass.
JavaScript
Make the web interactive. DOM, async/await, APIs, classes, modules and a complete reference manual.
Python Programming
From variables to machine learning. NumPy, Pandas, Matplotlib, scikit-learn, DSA, MySQL and MongoDB.
Google Android Studio
Build real Android apps. Kotlin, Jetpack Compose, architecture, accessibility, Kotlin Multiplatform and Google Play, from your first install.
Scratch Programming
Visual block-based coding for beginners. 35 projects from the Raspberry Pi Foundation: games, animations and stories.
Micro:bit Fundamentals
Stage 1 of the robotics path. All 123 official BBC micro:bit projects from microbit.org, Beginner to Advanced.
Practical Robotics
Stage 2 of the robotics path. All 44 projects from the Freenove Ultimate Starter Kit for micro:bit: breadboarding, sensors, motors and more.
Not sure where to begin?
Pick the route that matches your goal. Learners aged 8 to 12 can start with Scratch, then move to micro:bit for hands-on physical computing. Web developers go HTML, then CSS, then JavaScript, in that order.
Every lesson and project is completely free. No sign-up is required: choose a course and start.
Free STEM education for everyone.
Techbase STEM Academy is a free learning platform built by Techbase Consultant Services in Ibadan, Nigeria. Our mission is to make high-quality STEM and coding education accessible to every student, regardless of background or resources.
All eight courses are completely free, hosted on GitHub Pages and open source under the MIT licence. The curriculum spans from absolute beginner (Scratch, HTML) to advanced data science, algorithms, AI, hands-on hardware robotics and modern Android apps.
- 7 complete courses: web, software and hardware
- 472 lessons, projects and hands-on guides
- Linked to official sources: Raspberry Pi, microbit.org, Freenove
- Suitable for ages 8 through adult
- Used in schools and youth programmes across Ibadan