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!

1651 online computer programming teachers

Tommie

verified teacher icon
Belgium
4.3

3 reviews

(3)

C$50

60-min

/h

trusted teacher iconTrusted teacher

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

Faten

verified teacher icon
Tunisia
C$6

60-min

/h

trusted teacher iconTrusted teacher

Python , SQL , Javascript Course for begineers and intermediateTranslate this text using Google Translate.

Python , SQL , Javascript Course for begineers and intermediateTranslate this text using Google Translate.

Are you looking to enhance your skills in SQL and Python? Look no further! My name is Faten, and I'm an experienced advanced technologies engineering student with a strong background in computer science. With four years of studying computer science under my belt, I am excited to share my knowledge and expertise by offering private tutoring sessions. If you're a student who wants to dive deep into the world of SQL and Python, I can provide comprehensive and personalized lessons tailored to your specific needs. Whether you're a beginner aiming to grasp the fundamentals or an intermediate learner seeking to enhance your understanding, I can guide you through the intricacies of these powerful languages. In our SQL sessions, we'll cover a wide range of topics, including database management, querying data, manipulating tables, and optimizing performance. Through hands-on exercises and real-world examples, you'll gain practical experience and develop a solid foundation in SQL. When it comes to Python, we'll explore its versatility and practical applications. From learning the syntax and basic concepts to building advanced projects, I'll help you become proficient in this popular programming language. We'll cover topics such as data manipulation, object-oriented programming, web scraping, and more.

play iconVideo

Anurag

verified teacher icon
India
5.0

1 reviews

(1)

C$26

60-min

/h

trusted teacher iconTrusted teacher

Python For All Ages & Absolute Beginners with experienced tutor with 10 years of ExperienceTranslate this text using Google Translate.

Python For All Ages & Absolute Beginners with experienced tutor with 10 years of ExperienceTranslate this text using Google Translate.

In today’s world, the ability to code continues to grow in importance. Coding is no longer the sole domain of computer scientists and programmers, but rather a useful skill to have in any career. Students with an eye to their future know that learning to code is important, but figuring out which one to learn can be an intimidating task. Some languages are easier to learn, while others have a wider application. But one language sits right in the sweet spot. With a balance of being both easy to learn and widely used in the real world, we suggest learning Python. =>Python Introduction Introduction to Python Interpreter and program execution, Using Comments, Literals, Constants, =>Python’s Built-in Data types, Numbers (Integers, Floats, Complex Numbers, Real, Sets), Strings (Slicing, Indexing, Concatenation, other operations on Strings), Accepting input from Console, printing statements, Simple ‘Python’ programs. =>Operators, Expressions, and Python Statements Assignment statement, expressions, Arithmetic, Relational, Logical, Bitwise operators and their precedence, Conditional statements: if, if-else, if-elif-else; simple programs, Notion of iterative computation and control flow –range function, While Statement, For loop, break statement, Continue Statement, Pass statement, else, assert. => Sequence Data Types Lists, tuples, sets, and dictionary, (Slicing, Indexing, Concatenation, other operations on Sequence data type), the concept of mutability, =>Functions Top-down approach of problem-solving, Modular programming and functions, Function parameters, Local variables, the Return statement, DocStrings, global statement, Default argument values, keyword arguments, var args parameters. Library functions => Object-Oriented Programming Classes, Objects, methods, Inheritance, Encapsulation => Final Project- A GUI Game Application in Python

Video thumbnail
Play icon
Anurag's video

Abdou

verified teacher icon
Saudi Arabia
C$60

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.

Farzad

verified teacher icon
France
C$68

60-min

/h

trusted teacher iconTrusted teacher

Modern programming course – C#, .NET, React, JavaScript, SQL, APIs and web projectsTranslate this text using Google Translate.

Modern programming course – C#, .NET, React, JavaScript, SQL, APIs and web projectsTranslate this text using Google Translate.

