facebook

Discover the Best Private Computer Programming Classes in Dubai

For over a decade, our private Computer Programming tutors have been helping learners improve and fulfil their ambitions. With one-on-one lessons at home or in Dubai, you’ll benefit from high-quality, personalised teaching that’s tailored to your goals, availability, and learning style.

Find Your Perfect Teacher

Explore our selection of Computer Programming tutors & teachers in Dubai and use the filters to find the class that best fits your needs.

Contact Teachers for Free

Share your goals and preferences with teachers and choose the Computer Programming class that suits you best.

Book Your First Lesson

Arrange the time and place for your first class together. Once your teacher confirms the appointment, you can be confident you are ready to start!

0 Teachers your wish list
|
zoom in iconzoom out icon

10 computer programming teachers in Dubai

Enrique

verified teacher icon
Recently active
Recently active
5.0

3 reviews

(3)

£87

60-min

/h

trusted teacher iconTrusted teacher
student icon
1Students

Cambridge-trained with 12+ years experience tutoring for Excellence: Maths, Physics, Programming, EngineeringTranslate this text using Google Translate.

Cambridge-trained with 12+ years experience tutoring for Excellence: Maths, Physics, Programming, EngineeringTranslate this text using Google Translate.

Don't settle for anything less than excellence. I am an Aerospace Engineer with a Master's degree in Quantum Physics and have completed Ph.D. work at the University of Cambridge in Computational Physics. Additionally, I have 4 years of experience developing MATLAB and possess deep programming skills in MATLAB/Simulink family, C/C++, Fortran, and Python. With over 12 years of tutoring experience, I have successfully guided more than 50 students worldwide to achieve distinction in various fields. Consistent results are my priority, and I strive for excellence in all aspects of my teaching. My lessons are customized to meet each student's unique needs and are designed to be engaging and insightful. Whether you are at a school level or require advanced or professional-level instruction, I offer support in the following areas: - Preparation for IB/IA, A-Levels, GCSE, University Entry, or equivalent. - Experience in preparing students to access world-class schools and universities, including Cambridge University, Oxford, Ivy League and other top institutions in the UK and US. - University levels (undergraduate and postgraduate). - High school studies and diploma programs. - Assistance with specific projects at a professional level, including job interview preparation. - Extensive experience working with children. Every lesson is meticulously planned in advance to ensure that it aligns with your goals and targets areas for improvement. I prioritize a dynamic and interactive learning experience, with one-on-one sessions tailored to your individual requirements. Lessons will be conducted via webcam, enabling you to connect from anywhere. I have a highly flexible schedule and can adapt to accommodate your needs. If you have any questions about my teaching method, availability, or pricing, please don't hesitate to reach out. I am here to assist you and provide the support you need.

Abdou

verified teacher icon
£23

60-min

/h

Python programming and introduction to algorithms for beginners and high school students – course in FrenchTranslate this text using Google Translate.

Python programming and introduction to algorithms for beginners and high school students – course in FrenchTranslate this text using Google Translate.

💻 Introduction to Python and Algorithmic Programming Full title: Python programming and introduction to algorithms for beginners and high school students (high school & university level) (100% distance learning — for high school students, college students, beginners or adults retraining) Programming is an essential skill today, whether for studies, personal projects, or the professional world. But when you're just starting out, it's easy to feel lost when faced with seemingly complex lines of code or computer logic. That's where I come in! With a progressive, caring, and structured approach, I help students get to grips with Python—one of the most accessible and powerful languages—while discovering the basics of algorithms in a simple and concrete way. My goal is to transform the apprehension of coding into curiosity and joy of learning, and to lay solid foundations so that each student progresses with confidence. 🎯 Course objectives Learn the fundamentals of Python programming from scratch. Develop logical and algorithmic reflexes. Understand and build simple but useful programs. Inspire a taste for programming through accessible and concrete projects. 📚 Course content ✔ Python Basics – Syntax, indentation, comments – Variables, data types (numbers, strings, lists...) – Conditions (if, elif, else) – Loops (for, while) – Simple functions – Notions of modules and libraries ✔ Algorithms for beginners – Understand what an algorithm is – Writing in pseudo-code and Python – Sorting algorithms (bubble sort, insertion sort, etc.) – Searching for items in a list – Getting Started with Recursion – Simple optimization and complexity ✔ First practical projects – Creation of mini-games (e.g.: guess the number, rock-paper-scissors) – Simple calculator or unit converter – Automation of basic tasks (for example: automatic sorting of a list of students) – Small personalized projects based on the student’s interests 🧭 How the sessions work 1️⃣ Assessment of level and objectives (complete initiation, reinforcement, preparation for a competition or a project). 2️⃣ Tailor-made progression plan, with concepts covered step by step. 3️⃣ Alternating theory/practice to quickly develop autonomy. 4️⃣ Exercises, mini-challenges and projects to apply each concept learned. 5️⃣ Corrections and detailed explanations for each difficulty encountered. 6️⃣ Personalized monitoring, with regular assessments and continuous adaptation of the pace. 🌍 100% online courses – modern and adapted teaching methods Sessions via Zoom, Google Meet, or any other tool of your choice Interactive materials provided after each session: annotated codes, PDF files, exercises, tutorials Flexible hours, compatible with busy schedules and time differences (ideal for students living in the Gulf countries or elsewhere) Possibility of individual or small group lessons (siblings, classmates, etc.) 👨‍🎓 For whom? High school students or students in a technology/science stream wishing to prepare for higher education Students at the beginning of a computer science or science course Adults in professional retraining, curious to learn to code Complete beginners wishing to develop their digital skills With me, you'll learn to think like a programmer, not just copy code. You'll gain logic, rigor, and autonomy—valuable assets for the future. If you have any questions or would like to discuss the most suitable path, please do not hesitate to contact me. I am here to guide you with enthusiasm and kindness.

