facebook

Find the Best Online Computer Science Tutors & Teachers for Private Lessons

For over a decade, our private Computer Science 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 Science 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 Science 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!

1465 online computer science teachers

Abir

verified teacher icon
Luxembourg
5.0

2 reviews

(2)

C$59

60-min

/h

trusted teacher iconTrusted teacher

Informatics/computer science, computer science, algorithms and programmingTranslate this text using Google Translate.

Informatics/computer science, computer science, algorithms and programmingTranslate this text using Google Translate.

I specialize in computer science programming for students or bachelors. I have a bachelor in computer science (internet of things), a master degree in artificial intelligence and currently I am doing a PhD (doctorate) in computer science (robotics, augmented reality and artificial intelligence). I have an experience in teaching at the university as well as high school students. This class can be oriented to different levels depending on the student's level, so don't be worry. Furthermore, my classes are oriented to different student categories (children, teen, adults). I am using a very simple and funny pedagogic that can facilitate the information receiving process. I specialize in computer programming for students and graduates. I have a bachelor's degree in mathematics, an engineering degree in computer science (Internet of Things), a master's degree in artificial intelligence, and I am currently working on a doctorate in computer science specializing in robotics, augmented reality, and artificial intelligence. I have experience teaching at university and high school students. This class can be geared towards different levels depending on the student's level, so don't worry. In addition, my courses are geared towards different categories of students (children, adolescents, adults). I use a very simple and fun pedagogy that can facilitate the process of receiving information.

Mohamad

verified teacher icon
France
5.0

8 reviews

(8)

C$43

60-min

/h

trusted teacher iconTrusted teacher

Private lessons in Mathematics, physics, chemistry, computer science, ArabicTranslate this text using Google Translate.

Private lessons in Mathematics, physics, chemistry, computer science, ArabicTranslate this text using Google Translate.

I am a Master student in civil engineering with a degree in applied mathematics, I offer my services throughout Belgium and for all students who have difficulties or who want to break records in school. I have an experience of more than 3 years and a fairly variable methodology depending on the student. In my methodology I always want first to help the student to catch up with his classmates and teachers and then push him to go much further in his thoughts while having fun and without the slightest pressure. The course can be given in French, Dutch, English or Arabic, whether face-to-face or remotely. I give : ● Math (all) ● sciences (physics, chemistry, construction, dynamics, materials, hydraulics, geology, ..) ● IT (python, C, Java, matlab, office software, visualization software,..) ● Numerical analysis, Linear automatic ● Economics (basic notions, macro-micro economics) ● Arabic (Tome of Medina, literacy, writing, reading, "Fusha") And for primary secondary students: ● A mass of level exercises (0->university) ● variable learning methods ( -> memorization. -> visualization -> exercises -> interros and mock exams permanently and with a timing -> 1 big problem to solve per session)

Azzedine

verified teacher icon
France
5.0

2 reviews

(2)

C$40

60-min

/h

trusted teacher iconTrusted teacher

Develop your expertise in Power BI and Business Intelligence: Create impactful dashboards and professional data visualizationsTranslate this text using Google Translate.

Develop your expertise in Power BI and Business Intelligence: Create impactful dashboards and professional data visualizationsTranslate this text using Google Translate.

Whether you're involved in finance, management, planning, project management, human resources, or perhaps an ambitious student looking to hone your professional dashboarding skills, you've come to the right place. If you're looking for a solution that goes beyond the limitations of Excel and PowerPoint, then you've come to the right place: allow me to introduce you to Power BI. With Power BI, I offer you much more than just a tool. It's a gateway to interactive reporting, efficient data management, and advanced analytics. Here's what I can offer you: - Expert creation and management of interactive reports. - Careful transformation and cleaning of data for maximum accuracy. - Use of powerful DAX formulas for advanced data analysis. - Creation of custom visualizations and impactful dashboards. - Secure sharing and publishing of your reports for seamless collaboration. -Automation of repetitive tasks with Power BI & Power Query. Whatever your specific needs—whether they relate to professional projects, studies, or personal aspirations—I'm here to offer you a tailor-made solution. Together, we'll create a program tailored to your goals, guiding you through every step of your learning journey. Whether you're a beginner looking to master the basics or an expert looking to deepen your knowledge of data analysis, I'm here to provide the expertise and support you need to succeed.

Muhammad

verified teacher icon
Germany
C$68

60-min

/h

trusted teacher iconTrusted teacher

Machine Learning and Generative AI in practice: from first model to RAG systemsTranslate this text using Google Translate.

Machine Learning and Generative AI in practice: from first model to RAG systemsTranslate this text using Google Translate.