Do you want to learn programming, create a website, develop an application, or improve your skills in C# / .NET / React? I offer personalized courses tailored to your level, whether you are a beginner, student, adult career changer, or already a junior developer. This course is practice-oriented: the goal is not just to learn the theory, but to understand how to create real projects, write clean code and progress step by step. We can work on several topics depending on your needs: Programming basics: variables, conditions, loops, functions, arrays Algorithms and problem-solving logic C# and .NET / .NET Core Creating backend APIs with ASP.NET Core Databases: SQL, SQL Server, queries, relationships, CRUD Web development: HTML, CSS, JavaScript, TypeScript React: components, props, state, hooks, routing, API calls Frontend/backend connection with React + .NET Git, GitHub and best practices for version control Debugging, error fixing, and code improvement Clean code, simple architecture, project organization Introduction to artificial intelligence in development: ChatGPT, code generation, debugging assistance, automation Preparation for technical interviews: algorithms, C# exercises, code explanations Examples of possible projects: web application with React API in C# / .NET user login system mini dashboard CRUD application with database developer portfolio student or professional project My method is progressive, clear, and results-oriented. We'll move at your pace, with simple explanations, practical exercises, and concrete examples. I can help you from scratch or support you on an existing project. The goal is to make you more autonomous, more confident, and able to truly understand what you are developing.

Eva

Spain
C$42

60-min

/h

trusted teacher iconTrusted teacher

Learn Computer Programming with an engineer specializing in audiovisuals: personalized and practical classesTranslate this text using Google Translate.

Learn Computer Programming with an engineer specializing in audiovisuals: personalized and practical classesTranslate this text using Google Translate.

I am a telecommunications engineer specializing in audiovisuals, a career choice born from my passion and devotion to music. However, life took me down a different path, and I ended up developing my career in the world of computer science. Over the years, I have worked in a variety of areas within this field, which has allowed me to acquire a comprehensive view of technology. In recent years, I have specialized in cloud infrastructure management, a field that demands not only solid programming skills but also a deep understanding of computer infrastructure, communications, and systems. Although my current focus is not as centered on daily programming, the technical background that comes with my position allows me to maintain a strong and up-to-date foundation in programming languages and their application in complex environments. This balance between programming, infrastructure, and my audiovisual background allows me to offer a unique perspective when teaching, making technical concepts more accessible and applicable to my students, regardless of their experience level. In my programming classes, I adapt the content and methodology to all types of learners, from beginners to those with some experience. However, my approach is especially geared towards first-year engineering students, who often find programming a complex and abstract subject. I know that the leap into programming can seem overwhelming at first, especially when the concepts seem intangible. That's why my goal is to simplify these concepts, bringing them closer to you in a clear and practical way. Using languages like Python, C++, SQL, and Java, we'll break down the fundamentals of programming, focusing on real-world examples and applications that will help you understand the "why" behind each line of code. In addition to these subjects, I also offer classes in cloud design and programming. As a telecommunications engineer specializing in audiovisuals, my approach is dynamic and visual, helping you connect the abstract with the concrete. I'll guide you step by step, making the logic and structure of the code meaningful and accessible. You'll soon see how programming ceases to be a barrier and becomes a powerful tool in your career!

PreviousShowing results 201 - 225 of 1651201 - 225 of 1651Next

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

“ As someone struggling with learning programming in Python for so long, Jerry's lessons literally saved me. His clear explanations helped me understand the concepts better, and the examples he provided helped me concretize the topics in my mind so that I was able to apply them by myself later. He was very patient and helpful when explaining the topics and when giving me time to think about the possible formulations of the algorithms, which released the stress of passing my university course and enabled me to actually understand the essence of Python and how to think when programming. ”

“ Jaydip is a very good tutor who has effectively taught me advanced AI and Python concepts at a master's level. His expertise and patience make learning enjoyable and accessible. Jaydip's clear and structured approach has empowered me to grasp complex ideas and develop practical skills in the field of AI. I highly recommend Jaydip for anyone looking to expand their knowledge in these areas. ”

“ I’m very grateful to Negar for helping me understand and learn Machine Learning. She was incredibly patient and always took the time to explain the concepts clearly and with all the info I felt like I needed. Her support and teaching made a big difference in my learning journey. I truly appreciate her dedication and would highly recommend her! ”

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

Map
Map