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!

1652 online computer programming teachers

play iconVideo

Ammar

verified teacher icon
Canada
Recently active
Recently active
5.0

1 reviews

(1)

$23

60-min

/h

trusted teacher iconTrusted teacher
student icon
2Students

Master AI, Machine Learning, Data Science, Python & Programming with a PhD Engineer and Professor | 25+ Years’ Expertise | All levelsTranslate this text using Google Translate.

Master AI, Machine Learning, Data Science, Python & Programming with a PhD Engineer and Professor | 25+ Years’ Expertise | All levelsTranslate this text using Google Translate.

A- TOPICS YOU CAN EXPLORE AND MASTER: 1- PYTHON FOUNDATIONS • Variables, data types, operators, conditional structures, loops, functions, modules, files, exceptions, and object-oriented programming • Lists, tuples, dictionaries, sets, comprehensions, debugging, and writing clear, reusable, well-structured code • Jupyter Notebook, Anaconda, Visual Studio Code, virtual environments, and package management 2 — PROGRAMMING, ALGORITHMS, AND COMPUTER SCIENCE FOUNDATIONS • Algorithmic thinking, problem decomposition, pseudocode, flowcharts, procedural programming, object-oriented programming, recursion, and modular program design • Fundamental data structures including arrays, lists, stacks, queues, dictionaries/hash tables, sets, trees, graphs, and their appropriate use • Searching, sorting, traversal, algorithm efficiency, computational complexity, Big-O notation, debugging, testing, code organization, and problem-solving strategies • Practical programming exercises ranging from beginner problems to university-level algorithmic and computational challenges 3- DATA PREPARATION AND EXPLORATION • NumPy and pandas for importing, cleaning, transforming, filtering, grouping, reshaping, and merging data • Missing values, duplicates, outliers, inconsistent formats, data leakage, and data-quality validation • Exploratory data analysis using descriptive statistics, Matplotlib, Seaborn, and graphical interpretation 4- MATHEMATICAL FOUNDATIONS • Linear algebra, vectors, matrices, derivatives, optimization, probability, and statistics • Loss functions, gradients, distance measures, regularization, likelihood, and model complexity • Mathematical concepts are explained according to the learner’s level and the requirements of the selected algorithms 5- SUPERVISED MACHINE LEARNING • Linear and polynomial regression, logistic regression, and regularized models • k-nearest neighbours, decision trees, random forests, gradient boosting, support vector machines, and Naive Bayes classifiers • Classification, regression, model assumptions, decision boundaries, feature importance, and interpretation of results 6- UNSUPERVISED LEARNING • Clustering using k-means, hierarchical clustering, and density-based methods • Principal component analysis, dimensionality reduction, anomaly detection, and pattern or structure discovery • Method selection, evaluation of data structure, and interpretation of results without predefined labels 7- MODEL EVALUATION AND IMPROVEMENT • Training, validation, and test sets; cross-validation; hyperparameter optimization • Accuracy, precision, recall, specificity, F1 score, ROC–AUC, confusion matrices, MAE, MSE, RMSE, and R2 • Underfitting, overfitting, bias–variance trade-off, class imbalance, feature engineering, feature selection, scaling, and regularization 8- DEEP LEARNING • Neural-network foundations, activation functions, forward propagation, backpropagation, and gradient descent • Multilayer perceptrons, convolutional neural networks, recurrent neural networks, and Transformer foundations • TensorFlow, Keras, or PyTorch depending on the learner’s project and working environment 9- ARTIFICIAL INTELLIGENCE APPLICATIONS • Natural language processing, text classification, embeddings, sentiment analysis, and foundations of language models • Computer vision, image classification, fundamental principles of object detection, and image preprocessing • Recommendation systems, forecasting, anomaly detection, intelligent automation, and decision-support applications 10- GENERATIVE AI AND LARGE LANGUAGE MODELS • Transformer architecture, tokens, embeddings, attention mechanisms, prompt engineering, Retrieval-Augmented Generation (RAG), and model evaluation • Use of artificial-intelligence APIs, vector databases, document-retrieval systems, and structured AI-enabled workflows when relevant • Reliability, hallucinations, bias, privacy, responsible use, and appropriate human validation 11- TOOLS AND LIBRARIES • Python, NumPy, pandas, Matplotlib, Seaborn, scikit-learn, SciPy, Statsmodels, TensorFlow, Keras, and PyTorch • Jupyter Notebook, Anaconda, Visual Studio Code, Git, GitHub, SQL, Excel, and Power BI when useful to the project • Additional libraries may be introduced depending on the selected specialization and dataset 12- PROJECTS, RESEARCH, AND INTERVIEW PREPARATION • Complete projects covering data preparation, model development, evaluation, interpretation, and presentation of results • University assignments, dissertations, theses, research projects, portfolio projects, technical interviews, and professional applications • Code review, debugging, documentation, reproducibility, model comparison, and communication of results ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- B- PERSONALIZED TUTORING: LEARNING HOW TO REASON Machine learning and artificial intelligence become much more accessible when mathematics, algorithms, Python code, data, and real-world applications are clearly connected. My lessons help you move beyond simply copying code or using models as “black boxes.” You will learn how to define the problem correctly, prepare the data, select an appropriate algorithm, understand how it works, train and evaluate the model, diagnose errors, improve performance, and interpret results rigorously and responsibly. Each lesson is personalized according to your current level, mathematical background, programming experience, dataset, university work, research project, interview preparation, or professional objective. We begin by identifying your existing knowledge, software environment, expected outcomes, and main conceptual or technical difficulties. We then establish a structured learning plan. The first lesson combines a discussion of your background, objectives, and tutoring needs; an initial assessment of your current knowledge; personalized planning and organization of future sessions; and a short trial lesson to determine the most effective learning approach. A typical session may include conceptual explanation, development of mathematical intuition, live coding, guided implementation, model evaluation, technical problem solving, and a concise summary of the next steps. You may work with your own dataset, university assignment, research project, or professional problem, provided that confidential information is handled appropriately. I can also provide structured examples and datasets suited to your level. My goal is not simply to help you run an algorithm. It is to help you understand why it is appropriate, how it learns from data, how to evaluate it correctly, why it may fail, and how to build a reliable, interpretable, and scientifically rigorous solution.

