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!

1639 online computer programming teachers

MacDonald Digital

verified teacher icon
United Kingdom
24€

60-min

/h

Web Development Lessons – Learn HTML, CSS, JavaScript, React and Build Real WebsitesTranslate this text using Google Translate.

Web Development Lessons – Learn HTML, CSS, JavaScript, React and Build Real WebsitesTranslate this text using Google Translate.

Learn web development through practical, hands-on lessons designed to help you understand how modern websites are actually built. Lessons can cover HTML, CSS, JavaScript, responsive web design, React, website creation, Git and GitHub, development tools, testing and deploying websites online. Rather than focusing only on theory, we'll work through practical exercises and projects so you can apply what you're learning and gradually build your own websites. Lessons can be adapted around your current experience and goals. Whether you're completely new to coding, already learning web development, working on your own project or looking to strengthen your existing skills, we can focus on the areas where you need the most support. Topics can include: • HTML and website structure • CSS and responsive design • JavaScript fundamentals • React and component-based development • Website creation and development • Git and GitHub • Development tools and debugging • Testing websites • Deploying projects online • Building portfolio projects • Understanding the web development process The aim is not simply to give you answers, but to help you understand why things work, how to solve problems independently and how the different parts of web development fit together.

Mustafa

verified teacher icon
Palestine
21€

60-min

/h

Data Mining Algorithms Training CourseTranslate this text using Google Translate.

Data Mining Algorithms Training CourseTranslate this text using Google Translate.

Data Mining Algorithms and Techniques Training Course - Beginner and Intermediate Level, for Computer Science Professionals and Non-Professionals. The course content is titled: Advanced Analysis and Data Mining. The book can be searched for using its name or the author's name. Table of Contents Chapter 1: Introduction to Advanced Analysis and Data Mining 1-1 What is data mining, its procedures and tools 1-2 What type of data is mined? 1-3 What are databases? 1-4 Relational Database 1-5 Query Language 1-6 Benefits of Database Mining 1-7 months data mining applications A - Business Intelligence (Business Intelligence) B - Internet search engines Chapter Two: Data Recognition 2-1 Data Types, Characteristics, and Features 2-2 Statistical Description of Data 2-3 Visualization of Data 2-4 Measuring data similarity and difference Chapter Three: Preparing Data for Analysis and Mining 3-1 The importance of preparing data for analysis and mining 3-2 Data Cleanup 3-3 Data Integration 3-4 Data Reduction 3-5 Data Transformation and Data Individualization Chapter Four: Pattern Discovery and Exploration, Dependency and Correlation Rules 4-1 Basic Concepts 4-2 Shopping basket analysis (example) 4-3 Evaluating the dependency and correlation rules being explored 4-4 Mining Multi-Level Dependency and Linkage Rules 4-5 Mining multidimensional dependency and correlation rules 4-6 Rules of nominal and quantitative dependency and correlation 4-7 Exploring and identifying rare and negative patterns 4-8 Exploring and Determining the Rules of Dependency and Conditional Linkage 4-9 Evaluating dependency and correlation rules and distinguishing between useful and unhelpful ones 4-10 Measuring the type and strength of the relationship in dependency and correlation rules 4-11 Applications of pattern mining in practical life Chapter Five: Analysis and Mining Using Classification and Prediction Algorithms 5-1 Basic Concepts 5-2 Classification using decision tree extrapolation 5-3 Classification using probability theory (hypothetical theory) 5-4 Classification using hypothetical network theory 5-5 Classification using correlation rules extrapolation 5-6 Classification using neural network algorithm 5-7 Classification using the nearest neighbor algorithm 5-8 Multi-category classification algorithms 5-9 Evaluating the efficiency and selection of classification algorithms Chapter Six: Analysis and Mining Using Cluster Hashing Algorithms 6-1 Basic Concepts 6-2 Clustering by Division 6-3 Hierarchical Clustering A. Hierarchical clustering b. Hierarchical fission 6-4 Probability Clustering 6-5 High-Dimensional Clustering 6-6 Clustering of graphs and network data 6-7 Conditional Clustering 6-8 Cluster Segmentation Assessment Chapter Seven: Analyzing and Mining Outliers and Complex Data Types 7-1 Basic Concepts 7-2 Types of extreme values 7-3 Ways to Explore Extreme Values 7-4 Complex Data Analysis and Mining Chapter Eight: Planning Data Mining Operations and Their Applications in Society 8-1 Planning Data Mining Operations 8-2 Data Mining in the Community 8-3 Data mining applications in vital areas of society 8-4 Practical Application: Recommendation System Usage Scenario Appendix 1: Database Fundamentals Appendix 2: Data Warehouse Fundamentals Appendix 3: Glossary of Data Mining Terms

