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

Ziad

France
C$86

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 progressively 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
C$56

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
C$34

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

Nuria

Spain
C$48

60-min

/h

Programming classes for DAM, DAW and university | Java, Python, C and moreTranslate this text using Google Translate.

Programming classes for DAM, DAW and university | Java, Python, C and moreTranslate this text using Google Translate.

Are you studying DAM, DAW, Computer Engineering or other technological training and are you finding programming difficult? I am Nuria, a computer science teacher with over 10 years of teaching experience and professional experience in systems development and administration. 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, work on assignments and projects, troubleshoot errors, or make progress on a project. I work with different languages and technologies, including **Java, Python, C, C#, PHP, JavaScript, SQL, OCaml** and others that you may use in your subject. We can work on content such as: * programming logic and problem-solving; * algorithms and data structures; * object-oriented programming; * functional programming; * functions, classes, collections, and exceptions; * debugging and error resolution; * access to databases; * application development; * Git and version control; * internships, projects and exam preparation. My goal is not for you to memorize code or copy solutions, but for you to learn to analyze a problem, break it down into parts, propose a solution, and understand why it works. In addition to the classes, you will have access to our educational platform with its own documentation, notes, exercises, examples, practices and content from our courses to continue working between sessions.

Lorenzo

Netherlands
C$43

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 165126 - 50 of 1651Next
Map
Map