Video thumbnail
Play icon
Ammar's video

Christian

Austria
$48

60-min

/h

Learn Angular & TypeScript – practical lessons from the basics to professional applicationTranslate this text using Google Translate.

Learn Angular & TypeScript – practical lessons from the basics to professional applicationTranslate this text using Google Translate.

Do you want to develop modern web applications with Angular and TypeScript, need support with an existing project, or want to deepen your knowledge in a targeted way? In my classes, you'll learn Angular and TypeScript through hands-on experience, using concrete examples and real-world applications. It's not about memorizing commands or copying pre-existing code. My goal is for you to understand how Angular works, why certain solutions are beneficial, and how you can independently solve technical problems later on. The lessons are individually tailored to your current knowledge level and your goals. We can start with the basics or work specifically on advanced topics. Possible topics include: • Fundamentals of TypeScript, JavaScript, HTML and CSS • Components and modern Angular project structures • Signals and reactive data processing • Inputs, outputs and communication between components • Services and Dependency Injection • Routing and lazy loading • Forms and validation • RxJS and asynchronous data • REST APIs and the connection to backends • Architecture of larger Angular applications • Debugging, performance, and code quality • Testing and modern development tools • Git, ESLint and professional work on software projects If you're already working on your own project, a school, technical college, university, or university assignment, or a professional application, we can also work directly with your existing code. Together, we can analyze errors, implement features, improve the architecture, or clarify any open questions. I have been working professionally with Angular since 2016 and today, as a freelance software developer, I create both custom applications and my own software products. This allows me to share not only the fundamentals but also experience gained from real-world, long-term software projects. The course is suitable for beginners, pupils and students as well as for junior and more experienced developers who want to better understand and use Angular and TypeScript more professionally.

