CS50x: Introduction to Computer Science (opens on Harvard CS50)
Harvard's famous introduction to computer science and programming, taught in C, Python, SQL and web technologies. Free to take.
- Programming
- 10-12 weeks
- Free certificate available
A hand-picked list of free courses from well-known learning platforms, grouped by topic and level. Start with a beginner course, then move up.
These courses are run by their own providers on their own websites. Lumina Africa Foundation does not run them and cannot promise their content, prices or certificates: free access and certificate rules are set by each provider and can change. Never pay anyone to give you access to a free course.
12 courses from 9 platforms
Harvard's famous introduction to computer science and programming, taught in C, Python, SQL and web technologies. Free to take.
A gentle, rigorous Python course with problem sets and a final project. No prior experience needed.
A friendly introduction to programming using Scratch, for beginners of any age.
Interactive lessons in JavaScript, HTML, CSS and SQL with instant feedback and projects.
Algorithms, the internet, cryptography and how computers work, explained with videos and exercises.
The official guided tour of Python from the language's own documentation. Best once you have written a few small programs.
Short, hands-on Python lessons that run in your browser, built for people heading into data science.
A free block-based programming language and community where beginners make games, stories and animations.
Free coding lessons for learners of all ages, with games and activities that teach programming ideas.
A popular beginner Python path from the University of Michigan covering programming, data structures, web data and databases.
Free course materials from MIT: lecture notes, videos and problem sets in computer science, mathematics and engineering.
A catalogue of free Stanford courses in computer science, AI and more.