ይህ ገጽ ገና ወደ አማርኛ አልተተረጎመም፤ ስለዚህ በእንግሊዝኛ ቀርቧል። የእንግሊዝኛውን ገጽ ክፈቱ
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.
The Shallows
From zero to writing real little programs. No experience needed.
- What is Python?
- Variables
- True, False, and comparisons
Currents
Writing Python the way experienced developers do: objects, iteration, decorators, context managers, and types.
- Classes and objects
- Iterables and iterators
- Closures
Deep Water
Concurrency, async, Python's object model, and professional practice.
- Concurrency vs parallelism
- The event loop mental model
- How attribute lookup works
Landfall
Crossing from Python to the web. Ends where the FastAPI course begins.
- How HTTP works
Two tracks
Programming
Write real software, from scripts to APIs and AI apps.
Information Systems
How organizations run on data, systems, and the web.
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.
Free to learn, with more in Telegram
- 1
Learn here, free
Every lesson on this website is free, with code you can run in your browser. No account needed.
- 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
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