
In these two courses, we’re going to explore NumPy — the backbone of numerical computing in Python — all in Moroccan Darija.
Whether you’re just starting with data analysis or already working with Python, this course will help you understand how to manipulate, process, and analyze data using arrays — from the basics to advanced statistical distributions.
Hey everyone,
After launching my Python and Statistics courses in Darija, I kept getting one request over and over:
“Can you make a course on NumPy? I always get stuck when dealing with data in Python.”
Khaireddine Arbouch
AI EngineerSo I created not just one, but two full courses on NumPy — one focused on the core fundamentals, and another that goes deep into advanced topics like distributions, universal functions, set operations, and more.
All in Moroccan Darija, and of course, free on YouTube.
What You’ll Learn in the NumPy Full Course
- How to install and set up NumPy
- Creating, indexing, and slicing arrays
- Data types, reshaping, and copying/viewing arrays
- Array iteration, joining, splitting, searching, sorting
- Filtering data efficiently using NumPy
What You’ll Learn in the Advanced Course
- Working with distributions: Normal, Binomial, Poisson, Exponential, Pareto, etc.
- NumPy Universal Functions (ufuncs)
- Rounding, logarithms, products, differences
- LCM & GCD operations
- Trigonometric and hyperbolic functions
- Set operations and symmetric difference
Why I Made This
I’ve seen so many people give up on learning data science or machine learning simply because NumPy feels intimidating — especially if you’re not used to technical English.
But trust me, once you master NumPy, everything from pandas to TensorFlow starts making sense.
I made this course so that you don’t have to struggle alone — and you can learn all of this in the language you’re most comfortable with.
This is my way of making powerful tools feel less scary, and way more accessible.