facebook

Find the Best Online Computer Programming Tutors & Teachers for Private Lessons

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

search-teacher-icon

Find Your Perfect Teacher

Browse our selection of Computer Programming tutors & teachers and use the filters to find your ideal online class

chat-icon

Contact Teachers for Free

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

calendar-icon

Book Your First Lesson

Plan the schedule for your first class together. Once your teacher confirms the appointment, you're all set to start on the front foot!

1556 online computer programming teachers

star icon
active star icon
(7 reviews)
Join - Paris, France36€
Trusted teacher: Are you looking for personalized academic support to succeed in mathematics, physics or computer science? Do you want to understand your courses in depth, fill in your gaps or simply boost your performance? You've come to the right place! 💡 Why Choose this Program? This program offers much more than traditional courses. You will benefit from tailor-made support for: 🔍 Understand theoretical concepts in depth. 🧠 Develop thinking and problem-solving methods. 📈 Progress at your own pace with exercises adapted to your level. 🎯 Prepare effectively for your exams (Brevet, Bac, competitive exams) by covering typical topics and revising key concepts. 💻 Acquire computer skills useful for studies, work or your personal projects. 👨‍🏫 Personalized and Pedagogical Teaching Interactive online courses: Thanks to audio and screen sharing, enjoy comfortable learning from home, with complete peace of mind. Clear and effective teaching: The explanations are adapted to your level to facilitate understanding. Regular and motivating monitoring: Each progress is closely monitored to encourage and guide you throughout your journey. Positive and caring method: Learn without stress and gain confidence thanks to caring support. 📘 Mathematics – Understand, Apply, Succeed Mathematics can sometimes seem complicated, but with the right explanations, it becomes logical and accessible. This module covers: Middle School Level: Arithmetic, fractions, basic geometry, statistics. High school level: Algebra, functions, equations, analytical geometry, probabilities. Preparation for exams: Brevet, Bac, entrance exams for grandes écoles. Advanced Mathematics: Differential and integral calculus, matrices, sequences and series for university level. Practical and Corrected Exercises: To apply theoretical concepts and train effectively. 🔬 Physics – Learn by Understanding the World Physics helps us understand the world around us, from gravity to electromagnetic phenomena. This module covers: Middle and high school level: Mechanics, electricity, optics, thermodynamics. University Level: Analytical mechanics, advanced electromagnetism, quantum physics, statistical thermodynamics. Scientific Methodology: Knowing how to analyze a problem, apply physical laws and interpret the results. Practical Applications: Interactive simulations and corrected exercises to visualize and apply theoretical concepts. 💻 Computer Science – Learn to Code and Innovate Mastering IT means developing essential skills in a constantly evolving digital world. This module adapts to your level: Introduction to Computers: Understand how a computer works, master office software. Programming Beginner: Learn to code in Python, JavaScript or C/C++ with clear explanations and practical exercises. Advanced Programming: Complex algorithms, advanced data structures, object-oriented programming. Project Development: Creation of web applications, automated scripts, simple video games. Preparation for NSI Exams: Complete support to pass the Digital and Computer Science tests. 🎯 Interactive and Motivating Teaching Dynamic Online Course: Learn from home with an interactive format using audio and screen sharing. Method Adapted to Your Pace: Each course is designed according to your level and your objectives. Practical Exercises and Concrete Projects: To apply theoretical concepts and learn while having fun. Personalized Monitoring: Regular support to monitor your progress and adapt the program to your needs. Encouragement and Motivation: A positive approach to building your confidence in your abilities. 🔔 For Who? This program is aimed at: Middle school and high school students wishing to strengthen their foundations or aim for excellence. University students in science or computer science looking to deepen their knowledge. Candidates for exams and competitions preparing for the Brevet, the Bac, or entrance exams to the grandes écoles. Passionate self-taught people who want to learn to program or better understand the scientific world. Adults in professional retraining wishing to acquire IT skills. 🚀 Ready to Succeed? Join the "🎯 Tailor-made Success – 📘 Private Lessons in Maths, 🔬 Physics & 💻 Computer Science!" and benefit from personalized support to achieve your goals. Whether you want to improve your grades, pass your exams or develop programming skills, this program will give you knowledge, confidence and motivation. Register today and take the first step towards success!
Math · Physics · Computer programming
Trusted teacher: Your project is broken? Deadline approaching? Can't deploy? I help developers and students fix bugs, optimize code, and deploy applications to production. I Specialize In: Emergency Debugging: Find and fix errors fast (frontend crashes, backend timeouts, database issues) Deployment Rescue: Get your app live when nothing works (AWS, Vercel, Netlify) Performance Optimization: Speed up slow applications (database queries, API responses, bundle size) CI/CD Setup: Automate your deployment pipeline (GitHub Actions, testing, monitoring) Common Problems I Solve: ❌ "My app works locally but crashes in production" ❌ "Database queries are too slow" ❌ "Authentication isn't working" ❌ "Can't deploy to AWS / Vercel" ❌ "Getting weird errors I don't understand" ❌ "Payment integration (Stripe) not working" Technologies I Work With: Frontend: React, Next.js, TypeScript, Vue, Angular Backend: Node.js, NestJS, Express, Python (Django, Flask) Databases: PostgreSQL, MySQL, MongoDB, Redis Cloud: AWS (EC2, RDS, S3), Vercel, Netlify, Render DevOps: Docker, CI/CD, GitHub Actions, Nginx Perfect For: Students: Fix your project before the deadline Junior Developers: Debug production issues you can't solve alone Freelancers: Get unstuck on client projects fast Startups: Fix and deploy your MVP without hiring a full-time engineer How It Works: Live Debugging Session: We fix it together via screen share Code Review: I show you how to prevent the issue in the future Documentation: You get a summary of what was fixed and why Average Resolution Time: Simple bugs: 1-2 hours Deployment issues: 2-3 hours Complex debugging: 3-5 hours Urgent projects accepted (same-day availability for emergencies).
Database · Web development · Computer programming
star icon
active star icon
(2 reviews)
Amr - New Cairo, Egypt21€
Trusted teacher: # **Master C/C++: Build the Foundation of Modern Software Development** Unlock the power of one of the most influential programming languages in computing history! Whether you're an absolute beginner or looking to deepen your expertise, this comprehensive C/C++ course delivers structured learning from fundamentals to advanced concepts that power operating systems, game engines, and high-performance applications. ## **Why Choose This C/C++ Program?** **Industry-Relevant Curriculum:** Learn expert guidance on the design of effective classes, functions, templates, and inheritance patterns that form the backbone of professional C++ development. Move beyond basic syntax to understand how to write clean, efficient, and maintainable code that stands the test of time. **Templates & Generic Programming Mastery:** Go beyond introductory material with in-depth coverage of templates—the cornerstone of modern C++—enabling you to create robust, reusable code components that work across multiple data types. Discover how function templates, class templates, and variadic templates work to maximize your coding efficiency. **Practical, Hands-On Approach:** This isn't just theory! You'll build real-world projects that demonstrate memory management, object-oriented programming, and system-level programming techniques used in today's technology landscape. ## **Your Learning Journey** Our structured path takes you from writing your first "Hello World" program through advanced template metaprogramming, with special attention to modern C++ standards (up to C++20). You'll gain the confidence to tackle complex programming challenges and understand the "why" behind effective C++ practices—not just the "how." ## **Transform Your Career Today** C/C++ skills remain in high demand across industries from finance to gaming to IoT. By mastering these foundational languages, you'll develop problem-solving abilities that translate to any programming environment.
Computer programming
star icon
active star icon
(25 reviews)
Adam - Paris, France26€
Trusted teacher: This course is designed for beginners who want to get started with programming in Python, one of the most popular and accessible languages today. No previous experience is necessary. In one session, students will learn the basics of programming and will be able to create their first Python applications. With clear explanations, practical exercises, and real-world examples, this course is an ideal gateway to exploring computer science and coding. Online Course: Introduction to Python - Programming Basics and Simple Applications Duration : - 60 minutes: intensive format to learn fundamental concepts. - 90 minutes: In-depth format with more time for practical examples and interactive questions. --- Educational objectives At the end of the course, participants will be able to: 1. Understand the basics of programming, including the concepts of variables, data types, conditional structures, and loops. 2. Write and run simple Python scripts. 3. Manipulate inputs and outputs to interact with the user. 4. Solve practical problems with short, functional programs. --- Course syllabus 1. Introduction (10-15 min) - Presentation of Python: Why this language? - Installation and configuration of a programming environment (IDLE, Visual Studio Code, or Jupyter Notebook). - First program: *"Hello, World!"*. 2. Python Basics (20-30 min) - Variables and data types (integers, strings, lists). - Mathematical operations and data manipulation. - Conditional structures (if/else) and loops (for/while). 3. Practical exercises (20-35 min) - Write a program to calculate the sum of two numbers provided by the user. - Create a simple application, like a currency converter or password generator. - Bonus for 90 min format: Fixed a more complex issue involving lists or loops. 4. Q&A and conclusion (5-10 min) - Summary of the concepts covered. - Suggestions for resources to continue learning. - Feedback on the course. --- Teaching methodology - Interactive and engaging: the course combines theoretical explanations with practical exercises. - Personalized approach: Sessions are tailored to the needs of participants. Students are encouraged to ask questions at any time. - Learning by doing: examples and exercises are designed to help you assimilate concepts quickly. --- Target audience This course is ideal for: - Complete beginners in programming. - Students or professionals wishing to acquire skills in Python for their personal or professional projects. - Anyone curious to discover a powerful and versatile tool for solving problems. --- Benefits of this online course - Teaching by an experienced and passionate trainer. - Interactive sessions adapted to your learning pace. - Access to educational materials and exercises to continue practicing after the course. Join us now to discover programming and its applications using Python! ---
Tutoring · Computer programming · Python
Trusted teacher: PhD Candidate in Informatics – Private Lessons & Pancyprian Exams I am a PhD Candidate in Informatics and I offer private lessons in Informatics to High School students (Pancyprian Exams) as well as to University students, with an emphasis on correct understanding and methodical thinking. Pancyprian Exams – Informatics Systematic preparation with an emphasis on: • understanding of the material • correct algorithmic thinking • methodology for solving problems • analysis of old Pancyprian exam questions We cover, for example: pseudocode, tables, repetitions, control structures and common exam errors. Students & General Computing Support in: • Programming (C / C++ / Python) • Operating Systems • Computer Architecture • Code Understanding & Debugging In-person or online courses, with emphasis on understanding and proper study organization. English text below PhD Candidate in Computer Science – Private Tutoring & Pancyprian Exams I am a PhD candidate in Computer Science offering private tutoring for high school students (Pancyprian Exams – Computer Science) and university students. Pancyprian Exams – Computer Science Structured exam preparation focusing on: • understanding the syllabus • correct algorithmic thinking • exam-oriented problem-solving • analysis of past Pancyprian exams Topics include pseudocode, arrays, loops, control structures, and common exam mistakes. University & General Computer Science Support in: Programming (C/C++/Python) • Operating Systems • Computer Architecture • Code understanding and debugging Lessons are available in person or online, with emphasis on understanding concepts rather than memorization.
Computer programming · C - c++ · Computer science
Trusted teacher: Hey, This is Hammad, I'm a Python Developer and I am working on Python for almost 2 years😇. I will teach you a Full Beginner's Computer Science: Python Course covering from the basics to advanced level programming. My bachelor's in Computer Science is in progress and use python on a regular basis in Data Science, Deep Learning Programming. Teaching Methodology I also give online tuition, my teaching methodology mainly involves explaining concepts with examples by using Jupyter Notebooks. Then I practice one or two questions with the student. Then I give questions to students through sharing Notebooks on screen and ask them to solve on their own. I help them out if they are stuck and then we discuss the answers. This helps in having an interactive class and you will surely not be bored with me and will start liking Python even more😊. General Course Outline: //Python 1 // Print Variables. Logical Operators. Comparison Operators. Comparison Operators If/Else Statements Comments. User Input. List and List’s Functions. List Slicing. Tuples. //Python 2 // For Loops. Nested For Loop. Break, Continue, Pass. Type Casting. Sets. Dictionary. //Python 3// Functions While Loops. Exceptions. File I/O. CSV file. JSON File. Learning Python has never been so easy, enjoyable, and affordable! Don’t lose one more second when you can start learning Python right now! More and More people are doing it. Are you ready to embrace this wonderful experience? Get Access Now! Best Regards, Hammad
Computer programming · Computer science · Python
Trusted teacher: This course is suitable for all levels and will be adapted according to your projects, the principles are applicable to any type of programming whether for web development, application programming or video games. The same principles therefore apply to the CMS Joomla, Drupal and the online commerce platforms WooCommerce, Magento, Prestashop and Shopify themes. Introduction to Web Development - Overview of web technologies - Client side vs server side development HTML (Hypertext Markup Language) - Structuring web content - HTML5 Features and Tags CSS (Cascading Style Sheets) - Formatting of web pages - CSS and SCSS JavaScript, PHP, MySQL - Fundamentals of JavaScript, PHP and MySQL - DOM manipulation - Asynchronous and AJAX programming Front-End Development - Responsive web design - Cross-browser compatibility - Using CodeKit Back-End Development - Choose a suitable web hosting - Server management and hosting options - Use of SFTP server - Create and manage MySQL databases - Web security, how to avoid hacks - SEO and speed optimization WordPress - Configuration and installation of WordPress - Installation and customization of themes (Avada in particular) - Installation and configuration of WooCommerce - How to manage payments on WooCommerce - Adapt the colors of a plug-in SilverStripe - Install via composer - Configuration and installation of SilverStripe - Create a custom theme - Create a custom back end for SilverStripe - Create new objects in OOP - Create templates to visualize objects - Program routines in PHP and JQuery
Computer programming · Web development · Css
Showing results 51 - 75 of 155651 - 75 of 1556

