Home Courses Centers About Articles Contact Register now
Programming & AI · Baccalaureate education

Code your future — starting in the Baccalaureate years

Learn Programming & AI from a software engineer who builds large-scale systems and has taught since 2018 — practical, exam-focused lessons for 1st & 2nd year Baccalaureate, in centers and online.

Register now → View courses
Software Engineer
Oracle Certified Java
+10,000 students
Mahmoud Sharaf
</> Python
🧠 AI / ML
{ } Code
The courses

Programming & AI — for 1st & 2nd year Baccalaureate

Two structured tracks that take you from the very basics to building real AI applications.

Foundation 01

1st Year Baccalaureate

Build a rock-solid foundation in programming and discover the world of AI.

Computational thinking & problem solving
Programming fundamentals with Python
Algorithms & basic data structures
Introduction to Artificial Intelligence
Enroll in this course →
Advanced 02

2nd Year Baccalaureate

Level up to advanced programming and build practical AI applications.

Object-Oriented Programming (OOP)
Advanced data structures & algorithms
Building practical AI applications
Fundamentals of data analysis
Enroll in this course →
Mahmoud Sharaf
About the teacher

An engineer who builds the future — now teaching you how

I'm Mahmoud Sharaf, a software engineer with real experience building large-scale systems and AI solutions for government and fintech projects across Egypt and Nigeria — and I've been teaching programming since 2018. I combine two things few people can: genuine industry experience and teaching thousands of students on global platforms. That's why I can deliver Programming and AI to Baccalaureate students in a hands-on way that only someone who has actually worked in the field can.

🏅
Oracle Certified Java SE 8
Associate Programmer
💻
Freelance Software Engineer
2018 — present
💼
Software Engineer
eGate Technology
🧑‍🏫
Certified Trainer (TOT)
Udacity · Almentor · DEBI
Why learn with me

More than lessons — a head start for the future

🚀

From an engineer who ships

Not everyone who writes code can teach it. Learn from an engineer who builds large-scale systems every day — not from theory.

🧩

Practical & simplified

We turn hard concepts into projects you build with your own hands.

🤖

Future-ready skills

Programming and AI are the most in-demand skills of tomorrow's job market.

📈

Continuous follow-up

Regular assessment and tracking of your level, step by step.

🛠️

Real projects

Every student graduates with a complete project for their portfolio.

🏆

Students at top companies

Many of my students are now software engineers at major tech companies — that's your path too.

Experience & journey · since 2018

A track record you can trust

Software Engineer

eGate TechnologyDec 2021 — Now

Building large-scale software systems and AI solutions for government and fintech projects across Egypt and Nigeria.

Freelance Software Engineer

Freelance2018 — Now

Independently building real software products and solutions for clients and companies — an engineer who actually ships in the market, and a teacher who makes it simple. Combining both is what makes my teaching practical and real.

Software Engineering Instructor

UdacityAug 2022 — Sep 2023

Taught software engineering fundamentals, OOP and system design to thousands of students online.

Instructor — DEBI Initiative

AlmentorNov 2023 — Mar 2024

Delivered backend and software engineering training within Egypt's Ministry of Communications DEBI program.

Teaching software engineering to CS students

2018 — 2025

Over 7 years, I taught the hardest software-engineering subjects to computer-science students — from algorithms and data structures to system design. Many of my students are now software engineers at major tech companies.

FAQ

Questions? We've got answers

Because Mahmoud Sharaf isn't just a teacher — he's a practising software engineer who builds large-scale systems, and has been teaching since 2018 to thousands of students on global platforms like Udacity and Almentor. That rare combination of real industry experience and professional teaching is what makes the lessons genuinely practical and easy to follow — something a theory-only teacher who has never worked in the field simply cannot offer.

Because the lesson isn't a lecture you memorise. Hard concepts get turned into projects you build with your own hands, with hands-on practice in every single session — and every student finishes with a complete graduation project for their portfolio. Alongside that you get continuous follow-up and regular assessment of your level step by step, summaries and curated resources, and an accredited completion certificate. You don't just understand the material — you can actually build with it.

Both. The lessons are built around the official curriculum and the exam style, so your marks come first. But what you actually learn — Python, algorithms and data structures, OOP, building practical AI applications and the basics of data analysis — is the same foundation real software engineers work from, and programming and AI are the most in-demand skills in the coming job market. You finish with a complete project in your portfolio, and many of my students are now software engineers at major tech companies. The Baccalaureate is the start of the road, not the end of it.

Courses cover Programming and Artificial Intelligence for the Egyptian Baccalaureate stage, fully aligned with the official curriculum and exam style.

Both. You can attend at one of our partner centers or follow the same material online. Choose your nearest center when you register and our team will guide you.

Fill in the registration form with your details and nearest center. Our team will contact you to confirm your group, schedule and how to get started.

No prior experience is required. Lessons start from the basics and build up step by step with plenty of practice and exam-style questions.

Yes. Each course includes regular revision, model answers and exam-style practice so you are ready and confident on exam day.

Registration

Ready to start? Register now

Leave your details and our team will contact you to confirm your group, center, and schedule. It only takes a minute.

Free registration — pay nothing here
Choose the center nearest to you
Your data is safe and private

By registering you agree to be contacted about your enrollment.