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.

Find Your Perfect Teacher

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

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

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

1638 online computer programming teachers

Abdou

verified teacher icon
Saudi Arabia
£32

60-min

/h

trusted teacher iconTrusted teacher

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.

Jhosimar

Peru
£32

60-min

/h

trusted teacher iconTrusted teacher

Private or group classes of Machine Learning and Deep LearningTranslate this text using Google Translate.

Private or group classes of Machine Learning and Deep LearningTranslate this text using Google Translate.

Master in Computer Science from the State University of Campinas (Brazil) and university professor in Peru. He has participated in the most important Artificial Intelligence conferences including ACL, NeurIPS, ICML, ICLR, KDD, ICCV and CVPR, summer schools such as Machine Learning (MLSS), Deep Learning (DLRL) and Probabilistic ML (ProbAI). He has also participated in various programming contests and has experience preparing interviews for applications to companies such as Google, Meta, Microsoft, among others. He has extensive experience in the areas of Machine Learning and Deep Learning applied mainly to computer vision and natural language processing. He has experience in teaching, providing illustrative explanations for a better understanding of both the theoretical and practical parts. Some examples of presentations given: He has also advised students from different countries in their graduation and master's theses, providing them with a theoretical and practical base with examples that they can then use to continue their development. Some of the things I can help you with: - Machine Learning: Linear regression, logistic regression, regularization, LDA, QDA, SVMs, decision trees, random forest, boosting, PCA, clustering (K-means, DBSCAN, hierarchical, GMM), neural networks, model selection, metrics evaluation, MLE, Bayesian learning, data preprocessing, etc. - Deep Learning: Multilayer Perceptron (MLP), backpropagation, activation functions, multiclass classification, optimizers (SGD, Adam, RMSProp, etc.), CNNs, architectures (ResNet, DenseNet, EfficientNet, Siamese, etc.), RNNs, LSTMs, Seq2seq, Attention, Transformers (BERT, GPT, ViT, etc.), autoencoders, generative models (VAE, GAN, Diffusion, etc.), etc. - Languages: Python, C++ - Libraries and frameworks: PyTorch, Tensorflow, Keras, Huggingface, numpy, pandas, scikit-learn, sympy, etc.

Fejiro

verified teacher icon
United Kingdom
£24

60-min

/h

trusted teacher iconTrusted teacher

BUILDING THE FUTURE WITH WEB DEVELOPEMNT SKILLS: An Introduction to Programming with Basic Web Dev. TechnologiesTranslate this text using Google Translate.

BUILDING THE FUTURE WITH WEB DEVELOPEMNT SKILLS: An Introduction to Programming with Basic Web Dev. TechnologiesTranslate this text using Google Translate.

🌱 EVERY JOURNEY STARTS WITH ONE STEP LET'S START YOUR JOURNEY TO BECOMING TECH PROFESSIONAL 🎯 Welcome to the exciting world of web development! In this comprehensive course, students will embark on a journey to master the fundamental programming languages of the web: HTML, CSS, JS, PHP, and mySQL. By joining this course, students will gain the skills and knowledge to create stunning and interactive websites from scratch. They will unleash their creativity, learn to write clean and efficient code, and develop the ability to bring their ideas to life in the digital realm. The benefits of learning web development extend far beyond the classroom. In today's digital age, proficiency in web programming opens up a world of exciting opportunities. From pursuing a career as a professional web developer to creating personal portfolios and launching entrepreneurial ventures, the possibilities are endless. Web development skills are in high demand, making it a valuable asset for future prospects. What sets this course apart is its unique and effective structure. I have carefully designed a step-by-step learning journey that fosters both understanding and practical application. Through engaging projects, hands-on exercises, and real-world examples, students will build a solid foundation in web development. Each lesson is crafted to be interactive, encouraging active participation and problem-solving. By taking a project-based approach, students will gain valuable experience working on real-life web development scenarios, empowering them to tackle challenges with confidence. Furthermore, my teaching method focuses on individual growth and development. I believe in fostering a supportive and nurturing environment where students can thrive. I provide personalized attention, ensuring that each student's unique needs and learning styles are addressed. By combining theoretical knowledge with practical exercises and continuous feedback, I guide students towards mastery of web development concepts. 🎁 My commitment to you doesn't end with the course. I am dedicated to the long-term success of my students. Even after the course concludes, I will continue to offer ongoing support, professional guidance, and mentoring. As they advance their careers or pursue further academic endeavors, I will be there every step of the way, cheering them on and providing valuable insights to help them reach new heights. Contact Me Let's "BUILDING THE FUTURE TOGETHER" as we embark on a transformative learning experience that will equip you with essential skills for the digital era. Let's unlock the secrets of the online world together and create a bright future filled with endless possibilities.