Ivan Joel

France
$53

60-min

/h

Computer Programming: Fullstack Developer (Java, Python, Node JS) & AI (LLM, ChatGPT, Claude, etc.) | Web (HTML, React, Vue, etc.)Translate this text using Google Translate.

Computer Programming: Fullstack Developer (Java, Python, Node JS) & AI (LLM, ChatGPT, Claude, etc.) | Web (HTML, React, Vue, etc.)Translate this text using Google Translate.

Experienced Web & AI Developer: creation of your custom applications and websites and programming courses. The following questions: - Do you have a digital idea or project you'd like to bring to life? (Perhaps a small e-commerce website, a WhatsApp-style chat application) - Do you want to create your own platform or learn to code at your own pace with a professional? Are you looking for someone to hire to create your dream solution? - Do you want a mobile | web | desktop application? Are you looking for a developer for a permanent contract or freelance work? - Private lessons for Web/Mobile apps? Me: As a freelance software engineer, I offer my technical expertise to individuals, project leaders, creators, and very small businesses. A patient, responsive, and attentive communicator, I support you from design to deployment. 1. DEVELOPMENT OF YOUR CUSTOM PROJECTS I design modern, fast, mobile-friendly, and secure solutions. Here are some examples of possible solutions: - E-commerce & Online Sales Platforms: creation of complete stores (catalog, shopping cart, secure Stripe/CB payment, stock and order management, customer area). - Instant messaging & Chat applications: development of WhatsApp/Messenger type applications (real-time messaging, document sharing, statuses, live notifications). - Custom AI Assistants & Chatbots: integration of artificial intelligences (like ChatGPT/Claude) trained on your own documents or configured to automatically respond to your customers, sort requests or automate your daily tasks. - Business tools and private portals: booking platforms, online calendars, interactive dashboards or automation tools. - Maintenance & Evolution: graphic redesign, addition of new features or resolution of bugs on your existing projects. Development pricing: - Freelance: €350 - €520 excluding VAT / day (or turnkey package on quote after review of your specifications). - Permanent contract: 3700 Euros / month in Paris, minimum 2-year contract (after review of your duties). 2. PRIVATE PROGRAMMING LESSONS & COACHING FOR YOU OR YOUR LOVED ONES Whether you are a complete beginner with no prior knowledge, a computer science student preparing for exams, or undergoing career retraining, I offer practical and personalized courses: - Frontend Web Development: HTML5, CSS3, modern JavaScript, React.js to design dynamic and attractive web interfaces. - Server & Backend Development: Node.js (with Express), Python, Java to learn how to create APIs, manage requests and manipulate databases (SQL, MongoDB). - Artificial Intelligence & Automation: introduction to Python for AI, use of AI APIs, data processing. - Practical support: help with your personal projects, getting unstuck with school/university assignments, preparation for technical interviews. WHY ENTRUST ME WITH YOUR PROJECT? - Clear approach: simple explanations, without unnecessary jargon. - Complete expertise: mastery of the entire chain (design, code, server, security, online deployment). - Security & Data: strict adherence to security and confidentiality standards (GDPR). - Trust & Clarity: transparent framing of deadlines and costs. LEGAL INFORMATION & BILLING - Service declared with systematic delivery of a professional invoice.

Ali

verified teacher icon
United Kingdom
5.0

2 reviews

(2)

$57

60-min

/h

trusted teacher iconTrusted teacher
student icon
1Students

Machine Learning & AI Tutor | University Lecturer, MSc Distinction | Python, Coursework & Dissertations | Published ResearcherTranslate this text using Google Translate.

Machine Learning & AI Tutor | University Lecturer, MSc Distinction | Python, Coursework & Dissertations | Published ResearcherTranslate this text using Google Translate.

