Translated by Google
Learn the C programming language for beginners — Step-by-step programming
From 12 £ /h
Do you want to learn to program but don't know where to start? This course is for you.
As a student in Applied Computer Science & Cybersecurity at the Faculty of Sciences in Rabat, I have already helped several friends understand programming — it is this experience that made me want to teach more broadly.
Why start with C? It's one of the best languages to begin with: it forces you to understand what's really happening behind the scenes, without any shortcuts. Once you've mastered the basics of C, learning any other language (Python, Java, JavaScript, etc.) becomes much easier. It's an excellent starting point, whether you're aiming for computer science studies or simply curious to understand how a program works.
My method: "learning by doing," at your own pace. I don't impose a rigid program—I observe where you are and adapt the speed, examples, and exercises to your individual needs. From the very first session, you write and execute real code, not just theory. Each session ends with a concrete mini-project (a game, a calculator) that you can proudly showcase at the end.
This course is suitable for:
- Middle and high school students curious to discover the programming
- Students starting their computer science studies
- Anyone, beginner or otherwise, with no prerequisites
Patience, teaching skills, and a genuine concern for seeing you progress at your own pace.
As a student in Applied Computer Science & Cybersecurity at the Faculty of Sciences in Rabat, I have already helped several friends understand programming — it is this experience that made me want to teach more broadly.
Why start with C? It's one of the best languages to begin with: it forces you to understand what's really happening behind the scenes, without any shortcuts. Once you've mastered the basics of C, learning any other language (Python, Java, JavaScript, etc.) becomes much easier. It's an excellent starting point, whether you're aiming for computer science studies or simply curious to understand how a program works.
My method: "learning by doing," at your own pace. I don't impose a rigid program—I observe where you are and adapt the speed, examples, and exercises to your individual needs. From the very first session, you write and execute real code, not just theory. Each session ends with a concrete mini-project (a game, a calculator) that you can proudly showcase at the end.
This course is suitable for:
- Middle and high school students curious to discover the programming
- Students starting their computer science studies
- Anyone, beginner or otherwise, with no prerequisites
Patience, teaching skills, and a genuine concern for seeing you progress at your own pace.
Extra information
Please bring a computer with a code editor installed (I can help you install it before the first session if needed).
Location
At student's location :
- Around Rabat, Morocco
Online from Morocco
About Me
My name is Sohaib, a student in Applied Computer Science & Cybersecurity at the Faculty of Sciences in Rabat. My passion for programming naturally led me to help my friends understand concepts they found difficult at first — and I discovered that I really enjoyed it: seeing someone go from confusion to understanding, that moment when "it clicks".
What sets me apart as a teacher is my ability to simplify even the most abstract concepts, making them concrete and accessible. I adapt to all levels, from complete beginners to students struggling with a specific point. I am patient, friendly, and supportive—I never judge you if you don't understand something the first time; we progress together at your own pace.
My method emphasizes hands-on practice: we code from the very first minute, not just theory. Each session ends with a small, concrete project that you can proudly showcase.
I would be delighted to accompany you in your discovery of programming!
What sets me apart as a teacher is my ability to simplify even the most abstract concepts, making them concrete and accessible. I adapt to all levels, from complete beginners to students struggling with a specific point. I am patient, friendly, and supportive—I never judge you if you don't understand something the first time; we progress together at your own pace.
My method emphasizes hands-on practice: we code from the very first minute, not just theory. Each session ends with a small, concrete project that you can proudly showcase.
I would be delighted to accompany you in your discovery of programming!
Education
Faculty of Sciences of Rabat — Bachelor's Degree in Applied Computer Science & Cybersecurity (2024-2026), with Highest Honors in C programming modules
Ibn Elkhatib High School — Baccalaureate in Physical Sciences and Chemistry, with honors obtained (2021-2024)
Ibn Elkhatib High School — Baccalaureate in Physical Sciences and Chemistry, with honors obtained (2021-2024)
Experience / Qualifications
- Informally mentoring several friends in learning programming, with concrete results in their understanding of the basics
- Google Cybersecurity Professional Certificate (Google / Coursera, in progress)
• Foundations of Cybersecurity
• Play It Safe: Manage Security Risks
• Connect and Protect: Networks and Network Security
• Tools of the Trade: Linux and SQL
- Personal Bash programming projects available on GitHub: network intrusion detection, file integrity checking — demonstrating real and ongoing programming practice
- Google Cybersecurity Professional Certificate (Google / Coursera, in progress)
• Foundations of Cybersecurity
• Play It Safe: Manage Security Risks
• Connect and Protect: Networks and Network Security
• Tools of the Trade: Linux and SQL
- Personal Bash programming projects available on GitHub: network intrusion detection, file integrity checking — demonstrating real and ongoing programming practice
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Duration
60 minutes
The class is taught in
French
Arabic
English
Skills
Availability of a typical week
(GMT -04:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Good-fit Instructor Guarantee





