Skip to content

Every wave starts small.

Python, AI, web, and Information Systems, taught from the first line to the deep end by someone who studied both.

The path goes down

Every course is a descent. You start in the Shallows with your first line of code and keep going until you reach work that is genuinely deep.

How lessons work

Read short lessons. Each one teaches one thing in under ten minutes.

Run real Python in your browser. Nothing to install. Change the code and run it again.

Watch when you'd rather listen. Lessons with a video let you switch between reading and watching.

Try it. Change the words between the quotes, then press Run.

hello.py

print("Selam, Mawj!")

In the editor, press Escape then Tab to move on.

Taught by someone who studied both

Mawj is taught by Abubeker Afdel, an Information Systems graduate who writes code every day. That means you learn Python and databases next to how real organizations actually use them.

It exists because good, patient, serious teaching in this field is hard to find in Ethiopia. The lessons are the ones we wish we'd had.

More about Mawj

Free to learn, with more in Telegram

  1. 1

    Learn here, free

    Every lesson on this website is free, with code you can run in your browser. No account needed.

  2. 2

    Sign in to save progress

    If you like, sign in with Telegram and your progress follows you to every device. It's free and optional.

  3. 3

    Want more? Join in Telegram

    For video lessons, live sessions, and the community group, join a paid course in Telegram. Python has one now.

    See the paid Python course

Your first line of Python is ten minutes away.