Ahmed Amgad Gamil Python | Machine Learning | C++ Specialist — Begin
No reviews yet

Hello! I'm Ahmed, an experienced Python and machine learning tutor based in Cairo, Egypt, with a strong background in Communication and Information Engineering from Zewail University for Science and Technology.

I currently work as a coding instructor, teaching Python, C++, Scratch, and PictoBlox — adapting the language, tools, and pace entirely to the student's age and level. Younger learners start with Scratch and PictoBlox to build logical thinking in a visual, engaging environment. More advanced students move into Python with a focus on object-oriented programming, data structures, automation, and real-world project work.

My machine learning training at the National Training Institute (NTI) — covering data preprocessing, exploratory data analysis, supervised and unsupervised learning, and scikit-learn — didn't just sharpen my technical skills. Working through complex ML pipelines step by step taught me how to break down difficult concepts into clear, logical sequences. That same method is at the core of how I teach Python today.

What you can learn with me:
Python fundamentals (variables, loops, functions, OOP) · Data structures and algorithms · Data science with pandas, NumPy, and scikit-learn · Exploratory data analysis and visualization · Machine learning basics and model building · Automation and scripting · Scratch and PictoBlox for younger beginners

My teaching approach:
I don't teach syntax — I teach thinking. Every session starts by connecting the new concept to something you already know, then we move straight to writing real code together. We debug real errors, build real projects, and make sure you understand why something works — not just that it does. I adjust my pace and style to fit you, not the other way around.

Whether you're a complete beginner exploring Python for the first time, a student trying to pass a course, or someone building toward a career in data science or machine learning — I'll meet you exactly where you are. Book a session and let's build something great together.

Subjects

  • Python Grade 6-Bachelors/Undergraduate

  • Scratch Beginner-Expert

  • Arduino Beginner-Expert

  • Programming (C++) Beginner-Intermediate

  • PictoBlox Beginner-Expert


Experience

  • Robotics Instructor (Feb, 2026Present) at PE Academy
    I worked as a robotics and coding instructor at a training academy, teaching students across mixed age groups using LEGO SPIKE Essentials and SPIKE Prime. SPIKE Essentials sessions were designed for younger learners — introducing them to block-based progr
  • Python instructor (Nov, 2025Present) at Fantasia Academy
    I work as a freelance Python instructor, privately teaching teenagers aged 13–17 through a structured course that I designed and built myself — from the very first concept to advanced-level topics. This wasn't an off-the-shelf curriculum I delivered; I developed every lesson, exercise, project, and progression path from scratch, based on what I found actually works for teenage learners who are new to programming.

    The course is built in deliberate stages. It starts with the absolute fundamentals — understanding what a program is, how Python thinks, variables, data types, and basic input/output — and progresses through control flow, functions, and file handling before moving into object-oriented programming, data structures, and finally applied topics like working with libraries, automation, and introductory data science. Every stage is built so that the next one feels like a natural extension of the last, not a sudden jump in difficulty.

    Teaching teenagers privately taught me a lot about pacing and engagement. Teens are sharp and curious, but they lose interest fast if lessons feel abstract or disconnected from things they care about. So every module I designed includes a hands-on mini-project — something visual, interactive, or immediately useful — that makes the concept click before we move on. By the end of the course, students have built real projects from scratch using Python, not just completed exercises.

    Designing the curriculum myself also means I know every part of it deeply — why each topic is placed where it is, what misconceptions to watch for at each stage, and exactly how to re-explain something when a student gets stuck. That depth is something a tutor who just follows someone else's syllabus simply cannot offer.
  • . (Jul, 2025Present) at Sports kingdom
    Arduino & Coding instructor for kids from 7 to 13

Education

  • Engineering (Sep, 2022now) from Zewail University of Science and Technology

Fee details

    £5001,000/hour (US$9.5519.10/hour)

    My hourly rate varies depending on the topic, level, and type of session:

    Beginner-friendly sessions covering Python fundamentals, Scratch, or PictoBlox are offered at a standard rate. Intermediate and advanced topics — including object-oriented programming, data structures, machine learning, and data science with Python — are priced slightly higher to reflect the depth of preparation and expertise involved.

    One-off assignment and project help is priced based on the scope and deadline of the task. I am happy to discuss the details before we agree on a rate.

    Regular students who commit to weekly sessions receive a discounted rate, as consistent practice is the fastest way to reach your goals. Feel free to message me directly to discuss what works best for your budget and learning plan.


Reviews

No reviews yet. Be the first one to review this tutor.