Sohaib

Morocco
12€

60-min

/h

Learn the C programming language for beginners — Step-by-step programmingTranslate this text using Google Translate.

Learn the C programming language for beginners — Step-by-step programmingTranslate this text using Google Translate.

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.

Maxim

Belgium
36€

60-min

/h

Experienced full-stack developer gives practical lessons on Java, Spring Boot, Angular, cloud, DevOps, and responsible AI usage.Translate this text using Google Translate.

Experienced full-stack developer gives practical lessons on Java, Spring Boot, Angular, cloud, DevOps, and responsible AI usage.Translate this text using Google Translate.

Modern software development goes far beyond just writing code. A professional developer must understand how frontend, backend, databases, cloud infrastructure, security, and deployment work together. In my hands-on lessons, you will learn how modern business applications are designed, developed, tested, and brought to production. Depending on your level and learning goals, we cover topics such as Java, object-oriented programming, Spring Boot, REST APIs, Angular, databases, microservices, Git, GitLab CI/CD, Docker, Kubernetes, AWS, Terraform, security, and troubleshooting. You will also learn how to use AI responsibly for programming, testing, documentation, and technical analysis. In addition, we always critically check and validate AI output. The lessons consist of clear explanations, live coding, practical exercises, code reviews, and realistic problems from professional software projects. For example, we can build, test, containerize, and deploy an Angular–Spring Boot application to a cloud environment together. The courses are suitable for Associate Degree Programming or Applied Informatics students, entry-level and mid-level developers, career changers, and professionals looking to deepen their knowledge of cloud, DevOps, or AI-assisted software development. You will learn not only which solution works, but more importantly why it works and how to independently analyze technical problems.

Nuria

Spain
29€

60-min

/h

Applied Artificial Intelligence classes | Python, Generative AI, LLM and AutomationTranslate this text using Google Translate.

Applied Artificial Intelligence classes | Python, Generative AI, LLM and AutomationTranslate this text using Google Translate.

Do you want to learn Artificial Intelligence from scratch or do you need support with a subject, practice or project related to AI? The classes are online, one-on-one, and fully tailored to your level and goals. We can work from the fundamentals to practical applications using Python, generative AI tools, language models, and APIs. We can work on content such as: fundamentals of Artificial Intelligence; Python applied to AI and data processing; data preparation, cleaning and analysis; NumPy, pandas and data visualization; Introduction to Machine Learning; classification, regression and model evaluation; Generative AI and Language Models (LLM); use of ChatGPT, Gemini and other AI tools; design and improvement of prompts; consumption of AI model APIs; task automation using AI; AI integration in applications; search and work with information and documents; development of small projects and prototypes; internships, projects and exam preparation. The goal is not only to learn how to use AI tools, but to understand how they work, when to use them, and how to practically integrate them into your own projects. We can start from scratch, work on the syllabus of your subject, or develop a specific application or project step by step. In addition to the classes, you will have access to our educational platform with its own documentation, exercises, examples, practices and other resources to continue working between sessions. Additional information for the student You can bring your own syllabus, practical exercises, data, or project. We will adapt the classes to your prior knowledge and the objective you want to achieve.

Lorenzo

Netherlands
26€

60-min

/h

AQA GCSE Computer Science Tutoring – Clear Explanations, Exam and Programming PracticeTranslate this text using Google Translate.

AQA GCSE Computer Science Tutoring – Clear Explanations, Exam and Programming PracticeTranslate this text using Google Translate.

I'm a third-year Computer Science student at Maastricht University, and I sat AQA GCSE Computer Science myself in 2024. Because it wasn't that long ago, I still remember what it feels like to prepare for the exams, get stuck on certain topics and wonder exactly what an exam question is asking for. My main goal is to make Computer Science feel as clear and stress-free as possible. I want students to leave lessons feeling more confident about the subject and knowing exactly what they need to work on next. Lessons are always adapted to the student. We can work on theory, programming, algorithms, exam-style questions, revision, or simply spend time going over a topic that hasn't fully clicked yet. I like to explain things step by step and at the student's pace, then use examples and practice questions to make sure they genuinely understand it. Since taking my GCSE, I've continued studying Computer Science at university, including programming, algorithms, computer systems, cybersecurity, machine learning and software development. I also prepare lessons around the current AQA specification and exam requirements. Whether you want to catch up, improve your exam technique, raise your grade or simply feel more confident with Computer Science, I'm happy to help.

PreviousShowing results 26 - 50 of 163926 - 50 of 1639Next
Map
Map