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!

1652 online computer programming teachers

Ahmet

verified teacher icon
France
C$43

60-min

/h

Apprentice developer: online computer science courses, TypeScript, JavaScript, Python, Java, and web development. All levels welcome, first ...Translate this text using Google Translate.

Apprentice developer: online computer science courses, TypeScript, JavaScript, Python, Java, and web development. All levels welcome, first session free.Translate this text using Google Translate.

My name is Ahmet, I'm a computer engineering student and a developer working as an apprentice at a large company. I code daily on real-world projects, primarily using TypeScript, but also JavaScript, Python, and Java. I've been teaching 100% hands-on computer science courses online for two years. Specifically, what I'm building outside of class includes: a 3D rendering engine written from scratch in Python, a data analysis dashboard for 300 cities, a complete invoicing software program using React and Next.js, and my own multiple-choice quiz application that I use for my engineering exams. The concepts we'll cover together are things I actually use every day. My approach: we code together from the very first session. We start with your real objective—a homework assignment, a project to finish, a concept you're struggling with—and we work on it. No ready-made programs, no theory for the sake of it. A typical session unfolds as follows: we pinpoint the exact problem, I re-explain the concept with concrete examples, we immediately put it into practice with code, then you try it again on your own while I guide you. If an explanation isn't clear, I rephrase it, never the same way twice. My course covers: programming fundamentals and algorithms (variables, loops, functions, data structures, recursion, complexity), complete web development (HTML, CSS, JavaScript, TypeScript, React, APIs, databases), and Python and Java with object-oriented programming. Beginner to intermediate level. I also work on school programs: NSI in high school, BTS SIO and BUT in computer science, practical work, projects and exam revisions. I myself completed a BTS SIO (a two-year technical degree in IT services) before engineering school, so I know the curriculum, the exams, and especially the specific areas where people get stuck. Whether you're a complete beginner, a high school student, or a student in a two-year technical degree program, I adapt to your level. My availability: Wednesday, Thursday and Friday evenings, Saturday and Sunday during the day. My goal: that you no longer get stuck alone facing a problem statement or an error. Your autonomy, not your dependence.

Jimmy

United States
C$167

60-min

/h

Learn Logic, Strategy, and Problem-Solving Through ProgrammingTranslate this text using Google Translate.

Learn Logic, Strategy, and Problem-Solving Through ProgrammingTranslate this text using Google Translate.

In this class, students will learn how to think clearly, solve problems step by step, and approach challenges with confidence through coding. Many students struggle not because a problem is too hard, but because they do not know how to break it down. This class teaches students how to take large, confusing problems and divide them into smaller, manageable pieces. Using programming as the main learning tool, students will practice logic, planning, pattern recognition, debugging, and structured problem-solving. Students do not need to be advanced coders to benefit from this class. The focus is not just on writing code, but on learning how to think like a problem solver. Each lesson will guide students through practical coding exercises that teach them how to ask better questions, organize their ideas, test solutions, fix mistakes, and build confidence when facing difficult tasks. By the end of the class, students will have a stronger foundation in coding and, more importantly, a practical way to approach problems in school, technology, and everyday life. Students will learn how to: Break large problems into smaller steps Think logically and organize ideas clearly Use coding to practice problem-solving Recognize patterns and build efficient solutions Debug mistakes without getting frustrated Develop confidence when facing unfamiliar challenges Apply structured thinking beyond programming Ideal for: Beginners and students who want to improve their coding, logic, math confidence, and overall problem-solving skills.

Amine

verified teacher icon
Tunisia
C$19

60-min

/h

Become a Professional Full-Stack Developer: Node.js, TypeScript, Laravel & DevOpsTranslate this text using Google Translate.

Become a Professional Full-Stack Developer: Node.js, TypeScript, Laravel & DevOpsTranslate this text using Google Translate.