This class is for people who already write some Python and now want to build machine learning and generative AI systems that work outside a notebook. I am a Lead Data and Machine Learning Engineer in Berlin with 9 years at Amazon, Delivery Hero, Goldman Sachs and Orion S.A., and I teach the same methods I use at work. WHO IT IS FOR Developers and analysts moving into machine learning or AI roles. Students who understand the theory but have never shipped a model. Founders and product people who want to build a real AI feature rather than a demo. Anyone preparing for machine learning or AI engineering interviews. WHAT WE COVER Framing a problem: what is predictable, what is not, and how to tell before you waste a month. Core machine learning: regression, classification, tree based models, feature engineering. Model evaluation done properly: leakage, class imbalance, baselines, and why your accuracy score is lying to you. Deep learning and natural language processing foundations. Large language models in practice: prompting, structured output, evaluation and cost control. Retrieval augmented generation end to end: chunking, embeddings, vector databases, reranking, and measuring whether the answers are actually correct. Agents and tool use with LangChain and LangGraph. Deployment: turning a model or an AI feature into a service, plus monitoring and drift. HOW IT WORKS We agree on a target project in the first lesson and build towards it. You write the code, I review it live and explain the reasoning. You leave with a working system in your own repository rather than a folder of tutorials. I will tell you honestly when an approach will not survive real traffic or real data. That is the main reason to learn this from someone who runs it in production. PRACTICAL DETAILS Lessons are in English, online via webcam, and I work comfortably across time zones. You need working Python basics for this class. If you are starting from zero, book my Python, SQL and Machine Learning class instead and we build up to this one.

Reza

verified teacher icon
Turkey
C$43

60-min

/h

Calculus for High School students, SAT students, Engineering fields students in universityTranslate this text using Google Translate.

Calculus for High School students, SAT students, Engineering fields students in universityTranslate this text using Google Translate.

📐 Learn Calculus Without the Confusion — Step by Step! Does calculus sometimes feel like a collection of complicated formulas that are difficult to remember? Maybe you've learned the rules for derivatives or integrals, but you're not really sure why they work or when to use them. Don't worry — you're not alone! 😊 I'm Reza, a Computer Engineer, teacher, and technology enthusiast. I enjoy teaching mathematics and technical subjects by breaking difficult ideas into smaller, easier-to-understand pieces. My goal isn't to make you memorize a lot of formulas. I want you to understand calculus and become confident solving problems on your own. 📚 What can we learn together? Depending on your level, course, and goals, we can work on topics such as: Functions and graphs Limits and continuity Derivatives and differentiation Rules of differentiation Applications of derivatives Related rates Optimization problems Curve sketching Introduction to integration Definite and indefinite integrals Fundamental Theorem of Calculus Applications of integrals Mathematical problem-solving Exam and homework preparation If you're studying calculus at school, university, or as part of an engineering or computer science program, we can focus specifically on the topics you need. 🎯 How do I teach? I believe calculus becomes much easier when you understand the idea before learning the formula. That's why I usually start with an intuitive explanation, then work through examples together, and finally give you problems to solve yourself. We'll take things step by step. If you make a mistake, that's completely fine. In fact, mistakes are often one of the best ways to learn mathematics. We'll find out where the mistake happened, why it happened, and how to avoid it next time. And please ask questions! There are no "stupid" questions in my classes. If something doesn't make sense, I'll try to explain it in a different way until it becomes clear. 👨‍🎓 Who is this class for? This class can be suitable for: High school students University students Engineering and Computer Science students Students learning calculus for the first time Students who want to strengthen their mathematical foundations Students preparing for calculus exams Students who need help with calculus homework or exercises Anyone who wants to understand calculus rather than simply memorize formulas I will adapt the lessons to your current level, your goals, and your learning pace. 💡 My teaching philosophy For me, learning mathematics isn't about being "good at math." It's about finding the right explanation, practicing enough, and gradually building your confidence. You don't have to understand everything immediately. We'll take it one concept at a time. Understand → Practice → Make mistakes → Learn → Improve. That's my approach to teaching. 🚀 Ready to make calculus easier? Whether you're struggling with limits, derivatives, integrals, or simply want a stronger understanding of calculus, I'd be happy to help. Let's stop being afraid of calculus and start understanding it. 😊 Learn Easy. Learn Smart. Let's solve it together! 📐

Ahmet

verified teacher icon
France
C$43

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.

Béatrice

verified teacher icon
Belgium
C$83

60-min

/h

Master office software tips: Microsoft ExcelTranslate this text using Google Translate.

Master office software tips: Microsoft ExcelTranslate this text using Google Translate.

If, like 90% of modern workers, you use your PC on a daily basis. If Excel, Word, PowerPoint should be your allies but so often bring you stress, frustrations and wasted time, you feel that these tools are preventing you from progressing. • Do you receive poorly formatted, incomplete, or duplicate data on a daily basis? • Your files contain formulas, but it's all Greek to you? • You would love to use a simple tool to analyze your figures but no one has ever told you about pivot tables. • You have to give a presentation in front of your colleagues but you don't know how to build a simple, clear and informative graph. • You regularly have to produce a report for your superiors, but you waste hours perfecting the formatting of your Word document. You recognize yourself in one or more of these statements. The good news is that nothing is inevitable. I offer practical, concrete courses tailored to your real needs. We start with your files. We solve your problems. And in the end, not only does it work, but you also understand the why and how. Bonus: I'm proficient in the Microsoft 365 environment, so I can place your learning in a broader context. Want to connect your Microsoft applications? Wondering what your OneDrive space is for, how to contact your colleagues in Teams, or share a file with them? Or maybe you need to find a lost file? I'll help you get a clear understanding of your PC environment, all with my ASAP course guarantee: Engaging, Simple, Tailored to your needs, and Relevant.