I teach machine learning, AI and Python online to university students, postgraduates, career changers and serious beginners across the UK and Europe. Lessons are in English. I hold an MSc in Electronics and Electrical Engineering with Distinction and I teach as a Visiting Lecturer on a Master's level module covering data analytics, machine learning and generative AI at a UK university. I also have two accepted international conference papers on deep learning for image classification. I set and mark postgraduate assignments myself, so I know where marks are won and lost on this kind of work. Who this is for Undergraduates and postgraduates on AI, ML, data science or computer science modules at any European university. Final year, Master's and thesis students working on a machine learning project. IB and A Level students moving into computing or engineering. Professionals retraining for data roles. Complete beginners who want to learn Python properly rather than copying it from videos. I work with students on UK, IB and continental European programmes. I have tutored engineering students in Germany and international school students across several countries, so an unfamiliar syllabus or a module taught in a different structure is not a problem. Send me the material and I will work from it. What we cover Python for data science with NumPy, Pandas, Matplotlib and scikit-learn. Deep learning using TensorFlow and Keras. Core theory including regression, classification, clustering, decision trees, random forests, neural networks and CNNs, together with the linear algebra, calculus and statistics underneath them. Computer vision and image classification, which is my published research area. Model evaluation, overfitting and hyperparameter tuning. Writing machine learning work up to academic standard, covering methodology, results and critical evaluation. How lessons work Send me your module handbook, assignment brief, thesis spec or the code that will not run, and I plan the session around it before we meet. Nothing generic. In the lesson I explain the concept with a worked example, then you take the keyboard while I watch and correct, because you learn far more doing it than watching me do it. You finish with annotated notes and a clear next step, and you can message me between sessions with questions. Practical details Online over Google Meet or Zoom with screen sharing and a shared whiteboard. Sessions run 60 or 90 minutes. I am based in the UK and teach across GMT and Central European time, with evening and weekend slots that suit students anywhere in Europe. Tell me your course, your deadline and exactly where you are stuck, and I will come back with a plan for the first session.

PreviousShowing results 1 - 25 of 16521 - 25 of 1652Next

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

“ Baia was instrumental in helping my daughter prepare for the OMPT-F exam. From the very first lesson, she was organized, knowledgeable, and focused on the areas that mattered most for success on the test. What sets Baia apart is her ability to explain complex mathematical concepts in a simple, structured way while building confidence at the same time. Her engineering background gives her a deep understanding of mathematics and allows her to explain not only how to solve problems, but also why the concepts work. She provided targeted practice materials, mock exams, and clear guidance on the key topics that carried the highest impact. Baia was always responsive to questions between lessons and consistently went above and beyond to ensure my daughter was fully prepared. Thanks to her support, my daughter developed a much stronger understanding of mathematics and a more positive attitude toward the subject. She now approaches challenging problems with far more confidence than before. I highly recommend Baia to anyone preparing for the OMPT exams, university mathematics, or looking for a patient, knowledgeable, and highly effective math tutor. ”

“ Ghous is a very kind and pleasant teacher. He explains everything clearly and is always responsive and supportive. He adapts to the student’s pace and is very flexible when it comes to scheduling and learning preferences. He has a strong command of Electrical Engineering topics and is able to explain even complex concepts in a simple and understandable way. Ghous is also very helpful with assignments, even when they are in a different language, which shows both his deep subject knowledge and his adaptability. I’m very satisfied with his lessons and would definitely recommend him to others. ”

“ Highly recommended teacher!!! Matias teaching methods are great. Very clear and concise. Doesn’t waste your time explaining meaningless background information and always lectures with the intent to help you understand the material. He’s helped me understand content for my master course on Python and is one of the best lecturers that I’ve had. Your passion and dedication is beyond words! Thank you for getting me through this hard quick semester, I honestly would have never passed if it was not for your help! Thank you so much once again! ”

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

Map
Map