Three girls wiring and building a small robot together

Anyone can learn anything. Nobody should do it alone.

We started in Makoko, Lagos, paying school fees, bringing food, and putting 100 children through computer training. Then 912 students came through eight free tech bootcamps. Now EEF Learn opens the same classroom to every age: free, open-source learning maps for teenagers, working adults, and anyone ready to start.

  • Free for every learner
  • Run by volunteers
  • Open source
children in Makoko given tuition, meals, and computer training
100
free tech bootcamps, where comparable ones charge $2,500
8
bootcamp students, ages 8 to 19
912
learners of every age: the goal for EEF Learn by 2035
1M

From 100 children in Makoko to a million learners of every age.

Each chapter reached further than the last without changing what the work is for: people who start with less still get to learn. First children, then teenagers, and now anyone, at any age.

2021 · Lagos, Nigeria

Makoko

Makoko is a fishing community built on stilts over the Lagos Lagoon. We started there with 100 children. We paid their school fees, brought food to their homes by canoe, and paid for every one of them to finish a computer training course.

  • A volunteer stepping between canoes with a box of food
  • A girl paddling a canoe with a bowl of food beside her
  • Two foundation volunteers on the lagoon in Makoko
  • A student holding a computer training certificate beside a volunteer
See the Makoko gallery

Eight cohorts

Bootcamps

Next came eight free tech bootcamps: twelve-week programs in math, coding, and design for ages 8 to 19. Comparable bootcamps charge $2,500. Ours cost families nothing.

students taught
912
tuition, every cohort
$0

Now

EEF Learn

The bootcamp had an age limit. EEF Learn does not stop at 19. It is the same free classroom, opened to everyone, with a goal of one million learners by 2035.

  • Teenagers getting ahead
  • Adults changing careers
  • Parents learning beside their kids
  • Retirees starting something new
Start learning on EEF Learn

The Makoko project

Where the work started, in pictures.

School fees paid, food brought to the door by canoe, and a computer course paid for all the way to the certificate. Tap any photo to see it larger.

EEF Learn is the bootcamp, open to every age.

Whether you are 13 or 73, name a topic and a course agent researches it, lays out the modules, and fills each lesson with the best free material, every source credited. Creators shape it by hand. Learners see the whole route and keep one lesson in focus.

  • YouTube
  • Reading
  • Code
  • Quiz
  • Flashcard
  • Document
  • and 6 more

Open source under the MIT license. Self-host it, fork it, bring your own model.

Python from zero to hero

by Emmanuel Eze · 34 lessons

0. Start Here

0. Start Here

Install Python and set up your editor

Install Python and set up your editor

Your first program and how to learn to code

Your first program and how to learn to code

1. The Basics

1. The Basics

Variables, numbers and maths

Variables, numbers and maths

Strings and f-strings

Strings and f-strings

Booleans and if/elif/else

Booleans and if/elif/else

Loops: for and while

Loops: for and while

2. Data Structures

2. Data Structures

Lists, tuples and sets

Lists, tuples and sets

Dictionaries

Dictionaries

Comprehensions

Comprehensions

3. Functions and Modules

3. Functions and Modules

Functions

Functions

Modules and the standard library

Modules and the standard library

pip, packages and virtual environments

pip, packages and virtual environments

4. Files, Errors and Data

4. Files, Errors and Data

Reading and writing files

Reading and writing files

Handling errors with try/except

Handling errors with try/except

Working with JSON and CSV

Working with JSON and CSV

5. Object-Oriented Programming

5. Object-Oriented Programming

Classes and objects

Classes and objects

Inheritance, dunder methods and dataclasses

Inheritance, dunder methods and dataclasses

6. Intermediate Python

6. Intermediate Python

Iterators and generators

Iterators and generators

Decorators and first-class functions

Decorators and first-class functions

Type hints and async basics

Type hints and async basics

7. Real-World Python

7. Real-World Python

Talking to the web: requests and APIs

Talking to the web: requests and APIs

Testing your code with pytest

Testing your code with pytest

Automating boring tasks

Automating boring tasks

8. Becoming a Python Hero

8. Becoming a Python Hero

Portfolio projects

Portfolio projects

Pythonic code and where to go next

Pythonic code and where to go next

STARTFINISH
Emmanuel Eze, founder and president of the Emmanuel Eze Foundation

Emmanuel Eze started this so nobody learns alone.

He is the founder and president of the Emmanuel Eze Foundation. The work began in Makoko, Lagos, with school fees, food, and computer training for 100 children. It grew into eight free tech bootcamps for 912 students, and is now EEF Learn, built for learners of every age. He still writes the software the foundation runs on.

From Washington, DC he also founded Unseen Engine, the engineering studio that builds and maintains the systems behind this work.

More about Emmanuel

Bring what you have.

There is no donate button here. We would rather have your partnership, your time, or your room for an evening.

Partner with the foundation
Schools, companies, cities, and labs that want to run maps, cohorts, or a series with us.
Lead a series or host an event
Teach a topic you know, mentor learners, or open your space for a community night. No events are listed yet, so the first one can be yours.

Prefer email? admin@emmanuelezefoundation.org

Schools, companies, cities, and labs that want to host maps, series, or space.

Follow the work.

Cohorts, new maps, and the people behind them. Real posts from the foundation's own accounts.

  1. Volunteering: The Act of Giving BackApr 11, 2023 · Medium