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!

1672 online computer programming teachers

Abir

verified teacher icon
Luxembourg
5.0

2 reviews

(2)

$41

60-min

/h

trusted teacher iconTrusted teacher

Informatics/computer science, computer science, algorithms and programming

Informatics/computer science, computer science, algorithms and programming

I specialize in computer science programming for students or bachelors. I have a bachelor in computer science (internet of things), a master degree in artificial intelligence and currently I am doing a PhD (doctorate) in computer science (robotics, augmented reality and artificial intelligence). I have an experience in teaching at the university as well as high school students. This class can be oriented to different levels depending on the student's level, so don't be worry. Furthermore, my classes are oriented to different student categories (children, teen, adults). I am using a very simple and funny pedagogic that can facilitate the information receiving process. I specialize in computer programming for students and graduates. I have a bachelor's degree in mathematics, an engineering degree in computer science (Internet of Things), a master's degree in artificial intelligence, and I am currently working on a doctorate in computer science specializing in robotics, augmented reality, and artificial intelligence. I have experience teaching at university and high school students. This class can be geared towards different levels depending on the student's level, so don't worry. In addition, my courses are geared towards different categories of students (children, adolescents, adults). I use a very simple and fun pedagogy that can facilitate the process of receiving information.

Adam

verified teacher icon
Qatar
$51

60-min

/h

trusted teacher iconTrusted teacher

C from scratch - Learn the C programming language and programming fundamentals from scratch

C from scratch - Learn the C programming language and programming fundamentals from scratch

This course is designed to transform you from a complete beginner with no prior programming experience into a professional C programmer. You will learn not only the rules of programming, but also how to think like a programmer, solve problems, and build practical applications. Who is this course for? Complete beginners in programming. Professionals from other fields looking to automate tasks. Students who need to learn programming for academic purposes. Anyone interested in data science, web development, or automation. What you will learn (course objectives): By the end of this course, you will be able to: Understand and write C code using basic concepts such as variables, data types, and loops. Build your own code using functions, modules. Read from and write to files on your computer. Handle errors and exceptions smoothly. Use core C libraries for tasks such as data analysis or creating simple games. Debug your own code and solve complex problems by breaking them down into smaller steps. Create a portfolio of projects to showcase your skills. Course outline: Module 1: C Basics Set up your development environment (install C and CLion/VSCode). Your first C script: "Hello, World!" Variables and data types (strings, numbers, and Boolean values). Basic operations, input, and output. Module 2: Control Flow Conditional statements (if, elif, else). Loops: for loops and while loops. Data collections: lists, tuples, sets, and dictionaries. Module 3: Writing Clean and Reusable Code Functions: defining and calling your own functions. Scope and namespaces. Introduction to modules and the standard C library (for example, math, random). Module 4: Intermediate Concepts Working with files (reading, writing, and appending). Error and exception handling (try, except). List comprehensions for concise code. Module 5: Data structure Learn how to build data structure and the best way to solve problems. Module 6: Capstone Project Use all your skills to build a meaningful project. Example projects: a simple web scraping tool, a to-do list app, a basic text adventure game, or a data analysis script. Prerequisites: No prior programming experience is required! A computer (Windows, Mac, or Linux) connected to the internet. A desire to learn and solve problems.

Ahmet

verified teacher icon
France
$30

60-min

/h

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

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

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.

PreviousShowing results 326 - 350 of 1672326 - 350 of 1672Next

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.6 out of 5 based on 33 reviews.

“ Abdelkhalek can explain everything very well so that a person with no or little programming experience could understand. He is a friendly and patient person with a lot of experience. To crown it all, I'm very happy with Abdelkhalek, my Python experience and I am look forward to booking more session with him! :) ”

“ I contacted Ferdaws via Apprentus for my 10 years old son. We were very satisfied with our lesson. My son left the lesson in a very positive mood. Ferdaws' communication with the children is great. This situation motivated us a lot. It is very nice to meet him. Thank you! ”

“ He is an amazing teacher, the explanations are very helpful and everything becomes much more clear after the lessons. I am really grateful, and I have learned a lot. ”

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.6 out of 5 based on 33 reviews.