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!

1666 online computer programming teachers

Dani

verified teacher icon
Lebanon
$15

60-min

/h

trusted teacher iconTrusted teacher
student icon
1Students

Advanced Programming with Python – OOP, Data & Algorithms

Advanced Programming with Python – OOP, Data & Algorithms

This advanced course builds on programming fundamentals using Python (programming language) and is designed for students who want to deepen their programming knowledge. The course continues from functions and introduces advanced programming concepts including object-oriented programming principles such as polymorphism, inheritance, abstraction, and encapsulation. Students will also learn data handling techniques, working with Python libraries, and developing structured programs using complex loops and data collections. The course covers practical implementation of nested loops, nested lists, tuples, and dictionaries, as well as an introduction to data structures and algorithmic thinking. Additional topics include graphical user interface development using libraries such as Tkinter, along with introductory concepts in data science and machine learning using Python. Teaching combines theoretical explanation with real coding exercises to help students develop strong practical programming skills. • Review of programming fundamentals and functions • Object-Oriented Programming (OOP) concepts • Polymorphism, inheritance, abstraction, and encapsulation • Data structures basics • Nested loops and complex data handling • Lists, tuples, and dictionaries • Introduction to algorithms • Working with Python libraries • GUI development using Tkinter • Introduction to data science and machine learning concepts

Sohaib

Morocco
$13

60-min

/h

trusted teacher iconTrusted teacher

Learn the C programming language for beginners — Step-by-step programming

Learn the C programming language for beginners — Step-by-step programming

Do you want to learn to program but don't know where to start? This course is for you. As a student in Applied Computer Science & Cybersecurity at the Faculty of Sciences in Rabat, I have already helped several friends understand programming — it is this experience that made me want to teach more broadly. Why start with C? It's one of the best languages to begin with: it forces you to understand what's really happening behind the scenes, without any shortcuts. Once you've mastered the basics of C, learning any other language (Python, Java, JavaScript, etc.) becomes much easier. It's an excellent starting point, whether you're aiming for computer science studies or simply curious to understand how a program works. My method: "learning by doing," at your own pace. I don't impose a rigid program—I observe where you are and adapt the speed, examples, and exercises to your individual needs. From the very first session, you write and execute real code, not just theory. Each session ends with a concrete mini-project (a game, a calculator) that you can proudly showcase at the end. This course is suitable for: - Middle and high school students curious to discover the programming - Students starting their computer science studies - Anyone, beginner or otherwise, with no prerequisites Patience, teaching skills, and a genuine concern for seeing you progress at your own pace.

Nuria

Spain
$33

60-min

/h

trusted teacher iconTrusted teacher

Web development classes | Frontend, backend, APIs, databases and projects

Web development classes | Frontend, backend, APIs, databases and projects

Are you studying Web Development, Computer Engineering, or other technology-related fields and need help with web development? The classes are online, one-on-one, and fully tailored to your syllabus, level, and goals. We can start from scratch, prepare for a subject or exam, solve practice problems, work on an assignment, or progress with a complete project. We can work on content such as: * HTML and CSS; * JavaScript and client-side programming; * PHP and backend development; * frontend and backend; * forms, sessions and authentication; * consumption and creation of REST APIs; * connection to databases and SQL; * organization and architecture of web applications; * Git and version control; * debugging and error resolution; * Frameworks and libraries according to your subject; * application deployment; * Development of internships and complete projects. We can also work with the specific technologies, frameworks, or tools you are using in your training or project. The classes are primarily hands-on. We'll analyze the problem, propose a solution, and work through the code so you understand what's happening and why. My goal is not for you to copy a solution, but for you to develop the autonomy to analyze errors, organize an application, and tackle new problems on your own. In addition to the classes, you will have access to our educational platform with its own documentation, notes, examples, exercises, practices and other resources to continue working between sessions.

Yassine

Tunisia
$14

60-min

/h

trusted teacher iconTrusted teacher

Private tutoring in Computer Science & Python (High School Level)

Private tutoring in Computer Science & Python (High School Level)

💻 Private lessons in Computer Science & Python 📘 7th year of secondary school • Introduction to algorithms and programming • Variables, data types, and basic instructions • Conditional and repetitive structures • Exercises adapted to the Tunisian curriculum • Homework help and test preparation 📗 2nd year of secondary school • Algorithms and programming • Conditional structures and loops • Tables and data processing • Functions and procedures • Application exercises and preparation for tests 📕 3rd year of secondary school • Advanced algorithms and programming • Data structures and array processing • Functions, procedures and modularity • Problem-solving and curriculum exercises • Preparation for homework and exams 🎓 4th year of secondary school – Baccalaureate in Computer Science / other • Complete revision of the Tunisian Baccalaureate Computer Science program • Algorithms and programming • Data structures and file processing • Databases and SQL • Web development according to the program • Baccalaureate exercises and topics • Intensive preparation for the Baccalaureate exams 🐍 Python Programming – All Levels Courses suitable for beginners and students wishing to learn Python: • Syntax and basics of Python • Variables, conditions and loops • Lists, dictionaries, and other data structures • Functions and structured programming • Practical exercises • Gradual learning according to your level 📚 Personalized lessons • Individual support • Tunisian curriculum • Homework help 📩 For more information or to book a session, feel free to contact me.

PreviousShowing results 126 - 150 of 1666126 - 150 of 1666Next

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 25 reviews.

“ Mihai is a very knowledgeable teacher. He can answer any question you ask him. He also addresses topics that are not his area of expertise per se and explains them to you in simple terms. His examples are easy to follow and linked to real problems. Yet, they are complex enough so that you can apply them afterwards. Overall, I highly recommend Mihai to anyone, beginner or advanced! ”

“ He is a great instructor, I have already had a few lessons and will continue to have lessons with him weekly. He explains everything in a way that is easy to understand and he gives you actual exercises that you can use in real life when it comes to programming. I highly recommend hiring him. ”

“ Mehdi is a great teacher, he explains in a way that is very easy to understand and have enjoyed his lessons. Jacob ”

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 25 reviews.