facebook
    Kamal
    member icon
    Trusted teacher
    favorite buttonAdd to Wish List
    favorite buttonAdd to Wish List
    member icon
    Trusted teacher
    from17.62CAD/ h

    Lessons in the programming language (Python & C++) for university students and those interested in programming

    Translated by Google. Click to view original.
    Would you like to hone your programming skills under the guidance of a computer science lecturer? I offer C++ and Python tutoring for students of all levels! I will help you achieve your goals whether you are a complete beginner or an experienced programmer looking to develop your skills further.

    What I offer:

    Computer Science-Based Teaching Curriculum: Leverage my in-depth knowledge of computer science principles to build a strong foundation in programming in C++ and Python.

    Practical experience and academic skills: I combine my practical experience with my theoretical knowledge to offer you a comprehensive and effective education.

    Broad topic coverage: We can explore all aspects of C++ and Python, from basic concepts to topics
    Advanced depending on your interests (such as memory management in C++ or machine learning libraries in Python).

    An interactive, application-based approach: You will solve practical exercises and projects to practically apply what you learn and enhance your skills.

    Continuous support and guidance: Your learning journey will not stop at the class limits. I will always be available to answer your questions and provide the necessary support.

    Why choose me:

    Graduate specializing in Computer Science: Benefit from my deep knowledge in the field of programming and computer science in general.
    A passionate and experienced teacher: I have extensive experience in explaining complex concepts in a clear and simple way.
    Commitment to developing your skills: I believe in the importance of effective education and strive to help you reach your full potential as a programmer.
    A passionate supporter of your success: I will always be by your side to motivate and encourage you to achieve your programming goals.

    Are you ready to take your programming skills to the next level? Contact me today!

    Extra information

    Translated by Google. Click to view original.
    You must have a special laptop

    Location

    At teacher's location: مصطفى ايركو, شارع الإسراء، البساتين الشرقية، قسم البساتين، مصر
    At student's location: Around Cairo, Egypt
    Online via webcam

    |
    Use ctrl + wheel to zoom!
    +

    General info

    Age:
    Adults (18-64 years old)
    Student level:
    Beginner
    Intermediate
    Advanced
    Duration:
    60 minutes
    The class is taught in:Arabic, English

    About Me

    Translated by Google. Click to view original.
    My teaching approach is a sophisticated and flexible one that adapts to the needs of slow learners. I adopt a calm and relaxed approach to ensure that students fully understand the concepts before moving on to the next step.
    My goal is to make the learning experience fun and inspiring by incorporating interactive techniques and practical examples to enhance understanding. I also encourage students to participate, experiment and innovate to develop their skills.
    With over 20 years of experience, I can adapt to different learning styles and provide innovative teaching strategies to help students reach their full potential.
    I strive to prepare skilled and creative learners who are able to apply what they have learned effectively in the future and excel in their field.

    Education

    Translated by Google. Click to view original.
    PhD in Computer Science - from the International Islamic University Malaysia
    Master of Computer Science - from Babasaheb University - India
    Bachelor's degree in Computer Science - from the University of Science and Technology - Yemen

    Experience / Qualifications

    Translated by Google. Click to view original.
    Blender teacher, modeling department
    --
    Computer science teacher
    College of Science, University of Science and Technology / Ibb University / Al Jazeera University - Yemen
    Subjects I taught:
    • Introduction to image processing
    • Translator design,
    • computing theory,
    • Software Engineering,
    • Analysis of algorithms and data structures,
    • Advanced programming in C++
    • Introduction to artificial intelligence
    • Introduction to programming
    . Topics I can also teach:
    • Learn the machine
    • Data compression
    • Programming languages (Java, python, R)
    You will learn the basics of modeling in a professional and scientific manner that will enable you to build three-dimensional models with ease and skill, such as: Buildings, aircraft, cars, furniture and various products for companies. And the consequences of this, including lighting, colors, and rendering (export), all of this in gradual, thoughtful, and scientific steps that put your foot firmly on the path to professionalism and mastery. These lessons feature continuous supervision and practical work that we will work on so that you can generalize these skills and tools to everything that comes to your mind. Due to my long experience, I can confirm that, through the first lessons, you will relate to modeling and the program on your next professional path.

    Ask a question

    Send a message explaining your needs and Kamal will reply soon:
    The more detail, the better.
    Ex. "Hi, when are you available to meet for a lesson?"

    Availability of a typical week

    (GMT -04:00) New York
    MonTueWedThuFriSatSun
    0
      
      
      
      
      
      
      
    1
      
      
      
      
      
      
      
    2
      
      
      
      
      
      
      
    3
      
      
      
      
      
      
      
    4
      
      
      
      
      
      
      
    5
      
      
      
      
      
      
      
    6
      
      
      
      
      
      
      
    7
      
      
      
      
      
      
      
    8
      
      
      
      
      
      
      
    9
      Monday at 9:00
      Tuesday at 9:00
      Wednesday at 9:00
      Thursday at 9:00
      Friday at 9:00
      Saturday at 9:00
      Sunday at 9:00
    10
      Monday at 10:00
      Tuesday at 10:00
      Wednesday at 10:00
      Thursday at 10:00
      Friday at 10:00
      Saturday at 10:00
      Sunday at 10:00
    11
      Monday at 11:00
      Tuesday at 11:00
      Wednesday at 11:00
      Thursday at 11:00
      Friday at 11:00
      Saturday at 11:00
      Sunday at 11:00
    12
      Monday at 12:00
      Tuesday at 12:00
      Wednesday at 12:00
      Thursday at 12:00
      Friday at 12:00
      Saturday at 12:00
      Sunday at 12:00
    13
      Monday at 13:00
      Tuesday at 13:00
      Wednesday at 13:00
      Thursday at 13:00
      Friday at 13:00
      Saturday at 13:00
      Sunday at 13:00
    14
      Monday at 14:00
      Tuesday at 14:00
      Wednesday at 14:00
      Thursday at 14:00
      Friday at 14:00
      Saturday at 14:00
      Sunday at 14:00
    15
      Monday at 15:00
      Tuesday at 15:00
      Wednesday at 15:00
      Thursday at 15:00
      Friday at 15:00
      Saturday at 15:00
      Sunday at 15:00
    16
      Monday at 16:00
      Tuesday at 16:00
      Wednesday at 16:00
      Thursday at 16:00
      Friday at 16:00
      Saturday at 16:00
      Sunday at 16:00
    17
      
      
      
      
      
      
      
    18
      
      
      
      
      
      
      
    19
      
      
      
      
      
      
      
    20
      
      
      
      
      
      
      
    21
      
      
      
      
      
      
      
    22
      
      
      
      
      
      
      
    23
      
      
      
      
      
      
      
    from C$17.62At teacher's location
    from C$17.62Online via webcam
    from C$24.66At student's home

    Good-fit Instructor Guarantee


    If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

    Online reputation

    • Instructor since May 2024

    Availability of a typical week

    (GMT -04:00) New York
    MonTueWedThuFriSatSun
    0
      
      
      
      
      
      
      
    1
      
      
      
      
      
      
      
    2
      
      
      
      
      
      
      
    3
      
      
      
      
      
      
      
    4
      
      
      
      
      
      
      
    5
      
      
      
      
      
      
      
    6
      
      
      
      
      
      
      
    7
      
      
      
      
      
      
      
    8
      
      
      
      
      
      
      
    9
      Monday at 9:00
      Tuesday at 9:00
      Wednesday at 9:00
      Thursday at 9:00
      Friday at 9:00
      Saturday at 9:00
      Sunday at 9:00
    10
      Monday at 10:00
      Tuesday at 10:00
      Wednesday at 10:00
      Thursday at 10:00
      Friday at 10:00
      Saturday at 10:00
      Sunday at 10:00
    11
      Monday at 11:00
      Tuesday at 11:00
      Wednesday at 11:00
      Thursday at 11:00
      Friday at 11:00
      Saturday at 11:00
      Sunday at 11:00
    12
      Monday at 12:00
      Tuesday at 12:00
      Wednesday at 12:00
      Thursday at 12:00
      Friday at 12:00
      Saturday at 12:00
      Sunday at 12:00
    13
      Monday at 13:00
      Tuesday at 13:00
      Wednesday at 13:00
      Thursday at 13:00
      Friday at 13:00
      Saturday at 13:00
      Sunday at 13:00
    14
      Monday at 14:00
      Tuesday at 14:00
      Wednesday at 14:00
      Thursday at 14:00
      Friday at 14:00
      Saturday at 14:00
      Sunday at 14:00
    15
      Monday at 15:00
      Tuesday at 15:00
      Wednesday at 15:00
      Thursday at 15:00
      Friday at 15:00
      Saturday at 15:00
      Sunday at 15:00
    16
      Monday at 16:00
      Tuesday at 16:00
      Wednesday at 16:00
      Thursday at 16:00
      Friday at 16:00
      Saturday at 16:00
      Sunday at 16:00
    17
      
      
      
      
      
      
      
    18
      
      
      
      
      
      
      
    19
      
      
      
      
      
      
      
    20
      
      
      
      
      
      
      
    21
      
      
      
      
      
      
      
    22
      
      
      
      
      
      
      
    23
      
      
      
      
      
      
      
    from C$17.62At teacher's location
    from C$17.62Online via webcam
    from C$24.66At student's home

    Good-fit Instructor Guarantee


    If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

    Share


    Ibrahim
    Learn Scratch programming for kids from scratch – in a fun and interactive way
    Does your child love technology? Do you want to develop their logical and creative thinking skills? In this lesson, your child will learn the basics of programming using Scratch in a fun and interactive way that's age-appropriate, without any prior experience. 👨‍🏫 Lesson content includes: Getting to know the Scratch interface Create your first interactive project Animate characters and change colors Using Events and Loops Create simple games and interactive stories. 🎯 Suitable age group: from 11 to 17 years 👥 Class system: Individual lessons (one-on-one) to ensure the child's focus and attention 🧠 Skills acquired: logical thinking and problem solving Creativity and project design First principles of programming 📅 Class times are agreed upon to suit the parent and child.

    Muhammad
    Artificial Intelligence & Machine Learning Course for Kids
    This is a 15-week adventure for kids aged 11-15 to explore AI and machine learning. Students will learn to build AI-powered apps, code with drag-and-drop tools, train AI models, and solve real-world problems. The course includes hands-on projects, and a project showcase to build confidence and tech skills.

    Muneeb
    Android App development using Kotlin, Flutter and Firebase
    Android app development is one of the most in-demand skills in today’s tech industry. As a mobile developer, you'll need to understand how to build modern, scalable apps from the ground up — and this class is designed to help you do just that. In this course, you’ll learn how to build Android apps using real-world tools like Kotlin and Flutter. You'll explore UI design, user interaction, Firebase integration for backend services, and app deployment techniques. Whether you're a beginner or looking to strengthen your fundamentals, this class will give you hands-on experience in creating powerful mobile applications. By the end of this course, you'll be able to confidently build and publish Android apps, use Firebase for authentication and database storage, and apply best practices to write clean, efficient code.

    Abdelghafour
    Full-stack Web Development + Devops/Cloud Computing
    Web development can be overwhelming today with the emergence of so many frameworks and technologies. Fear not! In this course, I'll give you the basics instead of bombarding you with these new frameworks. Believe me, towards the end you will see that when you learn this logic, any framework will be just an implementation of your own understanding and critical analysis of the new features, based on what you learned with me. And let's not forget a very important part: DevOps/Cloud Computing, which is now the new hype with AI! So I invite you to join me and discover what we can accomplish together. It's going to be so much fun! Mini-projects, training on new frameworks, a collaborative space, and most importantly: your personal growth and an enriching experience that will help you enter the world of IT with a vengeance.

    Brahim
    Mastering C Language: Build Strong Programming Foundations
    In this hands-on, beginner-friendly course, you'll learn the C programming language from scratch, gaining practical coding skills and understanding key concepts such as variables, loops, functions, arrays, pointers, and memory management. Whether you're a student, aspiring developer, or tech enthusiast, this course is designed to help you build a strong programming mindset and prepare you for more advanced topics or careers in software development, systems programming, or embedded systems. What you’ll learn: Writing your first C program Understanding data types, control structures, and functions Working with arrays, strings, and pointers Managing memory and file input/output Debugging and compiling C code With clear explanations, live examples, and interactive practice, you’ll walk away confident in your ability to write real C programs and understand how computers really work under the hood. No prior programming experience required. Just bring your curiosity and a willingness to learn!

    Marcia
    Web Development Course: From Basics to Your First Page (HTML, CSS, Javascript)
    Web development is the process of creating and maintaining websites and web applications. It includes a variety of technologies such as HTML, CSS, JavaScript, and modern frameworks that enable the design of interactive and functional digital experiences. This course is designed for those who want to take their first steps in the world of web development. You'll learn the essential basics, as well as the most widely used technologies in the industry, including HTML, CSS, and JavaScript. Through practical exercises and guided projects, you'll develop the skills necessary to structure, design, and implement functional web pages. Upon completion, you'll be able to create your own website, applying everything you've learned throughout the course.

    Ahmed
    Coding Education for Kids: Building Future Skills in a Simple and Interactive Way
    🧒💻 Programming for Kids: From Scratch to Python An interactive program designed for children aged 7 to 14, it begins by teaching the basics of programming using the visual Scratch language, where children create interactive games and stories in a fun way. After mastering the basic concepts, the program moves on to teaching the Python language, allowing children to write real code and develop simple projects. 🎯 Program features: Simplified and beginner-friendly instruction. Practical projects enhance understanding and application. Develop logical thinking and problem solving skills. No prior programming experience required. Join now to give your child a strong start in the world of technology.

    Abderraouf
    Software Engineer – Passionate Maths Tutor from Middle School to Bac+2, Online Across Île-de-France
    I'm a software engineer offering online maths tutoring for students from middle school (Brevet) up to Bac+2 level. Passionate about teaching and science, I adapt my approach to each student’s pace and level to make maths more accessible, engaging, and concrete. Whether it’s about reinforcing fundamentals, exam prep, or tackling advanced concepts, I provide personalized support tailored to each learner. Based in Île-de-France and fully available online, I bring a structured, patient, and motivating teaching style.

    Jaydip
    Python Tutor - Machine Learning - AI - A Professional Python developer is happy to teach you Python code/projects (software development).
    I can help you with your python project works. With live coding sessions, tips, and tricks you will have a chance to improve your knowledge or complete your coding project/assignments with great insight into the code. I am working with the following libraries in my everyday work AI developer: Numpy Pandas Scipy Scikit-learn Tensorflow / Keras Pytorch OpenCV Tesseract Pillow Tkinter Flask selenium Matplotlib and many more...

    Mohamed
    Private lessons in Software Engineering and Computer Programming for all levels
    Whether you are a beginner writing your first lines of code or an advanced learner tackling complex concepts, I tailor lessons to suit your needs. Together, we will focus on practical skills, problem-solving, and real-world projects to make programming intuitive and rewarding. Let’s work together to turn your goals into achievements!

    Gergely
    Data Recovery Help & File Format Reverse Engineering
    You found an old file—something important, maybe even sentimental—but your computer just won’t open it. Or maybe you’re dealing with a custom software system that uses a weird, proprietary format. What now? I specialize in rescuing, translating, and reverse-engineering data formats that most people don’t even recognize. Whether it’s a corrupted calendar file from a PDA or a bizarre export from a dead program, I approach it like a digital archaeologist. It’s not magic—it’s patience, logic, and deep technical skill. If something should work but doesn’t, let me figure out why.

    Dr. Hani
    Learn Networking Essentials, Gain hands-on experience
    This course provides an overview of the concepts and fundamentals of computer networks. Topics include an overview of network architectures and topologies, IP addressing and subnetting, congestion mechanism CSMA/CD, troubleshooting commands and methods, switching and routing devices and their related decisions, TCP/IP layers and their protocols (FTP, HTTP, SMTP, DNS, DHCP, UDP, TCP, IP, ICMP etc...), security measures and how to secure your network using Access Lists and Firewall.

    Alexandre
    Programming class teacher for Bachelor, College and middle school
    Embark on an immersive journey that will help you and clarify the material as we take a deep dive into of Java, Python, Object-Oriented Programming (OOP), Machine Learning, and Deep Learning, focusing on neural networks, Liquid State Machines (LSM), Genetic Algorithms (GA), and more. Special rate applies for purely web/app development as a part-time full-stack developer/engineer.

    Mehdi
    Advanced web application development / Web application development
    This is an advanced course: learn how to develop web applications from zero to hero. A simple application development which will take around 10 hours of course depending on your level in programming. - front end: reactjs - back end: c# with dotnet or python with django rest framework - database: mongodb, mysql or postgres - publishing using AWS. - using git/github for versioning prerequisite: - sql database data manipulation - algorithms and programming In this course, you will learn how to make a modern web application. You will be able to develop your skills for creating a database, and to connect it to the web application. Publishing the solution will not scare and you will be able to see how you can put your website online. You will create your own domain so that everyone can access your website. You will be able to use github and git in order to keep track of your application maintenance and development. Testing your application for better quality. *text me to learn more about the course

    Hamdy
    Programming, computer science, computer basics and programming languages
    I am an AI engineer and have done many projects and have some time to teach this information to students. I have experience in various artificial intelligence projects for major Saudi and Egyptian companies. I will provide you with practical experience, not just theoretical information. The explanation will be practical, thus increasing the benefit.