
In this course, we’re going to learn Python from scratch — in Darija.
Whether you’re just getting started with programming or want to review the basics, this course will help you understand everything in a simple and clear way, using real examples and practical projects.
Over the past few months, I’ve been diving deep into Python — not just using it, but really exploring how to explain it in a way that’s accessible, especially for people who are just starting out.
And something was always missing…
Most resources are in English or French. But I kept asking myself:
“What if someone wants to learn coding in Darija? What if they’ve never touched code before?”
Khaireddine Arbouch
AI EngineerSo I put together a full Python course — from the absolute basics to advanced topics — all explained in Moroccan Darija, and made it available for free on YouTube.
No fluff, just clear explanations, real projects, and solid foundations.
What You’ll Learn in This Course
- Python Syntax, Comments, Variables, Data Types, Lists, Tuples, Dictionaries, Sets
- Control Flow (if, else, loops), List Comprehensions
- Functions (normal & lambda), Modules, Random & Math
- Working with Files, JSON, Regex, Exceptions …and a lot more!
I’ve also made a second course covering Object-Oriented Programming (OOP) — again, in Darija — to demystify things like:
- Classes & Objects
- Inheritance, Encapsulation, Polymorphism
- Modules, Iterators, Error Handling
- Working with real tools like
pip
,datetime
,re
, and file I/O
Why I Made This
We’ve trained people from all walks of life — including warehouse workers who had never seen a line of code — and I realized:
Language shouldn’t be a barrier to understanding powerful tools.
This is my small contribution to making coding more inclusive and local.