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

Azzedine

verified teacher icon
France
5.0

2 reviews

(2)

£24

60-min

/h

trusted teacher iconTrusted teacher

Become a Trading Master with NinjaTrader: Personalized Courses AvailableTranslate this text using Google Translate.

Become a Trading Master with NinjaTrader: Personalized Courses AvailableTranslate this text using Google Translate.

Become a Trading Pro with NinjaTrader! Are you passionate about trading and want to master one of the most powerful trading platforms on the market? If so, this ad is for you! As a seasoned NinjaTrader expert, I offer personalized courses to help you master this exceptional trading platform. Whether you want to learn how to trade manually or automate your strategies using C# and custom indicators, I'm here to guide you every step of the way. My courses are designed for traders of all levels, from complete beginners to experienced professionals. Here's what you can expect: - In-depth training on using NinjaTrader, including navigating the interface, executing orders, and analyzing the markets. - Detailed instructions on creating and optimizing automated trading strategies using C#. - Practical advice on using custom indicators to refine your technical analysis and make informed trading decisions. Whether you are looking to generate additional income through trading or make trading your full-time career, my courses will provide you with the knowledge and skills needed to succeed in the financial markets. Don't miss this opportunity to become a true trading expert with NinjaTrader! Contact me today to reserve your spot and begin your journey to financial success.

Muhammad

verified teacher icon
Germany
£36

60-min

/h

trusted teacher iconTrusted teacher

Data Engineering on AWS: build pipelines, lakehouses and streaming systemsTranslate this text using Google Translate.

Data Engineering on AWS: build pipelines, lakehouses and streaming systemsTranslate this text using Google Translate.

Learn how data actually moves through a modern company: ingestion, storage, transformation, orchestration and serving. I am a Lead Data and Machine Learning Engineer in Berlin with 9 years of building these systems at Amazon, Delivery Hero, Goldman Sachs and Orion S.A. This class teaches the same architecture and tooling I use at work. WHO IT IS FOR Analysts and backend developers moving into data engineering. Data scientists who keep getting blocked by broken or missing pipelines. Students and career switchers who want a portfolio project that looks like real production work. Engineers preparing for data engineering interviews or AWS certifications. WHAT WE COVER SQL that holds up under pressure: joins, window functions, query plans and performance. Data modelling: star schemas, slowly changing dimensions, and how to design tables people can actually query. Python for data engineering: clean, testable transformation code. Batch pipelines with Airflow and dbt, including testing and data quality checks. Spark for large datasets, and when you genuinely do not need it. Streaming with Kafka and Kinesis: events, ordering, exactly once, and the traps. AWS in depth: S3, Glue, Redshift, Athena, Lambda and IAM, plus cost control. Lakehouse patterns with Databricks and Delta or Iceberg. Infrastructure as code with Terraform, and CI CD for data. Monitoring, alerting and what to do at 3am when a pipeline fails. HOW IT WORKS We pick a realistic project in the first lesson, for example a pipeline that ingests raw events and serves a clean analytics table, and we build it over the following sessions. You write the code, I review it live and explain the trade offs. You finish with a repository you can show in an interview. We can also work on your own company's problems if you bring them, as long as you can share enough of the shape of the data. PRACTICAL DETAILS Lessons are in English, online via webcam, and I work comfortably across time zones. You should already be able to write basic Python and SQL. If you are not there yet, start with my Python, SQL and Machine Learning class and we build up to this one.

Ahmet

verified teacher icon
France
£23

60-min

/h

Apprentice developer: online computer science courses, TypeScript, JavaScript, Python, Java, and web development. All levels welcome, first ...Translate this text using Google Translate.

Apprentice developer: online computer science courses, TypeScript, JavaScript, Python, Java, and web development. All levels welcome, first session free.Translate this text using Google Translate.