Our students evaluate their Computer Programming teacher.

To ensure the quality of our Computer Programming teachers, we ask our students to review them.
Only reviews of students are published and they are guaranteed by Apprentus. Rated 4.8 out of 5 based on 122 reviews.

Professional Full-Stack Web Development: React, Node.js, AWS & Production Deployment (Les Bons Villers)
Oussama
rating star
rating green star
I have no prior experience in this area and I took lessons with Ousamma. He has enough patience and a knack in guiding you step by step through the lessons and exercises in a very simple way to understand them well. He is an invested teacher that is kind and polite. He will help you to develop your abilities and to feel confident in order to achieve your goals. I warmly recommend him and extend my gratitude his great support throughout my learning journey.
Review by BEN
Class of Mathematics, Probability, Statistics, Economics (Prague)
Hasmik
rating star
rating green star
I recommend Hasmik. Her knowledge, engaging teaching style, and personalized approach made learning economics enjoyable and effective. She was professional, reliable, and truly committed to my success. A fantastic tutor who I am grateful to have worked with.
Review by ALBERT
Violin lessons for beginners! The beauty of Violin! (Papagou)
Alex
rating star
rating green star
Alex is really good at teaching. Also with his friendly attitude, he can easily bond with the student and make them more into the violin. I can recommend Alex to all who consider taking lessons from him.
Review by EEE
map iconMap