

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. David will be happy to arrange your first Programmation lesson.
David
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. David will be happy to arrange your first Programmation lesson.
- Rate $90
- Response 1h
-
Students50+
Number of students David has accompanied since arriving at Superprof
Number of students David has accompanied since arriving at Superprof

$90/h
- Programmation
- Python
- HTML
- Java
- JavaScript
University of Toronto Computer Science Graduate offering lessons in Programming to all levels from complete beginners to advanced students
- Programmation
- Python
- HTML
- Java
- JavaScript
Lesson location
Ambassador
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. David will be happy to arrange your first Programmation lesson.
About David
I am a software developer with 5+ years of professional experience in numerous programming languages and tools. I have built web apps, server-side systems, desktop apps, mobile apps, and computer games throughout my years and I am intrigued to expand my knowledge with the new up-and-coming technologies. I have been giving private programming sessions for a few years from complete beginners to advanced students in Python, JavaScript (React, Vue, NodeJs), HTML, CSS, Java, and C.
About the lesson
- Beginner
- Intermediate
- Advanced
- +11
levels :
Beginner
Intermediate
Advanced
Proficient
Children
Elementary School
Middle School
High School
College
University
Adult Education
Masters/ Graduate School
MBA
Early childhood education
- English
All languages in which the lesson is available :
English
My approach is always catered to the student's needs. I help them complete assignments and projects while explaining core concepts and fundamentals. When a student comes to me for a structured curriculum about certain programming subjects, I provide them with structured lessons going over the basics to the more advanced topics. I provide resources, exercises, and projects as I find learning by doing is the best method to really understand the material.
Review
All of our reviews are collected by us and are 100% reliable. They correspond to a real experience lived by the teacher's students.
Perfect! just wanted to say thank you for being such a dedicated and inspiring teacher. Computer science wasn't something my son was always confident in, but your way of explaining things made complex topics feel understandable and even exciting. You didn’t just teach him code but you taught how to think logically, solve problems creatively, and stay curious.
Perfect! He is a wonderful tutor. Made me go over everything I have learned in class but better. He is patient and understanding of what you could go through. If you have any trouble with anything Java related this is the man to go to.
Perfect! David is great! Patient and full of knowledge
Perfect! Patient, knowledgeable, and topics were easy to understand.
Perfect! David is a great teacher with a lot of knowledge in python and coding. He is very good at explaining everything and makes things easier to understand what you are learning!
- See the response David :
Perfect! Breaks down concepts very well and provides you with helpful coding tools.
Perfect! Solved specific issues and taught particular concepts in a very detailed yet easy to understand manner.
Perfect! Excellent Teacher!
Perfect! Really knows what he's talking about. Starts from the ground up, definitely can't go wrong with David.
- See the response David :
Perfect! Very clear explanations and exactly for what is required!!!
Perfect! David is excellent, he made my daughter who is a first year Biochemistry major, very comfortable and was able to communicate the review of concepts well. She has no background and the speed at which the material was being taught made it challenging to follow, David clarified the material and gave her confidence. We will be continuing with him for sure!
- See the response David :
Perfect! Super detailed in his explanations and worked hard to help me understand the material. Highly recommend!
Perfect! David was very knowledgeable in JavaScript and his explanations were thorough and clear, definitely a high recommendation.
Perfect! very responsive.
Perfect! Thank you David for helping my son understand JavaScript better. Your clear explanations and friendly manner helped put Chris at ease. We have only known you for a short time but we would definitely recommend you. Thanks again!
- See the response David :
Perfect! Patient, Knowledgable, Strong ability to simplify complex topics.
- See the response David :
Perfect! Understood very quickly what I needed and developed a succinct lesson plan. Intuitive and skilled teacher.
Perfect! David went above and beyond to help me over the past semester, not only providing resources such as programming exercises, but also making himself available on short notice. He has a lot of experience working with Python and was able to explain difficult and abstract programming concepts in an understandable way. With his help, I was able to better understand Python and as a result achieve greater academic success.
- See the response David :
Perfect! David is an incredibly patient teacher. He has a great grasp of Python and I'm in awe at how easily he is able to understand, and properly explain problems. He asks very intentional questions to make you think about to properly formulate your code. I feel like I've learned more in my few lessons with him than in my entire university course! Highly recommend!
- See the response David :
Perfect! David was really knowledgeable in everything we covered. He helped me get through a very crucial assignment for school and explained everything clearly throughout our lesson. He’s organized and well prepared and even followed up with some study material for me to cover. Highly recommend.
- See the response David :
Perfect! David is a great tutor who is able to quickly understand what I need help with and is able to pick out and explain any issues with my code. He is very knowledgeable about coding and I look forward to working with him more.
- See the response David :
Perfect! David is responsive, dedicated and reliable. He is knowledgeable and works in a collaborative fashion to arrive at solutions. We really appreciate what David brings to the table! Highly recommended.
- See the response David :
Perfect! My son participated not I but from his feedback David’s teaching style made it easy to ask questions and learn material that he had been previously struggling with. David also kept the path for learning clear for him to follow.
- See the response David :
Perfect! David is an excellent tutor in so many necessary ways. First and foremost, he is a competent web developer skilled at patiently conveying new information tailored to meet the level of all learners. I have worked with several wonderful tutors, but David is simply outstanding.
- See the response David :
Perfect! David was patient, knowledgeable, and helped me get through my issues with APIs. Highly recommended.
- See the response David :
Perfect! David is a experienced, professional and knowledgeable programmer. I am grateful I had this amazing experience with him while I had to deepen my skills on JavaScript. If you are looking for a tutor that would exponentially increase your understanding in many programming languages, here you are, he is the right person. 5 Stars.
- See the response David :
Perfect! Appreciate David’s teaching style. He is very patient and will explain step by step programming concepts and ensure that the student understands. He would teach his students more efficient ways to program and debug issues. He will spend time with students as needed to complete their assignments.
- See the response David :
View more reviews
Recommendations
Recommendations come from relatives, friends and acquaintances of the tutor.
Explains concepts very clearly and introduces you to helpful tools for coding!
David works at a really nice pace and truly understands my strengths and weaknesses when it comes to programming. He explains and breaks down concepts which make it easy to understand. He's also very kind and never rushes me when I'm programming myself. I was able to improve my programming skills a lot with David and I highly recommend him.
Patient, Knowledgeable, Punctual (even if i'm not always) and Professional teacher. I have nothing but great things to say about David. He is proficient in multiple languages and takes the time to research something if he doesn't understand. I highly recommend David if you're looking for a teacher.
Explanations are really clear and thorough. We were able to do well on my final project, and I understood all the concepts at the end.
David is very knowledgeable and able to explain the concepts in a comprehensible and coherent way. Very patient and takes time to resolve and clarify any misunderstandings and confusion
Great at computer science and explains it well. Helped me learn all the units and achieve high marks!
I will recommend this tutor, he has a very positive attitude and helped me alot
David is very knowledgable, patient and knows how to break down complex concepts into simpler bits for beginners. Python was quite intimidating for someone like me with no CS degree. David however knows how to convey ideas clearly and challenge you in order to grow in your learning. Would 100% recommend.
My son had learned more in the 4 sessions with David than all semester in school! He connects well with him and has a clear way of explaining the concepts.
David is excellent and I am grateful that we found him to help our son in Computer Science. He is knowledgeable and thorough, and a clear, calm communicator. Very responsive and professional.
David has positively impacted my son, who has Aspergers, in his tutoring of a university level course in programming. He breaks concepts down in a logical and comprehensive manner, while exemplifying the utmost patience and tact of the most seasoned teacher. David is an exceptional tutor who is both a caring individual and skilled professional in his respective field.
View more recommendations
Rates
Rate
- $90
Pack rates
- 5 h: $450
- 10 h: $900
online
- $90/h
Find out more about David
Other tutors in Programmation
Sepehr
Toronto & online
- $50/h
Arsham
Toronto & online
- $45/h
TANEJ KUMAR
Toronto & online
- $20/h
- 1st lesson free
Chandralekha
Toronto & online
- $20/h
- 1st lesson free
Mebin
Toronto
- $17/h
- 1st lesson free
Mahak
Toronto & online
- $22/h
- 1st lesson free
Bhavya
Toronto & online
- $20/h
- 1st lesson free
Muhammad
Toronto & online
- $30/h
Pranav
Toronto & online
- $25/h
- 1st lesson free
Hansraj
Toronto & online
- $25/h
- 1st lesson free
Bhavneet
Toronto & online
- $50/h
- 1st lesson free
Ronak
Toronto & online
- $12/h
- 1st lesson free
Kwame
Toronto & online
- $25/h
- 1st lesson free
Debashis
Toronto & online
- $30/h
- 1st lesson free
Mehrnoosh
Toronto & online
- $22/h
- 1st lesson free
Shailja
Toronto & online
- $22/h
- 1st lesson free
Fatima
Toronto & online
- $30/h
- 1st lesson free
Hamza
Toronto & online
- $21/h
- 1st lesson free
Aswad
Toronto & online
- $35/h
- 1st lesson free
Pratham
Toronto & online
- $10/h
- 1st lesson free
-
More Programmation tutors