My name is Ahmet, I'm a computer engineering student and a developer working as an apprentice at a large company. I code daily on real-world projects, primarily using TypeScript, but also JavaScript, Python, and Java. I've been teaching 100% hands-on computer science courses online for two years. Specifically, what I'm building outside of class includes: a 3D rendering engine written from scratch in Python, a data analysis dashboard for 300 cities, a complete invoicing software program using React and Next.js, and my own multiple-choice quiz application that I use for my engineering exams. The concepts we'll cover together are things I actually use every day. My approach: we code together from the very first session. We start with your real objective—a homework assignment, a project to finish, a concept you're struggling with—and we work on it. No ready-made programs, no theory for the sake of it. A typical session unfolds as follows: we pinpoint the exact problem, I re-explain the concept with concrete examples, we immediately put it into practice with code, then you try it again on your own while I guide you. If an explanation isn't clear, I rephrase it, never the same way twice. My course covers: programming fundamentals and algorithms (variables, loops, functions, data structures, recursion, complexity), complete web development (HTML, CSS, JavaScript, TypeScript, React, APIs, databases), and Python and Java with object-oriented programming. Beginner to intermediate level. I also work on school programs: NSI in high school, BTS SIO and BUT in computer science, practical work, projects and exam revisions. I myself completed a BTS SIO (a two-year technical degree in IT services) before engineering school, so I know the curriculum, the exams, and especially the specific areas where people get stuck. Whether you're a complete beginner, a high school student, or a student in a two-year technical degree program, I adapt to your level. My availability: Wednesday, Thursday and Friday evenings, Saturday and Sunday during the day. My goal: that you no longer get stuck alone facing a problem statement or an error. Your autonomy, not your dependence.

Jimmy

United States
£87

60-min

/h

Automate Like a Pro: PowerShell and Bash for BeginnersTranslate this text using Google Translate.

Automate Like a Pro: PowerShell and Bash for BeginnersTranslate this text using Google Translate.

In this class, students will learn how to use PowerShell and Bash scripting to automate tasks, solve technical problems, and become more confident working from the command line. PowerShell and Bash are two of the most useful scripting tools in technology. PowerShell is widely used in Windows environments, Microsoft 365, Azure, and IT administration, while Bash is commonly used in Linux, macOS, servers, cloud systems, cybersecurity, and DevOps. Learning both gives students a strong foundation for real-world technology work. This course focuses on practical scripting, not just memorizing commands. Students will learn how to break down repetitive or complex tasks into clear steps, write scripts to automate those steps, troubleshoot errors, and understand how computers process commands. Each lesson will include hands-on examples that build real problem-solving skills. Students do not need to be advanced programmers to benefit from this class. The course is designed to help beginners and developing technical students become comfortable with command-line tools, scripting logic, variables, loops, conditions, files, folders, permissions, processes, and automation workflows. By the end of the class, students will understand how to write useful PowerShell and Bash scripts, automate common tasks, and approach technical problems with a structured mindset. Students Will Learn How To Use the command line confidently in Windows, Linux, and macOS environments Write beginner-friendly PowerShell and Bash scripts Understand variables, conditions, loops, functions, and parameters Automate repetitive computer and administrative tasks Work with files, folders, permissions, processes, and system information Read, filter, and manipulate text output from commands Troubleshoot scripts and fix common errors Break technical problems into smaller, scriptable steps Use scripting as a foundation for IT, cybersecurity, cloud, and DevOps skills Build practical scripts that can be used in real-world scenarios Ideal For This class is ideal for beginners, students interested in IT or cybersecurity, aspiring system administrators, future DevOps or cloud engineers, and anyone who wants to learn how to automate computer tasks using PowerShell and Bash. No advanced coding experience is required. Students should be comfortable using a computer and willing to practice hands-on scripting exercises.

Amine

verified teacher icon
Tunisia
£12

60-min

/h

Become a Professional Full-Stack Developer: Node.js, TypeScript, Laravel & DevOpsTranslate this text using Google Translate.

Become a Professional Full-Stack Developer: Node.js, TypeScript, Laravel & DevOpsTranslate this text using Google Translate.

Do you want to learn to program, develop modern web applications, or prepare for a career in software development? I am a software engineer with over 5 years of professional experience in the design, development, and deployment of applications used in real-world environments. I mentor students, junior developers, and professionals looking to acquire practical skills sought after in the job market. Unlike purely theoretical training, my courses are oriented towards practical application, methodology and real-world projects. We can work together on: • Modern JavaScript and TypeScript • Node.js and Backend Development • Professional Laravel and PHP • REST APIs and modern architectures • SQL and NoSQL databases • Docker and containerization • DevOps, CI/CD and automation • Git and best collaboration practices • Software architecture and clean code • Preparation for technical interviews • Support for academic or professional projects • Creation of a valuable technical portfolio My method involves adapting each lesson to the student's objectives. Whether you are a complete beginner, a computer science student, or a developer wishing to progress to a professional level, we will build a personalized learning plan. My goal is not just to teach you how to write code, but to pass on to you the methods, best practices, and working logic used daily by professional software engineers. At the end of your apprenticeship, you will be able to design, develop, test and deploy your own applications with confidence and autonomy.