Adel

verified teacher icon
£37

60-min

/h

trusted teacher iconTrusted teacher

Computer science, programming and databases, everything related to computer subjectsTranslate this text using Google Translate.

Computer science, programming and databases, everything related to computer subjectsTranslate this text using Google Translate.

Computer and programming teachers in Riyadh and all universities in the Kingdom of Saudi Arabia Computer and programming teacher at Imam University Computer and programming teacher at King Saud University Computer and programming teacher at Princess Noura University Computer and programming teacher at Najran University Computer and programming teacher at Colleges of Technology in Riyadh Computer and programming teacher at the Faculty of Communications Computer and programming teacher at Yanbu University Computer teacher at the University of Tabuk computer teacher at Dammam University Computer and programming teacher at King Khalid University Computer and programming teacher at Prince Sultan University Computer and programming teacher at Dar Al Uloom University Computer and programming teacher at Majmaah University Computer and programming teacher at Shaqra University Computer and programming teacher at Al Yamamah University Computer and programming teacher at Abdulaziz University Computer and programming teacher at Taibah University Computer and programming teacher at Saudi Electronic University Computer Teachers Preparatory Year ICT (Al-Imam University, Saud University and Noura University) Follow-up of the preparatory year for the computer subject ICT (Al-Imam University and Saud University) teaching Java - C++ - C - C# - Python - Matlab - Python Teaching database analysis and design Oracle - sql server Networking Teaching Teaching operating systems Windows Teaching web page design HTML - Java Script Teaching office group Word - Power point - Excel - Access Teaching all programming languages with years of experience All Saudi universities Especially Saud University - Faisal University - Imam University - King Khalid University - Princess Noura University - Abdulaziz University - Electronic University - Preparatory Year - Muzahimiyah University - King Khalid University - Taibah University - Najran University University collected To get the highest score in an easy and smooth manner Preparatory Year Computer Teacher #ImamUniversity #Majmaa_Takhrah #King_Abdulaziz_University #Noura_University #King_Khaled_University #Najran_University #Hail_University #Saud_University #Jouf_University #Taiba_University to get the highest grades in an easy and smooth manner

paperclip

Meet even more great teachers.

Try online lessons with the following real-time online teachers:

play iconVideo

Farouk

verified teacher icon
Recently active
Recently active
5.0

2 reviews

(2)

£18

60-min

/h

trusted teacher iconTrusted teacher
student icon
2Students

Learn Object-Oriented Programming in JavaScript 🧠⚙️Translate this text using Google Translate.

Learn Object-Oriented Programming in JavaScript 🧠⚙️Translate this text using Google Translate.

These courses are part of a structured and progressive training in Object-Oriented Programming (OOP) with JavaScript, designed for beginner or intermediate developers who want to understand in depth how the language works, write clearer, more maintainable code and prepare themselves calmly for modern frameworks like React ⚛️. Object-Oriented Programming is often perceived as complex or abstract. My goal is simple: to make it logical, concrete, and immediately applicable. 🎯 Training Objectives Upon completion of this training, you will be able to: Understanding what Object-Oriented Programming really is (and when to use it) Create and manipulate objects in JavaScript in a clean and efficient way Use ES6 classes, constructors, and methods with confidence Mastering this, the prototype, and the instantiation logic Apply encapsulation, inheritance, and polymorphism without confusion Avoiding common mistakes made by OOP beginners Structure your JavaScript code like a professional developer 📖 Training Plan – Object-Oriented Programming in JavaScript 1. Introduction to Object-Oriented Programming 🧠 Understanding the concept, objectives and benefits of OOP. 2. Procedural Programming vs. OOP Why unstructured code quickly becomes unmanageable. 3. Objects in JavaScript Properties, methods and representation of the real world. 4. The keyword this Understanding the execution context (often poorly understood). 5. Limitations of simple objects Why duplicating code is a bad idea. 6. Constructive functions Create multiple objects from the same model. 7. The keyword new What it's actually doing under the hood. 8. The prototype Sharing methods and memory optimization. 9. ES6 Classes Modern syntax and best practices. 10. The builder Proper initialization of objects. 11. Data Encapsulation Protect the internal state of objects. 12. Inheritance between classes Reusing code intelligently. 13. The keyword super Communication between parent and child in the classroom. 14. Polymorphism The same behavior, several forms. 15. Composition vs. Inheritance Choosing the right architecture. 16. Best practices in OOP Write readable, scalable, and maintainable code. 17. Common mistakes made by beginners Pitfalls to absolutely avoid. 18. Guided practical exercise Creation of a concrete class (product, user, etc.). 19. Assessment Quiz (Multiple Choice Questions) To validate the actual understanding of the concepts. 🛠️ Teaching method: Understand before writing This training program is based on a progressive and pragmatic approach: Clear and illustrated explanations Concrete examples from real projects Simple but effective exercises Constant questioning to avoid rote learning Adaptation to the learner's level and pace Here, we don't "recite OOP" — we understand it. 🚀 Learner's result At the end of the training, you will not only know how to write a JavaScript class. You will know: 1- Why does it exist? 2- When to use it 3- and when not to use it You will leave with: a solid understanding of OOP a cleaner and more professional code an ideal foundation for learning React, Node.js or any other modern framework