Story

Zimbabwe
C$21

60-min

/h

Learn how to use Email for communication Job Applications etcTranslate this text using Google Translate.

Learn how to use Email for communication Job Applications etcTranslate this text using Google Translate.

Applying for Opportunities: Sending resumes, introduction scripts, or grant proposals to global institutions. Even with the rise of instant messaging apps and social media, email remains the absolute backbone of our digital lives. It is the one universal passport that connects everything we do online. Here is a breakdown of why email continues to be so essential today: 1. Your Digital Identity & Security Almost every online service—whether it’s a banking app, an online learning platform or Teacher Record, or a streaming service—requires an email address to create an account. The Master Key: It acts as your permanent digital ID. Security Hub It is the primary channel for password resets, two-factor authentication (2FA) codes, and critical security alerts. 2. The Professional Standard While chat apps are great for quick, informal chats, email is still the undisputed standard for formal, professional communication. A Permanent Record: Unlike chat messages that can feel fleeting or unstructured, emails create a searchable, legally recognized paper trail of agreements, project proposals, and official decisions. Asynchronous Communication: It respects the recipient's time. You can send a detailed plan or proposal at midnight, and the recipient can review and respond to it when they log on in the morning, keeping work organized without constant interruptions. 3. Global Reach and Inclusivity Email is completely decentralized and universal. You don't need to worry about whether someone is on WhatsApp, WeChat, or Slack; if they are online, they have an email address. This makes it incredibly powerful for: International Collaboration Connecting educators, administrators, and organizations across different time zones. Applying for Opportunities: Sending resumes, introduction scripts, or grant proposals to global institutions. 4. Centralized Information & Organization Think of your inbox as a digital filing cabinet. It is the one place where you can reliably find: Official receipts and financial records. Curriculum plans, newsletters, and educational resources. Direct updates from organizations and communities you care about. The Takeaway: Texting is for the moment, but email is for the record. It bridges the gap between casual conversation and official documentation, making it an indispensable tool for managing both personal lives and professional ventures.

Mariem

France
C$9

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!

Alberto

Spain
C$26

60-min

/h

Introduction to Cybersecurity Course for BeginnersTranslate this text using Google Translate.

Introduction to Cybersecurity Course for BeginnersTranslate this text using Google Translate.

Are you intrigued by the world of cybersecurity? This course is designed to teach you the fundamentals of web penetration testing in an accessible, straightforward, and guided way. You don't need advanced knowledge of networks or systems; we'll cover everything gradually and adapt it to your level. All you need is a desire to discover how internet security really works. During our sessions, we will move from essential theory to practice. Together we will cover: - Web Fundamentals: How browsers and servers communicate (HTTP/HTTPS protocols, request and response structure). - Reconnaissance phase: techniques for gathering information about a target before analyzing it. - We will understand and exploit common security flaws in a fully controlled manner (SQL Injections, Cross-Site Scripting (XSS), authentication problems...). - Industry tools used by real auditors (Burp Suite, Nmap, Ffuf...). - We will not only attack, but we will also look at the logic behind how these flaws are mitigated to protect the applications. The course is essentially aimed at computer enthusiasts with no prior experience in cybersecurity, as well as web developers looking to understand attacks in order to write more secure code, or even vocational or university students who need a more practical approach. My approach, as I mentioned, is 100% practical and adapted to your learning pace. All the practice is conducted within an ethical framework, using controlled testing environments, virtual machines, and laboratories, completely within the bounds of the law. We'll start by tackling small challenges together, and as you gain confidence, I'll guide you to audit intentionally vulnerable applications on your own.

PreviousShowing results 301 - 325 of 1465301 - 325 of 1465Next

Our students evaluate their Computer Science teacher.

To ensure the quality of our Computer Science teachers, we ask our students to review them.

Only reviews of students are published and they are guaranteed by Apprentus. Rated 4.7 out of 5 based on 47 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!

Srinivas is a skilled tutor. He is patient and has a problem-solving attitude. Shriniva's goal is that students master the subject. An excellent tutor for someone that wants to work hard and become independant user.

Very good lessons with Nicolas. Nicolas, carefully made sure to understand my needs and adapt the classes to me. The teacher is very professional and explains very well the lessons. I highly recommend this teacher

To ensure the quality of our Computer Science teachers, we ask our students to review them.

Only reviews of students are published and they are guaranteed by Apprentus. Rated 4.7 out of 5 based on 47 reviews.

Map
Map