Tommie

verified teacher icon
Netherlands
4.3

3 reviews

(3)

£27

60-min

/h

trusted teacher iconTrusted teacher
student icon
1Students

Python Programming for beginners to advanced. Become an expert.Translate this text using Google Translate.

Python Programming for beginners to advanced. Become an expert.Translate this text using Google Translate.

🐍 Python Programming – Learn by Doing Course Overview This class is designed for anyone who wants to learn Python from scratch or strengthen their coding skills. Whether you’re a complete beginner or looking to apply Python in data analysis, automation, or web development, this course will guide you step by step with practical examples and projects. What You’ll Learn ✅ Python basics: variables, data types, operators, and control flow ✅ Functions and modules: writing reusable, clean code ✅ Working with files and data (CSV, JSON, text) ✅ Object-Oriented Programming (OOP) concepts ✅ Libraries for real-world tasks (e.g., pandas, matplotlib) ✅ Problem-solving strategies and debugging techniques Teaching Style Hands-on learning: You’ll write code in every session. Project-driven: Build mini-projects like calculators, data visualizations, or simple web apps. Adaptable pace: Lessons tailored to your level and goals (academic, professional, or hobby). Who Is It For? Students preparing for exams or computer science courses Professionals wanting to automate tasks or analyze data Curious learners who want to start coding as a hobby Practical Details 📍 Online or in-person (depending on your location) ⏱ Flexible scheduling to fit your availability 🧑‍🏫 Personalized guidance with clear explanations and exercises

play iconVideo

Isaac

verified teacher icon
Nigeria
£53

60-min

/h

Certified and knowledgeable Tutor of Mathematics, English, Science, Physics, coding, Project management, full stack engineering, and others.Translate this text using Google Translate.

Certified and knowledgeable Tutor of Mathematics, English, Science, Physics, coding, Project management, full stack engineering, and others.Translate this text using Google Translate.

Welcome! I'm Isaac, a certified tutor passionate about making complex subjects feel simple, relevant, and even enjoyable. Whether you're a student preparing for exams, a professional upskilling in tech, or a lifelong learner exploring something new—I'm here to help you succeed. ✨ What I Offer: Mathematics: From foundational algebra and geometry to calculus, statistics, and linear algebra—build confidence step-by-step with clear explanations and real-world examples. English Language Arts: Strengthen writing, reading comprehension, grammar, and communication skills with personalized feedback and practical exercises. Science & Physics: Understand core concepts through relatable analogies, visual aids, and hands-on problem solving—no more memorizing without meaning. Coding & Full-Stack Engineering: Learn Python, JavaScript, Java, C++, HTML/CSS, databases, and modern development workflows. We'll build real projects, not just theory. Project Management: Master planning, Agile/Scrum basics, documentation, and teamwork strategies used in real tech environments. Plus: Study skills, academic writing, technical documentation, and exam prep tailored to your goals. 🎯 My Teaching Approach: Personalized: Every lesson adapts to your pace, learning style, and objectives. Practical: We connect theory to real-life applications—because understanding why matters more than memorizing what. Patient & Encouraging: Mistakes are welcome here. Growth happens when you feel safe to ask, try, and explore. Interactive: Expect whiteboard sessions, live coding, quizzes, and collaborative problem-solving—not just lectures. 👨‍💻 Why Students Choose Me: "Isaac doesn't just teach—he explains until it clicks. I went from fearing calculus to actually enjoying it!" "His coding lessons helped me build my first web app. Clear, structured, and genuinely supportive." Whether you need help passing a test, landing a tech job, or simply understanding a tricky concept—I'm committed to your progress. Let's turn your learning goals into achievements, one session at a time. 📅 Book a lesson, and let's create your personalized learning roadmap!

