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!

1648 online computer programming teachers

Ziad

France
£46

60-min

/h

Mathematics, Statistics, Signal Processing & Scientific Computing – University LevelTranslate this text using Google Translate.

Mathematics, Statistics, Signal Processing & Scientific Computing – University LevelTranslate this text using Google Translate.

I offer personalized university-level support in Mathematics, Statistics, Signal Processing, Data Analysis, and Scientific Computing for undergraduate, Master's, and engineering students. Lessons are adapted to the student's academic program, level, and objectives, whether the goal is to better understand theoretical concepts, solve exercises and problems, prepare for exams, analyze experimental data, or develop computational methods for scientific and engineering applications. Depending on the student's curriculum and needs, lessons can cover: ¤ Mathematics — calculus, linear algebra, differential equations, complex numbers, numerical methods, Fourier analysis, and other mathematical tools used in physics and engineering ¤ Probability & Statistics — probability distributions, descriptive and inferential statistics, uncertainty, regression, statistical analysis, and interpretation of experimental data ¤ Signal Processing — time- and frequency-domain analysis, Fourier transforms, filtering, sampling, correlation, spectral analysis, noise analysis, and signal characterization ¤ Data Analysis — processing and visualization of scientific data, statistical interpretation, fitting, uncertainty analysis, and extraction of meaningful information from experimental measurements ¤ Scientific Computing — MATLAB and Python for numerical calculations, data processing, signal analysis, visualization, automation, and scientific applications My approach focuses on understanding the mathematical reasoning behind the methods rather than simply applying formulas or code. I help students connect theory with practical applications, understand why a particular method is appropriate, and gradually develop the ability to solve problems independently. I hold a PhD in Physics and have extensive experience using mathematics, statistics, signal processing, and scientific computing in experimental research. Throughout my doctoral work, I used MATLAB and Python for scientific data processing, filtering, correlation, noise and stability analysis, statistical characterization, and the analysis of optical measurements. Lessons can be provided in English or French, with explanations in Arabic whenever helpful.

MacDonald Digital

verified teacher icon
United Kingdom
£29

60-min

/h

Software Development – Learn Programming, Application Development and Software FundamentalsTranslate this text using Google Translate.

Software Development – Learn Programming, Application Development and Software FundamentalsTranslate this text using Google Translate.

Learn practical software development skills through structured lessons tailored to your current experience, learning goals and interests. These lessons are designed for beginners and developing learners who want to understand how software is planned, developed, tested and improved. Topics can include programming fundamentals, application development, problem-solving, program logic, working with data, databases, APIs, version control with Git and GitHub, debugging, testing and understanding the software development lifecycle. Depending on your goals, lessons can also introduce technologies used in modern software development such as JavaScript, TypeScript, React, Node.js and working with front-end and back-end applications. The focus is on learning through practice rather than simply studying theory. We can work through coding exercises, small applications, software challenges and portfolio projects to help you understand how the different parts of software development work together. Lessons can also support students who want help understanding an existing project or want to strengthen particular areas of their development knowledge. No previous programming experience is required for beginner lessons.

Mustafa

verified teacher icon
Palestine
£18

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

Maxim

Belgium
£32

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
£26

60-min

/h

Web development classes | Frontend, backend, APIs, databases and projectsTranslate this text using Google Translate.

Web development classes | Frontend, backend, APIs, databases and projectsTranslate this text using Google Translate.

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.

Lorenzo

Netherlands
£23

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 164826 - 50 of 1648Next
Map
Map