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!

1668 online computer programming teachers

play iconVideo

Isaac

verified teacher icon
Nigeria
57Fr

60-min

/h

Certified and knowledgeable Tutor of Mathematics, English, Science, Physics, coding, Project management, full stack engineering, and others.

Certified and knowledgeable Tutor of Mathematics, English, Science, Physics, coding, Project management, full stack engineering, and others.

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
24Fr

60-min

/h

Practical Programming & Web Development (Python, JavaScript, CSS, WordPress & UI/UX)

Practical Programming & Web Development (Python, JavaScript, CSS, WordPress & UI/UX)

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
19Fr

60-min

/h

trusted teacher iconTrusted teacher

Python & Data Analytics Instructor | 10+ Years of Corporate IT Training Experience

Python & Data Analytics Instructor | 10+ Years of Corporate IT Training Experience

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
play iconVideo

Pardeep

verified teacher icon
United Kingdom
46Fr

60-min

/h

trusted teacher iconTrusted teacher

Mastering C# Programming Essentials - from core to Advance

Mastering C# Programming Essentials - from core to Advance

Embark on a journey to become a proficient C# programmer with our comprehensive course tailored for beginners and those looking to enhance their coding skills. Whether you're aspiring to develop software applications, web services, or games, this course is your key to mastering the fundamentals and beyond. What You'll Learn: Introduction to C#: Understand the syntax and structure of the C# language. Master fundamental concepts like variables, data types, and control structures. Object-Oriented Programming (OOP): Dive deep into the principles of OOP for building modular and scalable code. Create and manipulate objects, classes, and inheritance. Exception Handling and Debugging: Learn effective strategies for handling errors and exceptions. Debug and optimize your code for robust performance. Working with Databases: Connect your C# applications to databases for data storage and retrieval. Utilize Entity Framework for seamless database interaction. Graphical User Interface (GUI) Development: Design intuitive and responsive user interfaces. Implement event handling and user interactions. Web Development with ASP.NET: Explore web development using C# with ASP.NET. Build dynamic and interactive web applications. Version Control with Git: Learn essential version control techniques using Git. Collaborate with other developers and manage project versions efficiently. Why Choose Our Course: Practical Projects: Apply your skills through hands-on coding projects. Expert Instructors: Learn from experienced C# developers and industry professionals. Peer Collaboration: Engage in collaborative coding exercises and projects for a real-world experience. Career Guidance: Receive insights into C# career paths and industry best practices. Who Is This Course For: Aspiring Software Developers Web Developers Students and Enthusiasts Professionals looking to upskill in C# Unlock the world of C# programming and elevate your coding prowess. Enroll now to start your journey towards mastering the essentials of C# programming!

Video thumbnail
Play icon
Pardeep's video
PreviousShowing results 176 - 200 of 1668176 - 200 of 1668Next

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 5.0 out of 5 based on 18 reviews.

“ I've been studying with Mohamed for several months now, and I can confidently say he is one of the smartest and most effective teachers I've ever worked with. He not only has a deep understanding of Python and Data Science, but he truly knows how to teach. Mohamed has a rare combination of strong technical expertise and outstanding teaching skills. He can explain complex topics in a simple and clear way, and he always chooses examples and exercises that really help you grasp the material. What I value most is his focus on practical application: we don’t get stuck in theory — we move straight to solving tasks that are relevant to real-world work. This makes each lesson extremely useful and efficient 👌🏼 ”

“ Arianit is an exceptional tutor whose expertise and passion for teaching shine through in every session. He excels in breaking down complex concepts into understandable terms, tailoring his approach to fit individual learning styles. Arianit's dedication goes beyond the classroom, offering extra resources and support to ensure student success. His organized and professional manner makes learning both effective and enjoyable. Highly recommended for anyone looking to improve or excel in their studies, Arianit's guidance is invaluable. ”

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 5.0 out of 5 based on 18 reviews.