Video thumbnail
Play icon
Farouk's video

Enrique

verified teacher icon
Recently active
Recently active
5.0

3 reviews

(3)

£87

60-min

/h

trusted teacher iconTrusted teacher
student icon
1Students

Cambridge-trained with 12+ years experience tutoring for Excellence: Maths, Physics, Programming, EngineeringTranslate this text using Google Translate.

Cambridge-trained with 12+ years experience tutoring for Excellence: Maths, Physics, Programming, EngineeringTranslate this text using Google Translate.

Don't settle for anything less than excellence. I am an Aerospace Engineer with a Master's degree in Quantum Physics and have completed Ph.D. work at the University of Cambridge in Computational Physics. Additionally, I have 4 years of experience developing MATLAB and possess deep programming skills in MATLAB/Simulink family, C/C++, Fortran, and Python. With over 12 years of tutoring experience, I have successfully guided more than 50 students worldwide to achieve distinction in various fields. Consistent results are my priority, and I strive for excellence in all aspects of my teaching. My lessons are customized to meet each student's unique needs and are designed to be engaging and insightful. Whether you are at a school level or require advanced or professional-level instruction, I offer support in the following areas: - Preparation for IB/IA, A-Levels, GCSE, University Entry, or equivalent. - Experience in preparing students to access world-class schools and universities, including Cambridge University, Oxford, Ivy League and other top institutions in the UK and US. - University levels (undergraduate and postgraduate). - High school studies and diploma programs. - Assistance with specific projects at a professional level, including job interview preparation. - Extensive experience working with children. Every lesson is meticulously planned in advance to ensure that it aligns with your goals and targets areas for improvement. I prioritize a dynamic and interactive learning experience, with one-on-one sessions tailored to your individual requirements. Lessons will be conducted via webcam, enabling you to connect from anywhere. I have a highly flexible schedule and can adapt to accommodate your needs. If you have any questions about my teaching method, availability, or pricing, please don't hesitate to reach out. I am here to assist you and provide the support you need.

PreviousShowing results 1 - 10 of 101 - 10 of 10Next

Our students from Dubai evaluate their Computer Programming teacher.

To ensure the quality of our Computer Programming teachers, we ask our students from Dubai to review them.

Only reviews of students are published and they are guaranteed by Apprentus. Rated 4.9 out of 5 based on 158 reviews.

Baia was instrumental in helping my daughter prepare for the OMPT-F exam. From the very first lesson, she was organized, knowledgeable, and focused on the areas that mattered most for success on the test. What sets Baia apart is her ability to explain complex mathematical concepts in a simple, structured way while building confidence at the same time. Her engineering background gives her a deep understanding of mathematics and allows her to explain not only how to solve problems, but also why the concepts work. She provided targeted practice materials, mock exams, and clear guidance on the key topics that carried the highest impact. Baia was always responsive to questions between lessons and consistently went above and beyond to ensure my daughter was fully prepared. Thanks to her support, my daughter developed a much stronger understanding of mathematics and a more positive attitude toward the subject. She now approaches challenging problems with far more confidence than before. I highly recommend Baia to anyone preparing for the OMPT exams, university mathematics, or looking for a patient, knowledgeable, and highly effective math tutor.

Highly recommended teacher!!! Matias teaching methods are great. Very clear and concise. Doesn’t waste your time explaining meaningless background information and always lectures with the intent to help you understand the material. He’s helped me understand content for my master course on Python and is one of the best lecturers that I’ve had. Your passion and dedication is beyond words! Thank you for getting me through this hard quick semester, I honestly would have never passed if it was not for your help! Thank you so much once again!

I was able to get 20 out of 20 from my Excel exam in university, thanks to our classes with Mr Salah. I had 0 knowledge on excel before but after learning and exercising with Mr Salah, I got the maximum grade on my exam. Finally now, I really feel confident about my Excel knowledge, all thanks to Mr Salah. I would really recommend it to anyone who has problems with Excel.

To ensure the quality of our Computer Programming teachers, we ask our students from Dubai to review them.

Only reviews of students are published and they are guaranteed by Apprentus. Rated 4.9 out of 5 based on 158 reviews.

Map
Map