Do you want to learn to program, develop modern web applications, or prepare for a career in software development? I am a software engineer with over 5 years of professional experience in the design, development, and deployment of applications used in real-world environments. I mentor students, junior developers, and professionals looking to acquire practical skills sought after in the job market. Unlike purely theoretical training, my courses are oriented towards practical application, methodology and real-world projects. We can work together on: • Modern JavaScript and TypeScript • Node.js and Backend Development • Professional Laravel and PHP • REST APIs and modern architectures • SQL and NoSQL databases • Docker and containerization • DevOps, CI/CD and automation • Git and best collaboration practices • Software architecture and clean code • Preparation for technical interviews • Support for academic or professional projects • Creation of a valuable technical portfolio My method involves adapting each lesson to the student's objectives. Whether you are a complete beginner, a computer science student, or a developer wishing to progress to a professional level, we will build a personalized learning plan. My goal is not just to teach you how to write code, but to pass on to you the methods, best practices, and working logic used daily by professional software engineers. At the end of your apprenticeship, you will be able to design, develop, test and deploy your own applications with confidence and autonomy.

Emmanuel

Norway
C$51

60-min

/h

Expert Mathematics, Science, Statistics, SAT/ACT/GED, Data Analytics & Python Tutor | Grades 3–UniversityTranslate this text using Google Translate.

Expert Mathematics, Science, Statistics, SAT/ACT/GED, Data Analytics & Python Tutor | Grades 3–UniversityTranslate this text using Google Translate.

Unlock your full academic potential with personalized tutoring from an experienced science and mathematics educator. I have successfully taught students from elementary school to university level across the United States, Canada, Australia, New Zealand, Europe, and Africa. Whether you need help improving grades, preparing for an important exam, building confidence in mathematics, or developing professional data analysis skills, I can help you achieve your goals. Subjects Offered: ✓ Elementary Mathematics (Grades 3–12) ✓ High School Mathematics * Algebra * Geometry * Trigonometry * Pre-Calculus * Calculus * AP Mathematics ✓ Science (Grades 3–12) ✓ Statistics * Introductory Statistics * Business Statistics * Probability * Hypothesis Testing * Regression Analysis * SPSS and Statistical Software ✓ University Mathematics * Calculus I, II, III * Linear Algebra * Differential Equations * Probability Theory * Mathematical Modeling ✓ Standardized Test Preparation * SAT * ACT * GED * College Entrance Exams ✓ Data Analytics * Microsoft Excel * Data Cleaning * Data Visualization * Dashboard Development * Business Analytics Fundamentals ✓ Python Programming * Beginner-to-Intermediate Programming * Data Analysis with Python * Problem Solving and Coding Fundamentals What Makes My Lessons Different? • Customized learning plans for every student • Step-by-step explanations that make difficult concepts easy to understand • Strong focus on problem-solving and exam success • Interactive online lessons with digital whiteboards and real-world examples • Homework support, assignment assistance, and test preparation • Friendly, patient, and supportive teaching style • Experience teaching students with different learning needs and academic backgrounds My goal is not only to help students get better grades but also to help them truly understand the concepts and become confident independent learners. Lessons are available online worldwide and can be tailored for beginners, intermediate learners, advanced students, university students, and adult professionals.

Mariem

France
C$9

60-min

/h

Python and algorithm programming courseTranslate this text using Google Translate.

Python and algorithm programming courseTranslate this text using Google Translate.

Do you want to master Python programming and strengthen your algorithmic skills? I am a software engineer with over 10 years of experience, and I offer online courses adapted to all levels from beginner to advanced. What you will learn: Introduction to Python: Understanding the basics of the language (variables, conditional structures, loops, functions). Advanced programming: Data manipulation, OOP, advanced libraries (NumPy, Pandas, etc.). Algorithms: Analysis and problem solving, algorithm complexity, data structures (lists, stacks, trees, graphs). Practical projects: Implementation of concrete projects to consolidate your acquired knowledge. Teaching methodology: Progressive approach: Adapted to your level and objectives. Interactive lessons: Clear explanations, concrete examples and practical exercises. Personalized feedback: Detailed correction and tailored advice for rapid progress. Flexibility: Online sessions scheduled according to your availability. Why choose my courses? 10 years of experience in software engineering. A passion for the transmission of knowledge. Modern and results-oriented methods. Ultimate goal: To make you self-reliant, capable of solving complex problems and leading your own projects with Python and a solid algorithmic foundation. Sign up today and begin your journey to programming excellence!

PreviousShowing results 326 - 350 of 1652326 - 350 of 1652Next

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 3.8 out of 5 based on 8 reviews.

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 3.8 out of 5 based on 8 reviews.

Map
Map