Emmanuel

Norway
£27

60-min

/h

Expert Mathematics, Science, Statistics, SAT/ACT/GED, Data Analytics & Python Tutor | Grades 3–UniversityTranslate this text using Google Translate.

Expert Mathematics, Science, Statistics, SAT/ACT/GED, Data Analytics & Python Tutor | Grades 3–UniversityTranslate this text using Google Translate.

Unlock your full academic potential with personalized tutoring from an experienced science and mathematics educator. I have successfully taught students from elementary school to university level across the United States, Canada, Australia, New Zealand, Europe, and Africa. Whether you need help improving grades, preparing for an important exam, building confidence in mathematics, or developing professional data analysis skills, I can help you achieve your goals. Subjects Offered: ✓ Elementary Mathematics (Grades 3–12) ✓ High School Mathematics * Algebra * Geometry * Trigonometry * Pre-Calculus * Calculus * AP Mathematics ✓ Science (Grades 3–12) ✓ Statistics * Introductory Statistics * Business Statistics * Probability * Hypothesis Testing * Regression Analysis * SPSS and Statistical Software ✓ University Mathematics * Calculus I, II, III * Linear Algebra * Differential Equations * Probability Theory * Mathematical Modeling ✓ Standardized Test Preparation * SAT * ACT * GED * College Entrance Exams ✓ Data Analytics * Microsoft Excel * Data Cleaning * Data Visualization * Dashboard Development * Business Analytics Fundamentals ✓ Python Programming * Beginner-to-Intermediate Programming * Data Analysis with Python * Problem Solving and Coding Fundamentals What Makes My Lessons Different? • Customized learning plans for every student • Step-by-step explanations that make difficult concepts easy to understand • Strong focus on problem-solving and exam success • Interactive online lessons with digital whiteboards and real-world examples • Homework support, assignment assistance, and test preparation • Friendly, patient, and supportive teaching style • Experience teaching students with different learning needs and academic backgrounds My goal is not only to help students get better grades but also to help them truly understand the concepts and become confident independent learners. Lessons are available online worldwide and can be tailored for beginners, intermediate learners, advanced students, university students, and adult professionals.

Mariem

France
£12

60-min

/h

Python and algorithm programming courseTranslate this text using Google Translate.

Python and algorithm programming courseTranslate this text using Google Translate.

Do you want to master Python programming and strengthen your algorithmic skills? I am a software engineer with over 10 years of experience, and I offer online courses adapted to all levels from beginner to advanced. What you will learn: Introduction to Python: Understanding the basics of the language (variables, conditional structures, loops, functions). Advanced programming: Data manipulation, OOP, advanced libraries (NumPy, Pandas, etc.). Algorithms: Analysis and problem solving, algorithm complexity, data structures (lists, stacks, trees, graphs). Practical projects: Implementation of concrete projects to consolidate your acquired knowledge. Teaching methodology: Progressive approach: Adapted to your level and objectives. Interactive lessons: Clear explanations, concrete examples and practical exercises. Personalized feedback: Detailed correction and tailored advice for rapid progress. Flexibility: Online sessions scheduled according to your availability. Why choose my courses? 10 years of experience in software engineering. A passion for the transmission of knowledge. Modern and results-oriented methods. Ultimate goal: To make you self-reliant, capable of solving complex problems and leading your own projects with Python and a solid algorithmic foundation. Sign up today and begin your journey to programming excellence!

PreviousShowing results 326 - 350 of 1639326 - 350 of 1639Next

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.2 out of 5 based on 13 reviews.

Azzedine truly stands out as a remarkable instructor! Despite the short notice, he displayed remarkable consideration for our hectic timetable, ensuring to carve out time to equip me with Excel and Power BI skills for the assessment. A heartfelt thank you, Azzedine, for your exceptional teaching methods. I highly endorse Azzedine as your go-to teacher!

Punctual and ready to adapt and adjust lessons to my daughter's concerns and needs in math. Highly recommended.

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.2 out of 5 based on 13 reviews.

Map
Map