Video thumbnail
Play icon
Isaac's video
play iconVideo

Taiwo

verified teacher icon
Singapore
£21

60-min

/h

Practical Programming & Web Development (Python, JavaScript, CSS, WordPress & UI/UX)Translate this text using Google Translate.

Practical Programming & Web Development (Python, JavaScript, CSS, WordPress & UI/UX)Translate this text using Google Translate.

This online programming class is designed for students who want to build real technical skills in computer science and web development — not just learn theory, but actually create and understand how systems work. I teach: • Python programming (fundamentals, logic building, problem-solving, data handling) • JavaScript (core concepts, DOM manipulation, interactivity) • CSS (styling, layout systems, responsive design) • Website Development (front-end foundations and structure) • WordPress Development (customization, site building, content management) • UI/UX Fundamentals (design thinking, layout clarity, user experience principles) Students learn how to think computationally, break down problems logically, and build structured solutions. Lessons are practical and project-based, meaning students don’t just watch — they build. For beginners, we focus on strong foundations: understanding how code works, writing clean syntax, and developing confidence in debugging. For intermediate learners, we move into structured projects such as creating simple websites, improving layout design, adding interactivity, and understanding how front-end components connect. My approach emphasizes clarity, structure, and application. I help students understand not only what to type, but why it works — which is the difference between copying code and truly understanding it. This class is suitable for: • School students exploring computer science • Beginners transitioning into tech • Learners preparing for academic computer science courses • Individuals interested in web development skills All sessions are fully online, interactive, and tailored to the student’s pace and goals.

Video thumbnail
Play icon
Taiwo's video
play iconVideo

Durga Priya

verified teacher icon
Canada
£18

60-min

/h

trusted teacher iconTrusted teacher

Python & Data Analytics Instructor | 10+ Years of Corporate IT Training ExperienceTranslate this text using Google Translate.

Python & Data Analytics Instructor | 10+ Years of Corporate IT Training ExperienceTranslate this text using Google Translate.

Hello and Welcome! I am a certified corporate programming trainer specializing in Python and Data Analysis, with over a decade of experience in tutoring and software development. My goal is to make programming approachable and engaging by helping learners build a strong foundation and grow into confident, independent coders. Over the years, I have trained students across different levels and backgrounds in Python programming, automation, and data analytics. I emphasize hands-on, practical learning supported by clear explanations and real-world examples. My teaching approach focuses on understanding core concepts, writing efficient code, and developing problem-solving skills that can be applied in professional and academic settings. Courses Offered 1. Basic Python Programming This course is designed for beginners who want to build a solid foundation in Python. Topics include: Introduction to Python and environment setup Variables and data types Operators and expressions Conditional statements Types of loops and loop control Functions and scope Data structures: lists, tuples, sets, and dictionaries Mini projects and problem-solving exercises 2. Advanced Python Programming This course is designed for learners who already know the basics of Python and want to explore its advanced features. Topics include: Lambda functions and list comprehensions Generators, yield, and closures Decorators Object-Oriented Programming (classes, inheritance, polymorphism, encapsulation) File handling and exception handling Mini projects integrating multiple concepts 3. Data Analysis Using Python (NumPy and Pandas) This course introduces essential tools for data manipulation and analysis using Python libraries. Topics include: Working with NumPy arrays Using Pandas DataFrames and Series Data cleaning, filtering, and transformation Handling missing values and duplicates Grouping, aggregation, and pivot tables Exporting data to CSV and Excel Real-world exercises with sample datasets

Video thumbnail
Play icon
Durga Priya's video
PreviousShowing results 151 - 175 of 1638151 - 175 of 1638Next

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.9 out of 5 based on 23 reviews.

Joris is super friendly and was really flexible in tailoring the classes based on what my purpose for learning is. He is giving me the direction I need to continue this learning journey, and I would certainly recommend him to anyone interested in learning python to the next level.

Pavlos is a great teacher. He taught me discrete math and comes with his own suggested material, although tailored to your needs. He goes over the material, making sure you understand it before he continues. He also provides extra exercises if you need them.

Hamid is clearly very knowledgeable in the subject matter, he is kind and polite, and flexible :) I think he is a very good and competent instructor.

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.9 out of 5 based on 23 reviews.

Map
Map