

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 $112
- Response 1h
-
Students50+
Number of students David has accompanied since arriving at Superprof
Number of students David has accompanied since arriving at Superprof

$112/hr
- 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
- +7
levels :
Beginner
Intermediate
Advanced
Professional
Kids
Primary
High School
NCEA Level 1
Adult education
Masters
- 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.
Reviews
All of our reviews are collected by us and are 100% reliable. They correspond to a real experience had by the students of David.
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!
- David's response :
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.
- David's response :
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!
- David's response :
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!
- David's response :
Perfect! Patient, Knowledgable, Strong ability to simplify complex topics.
- David's response :
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.
- David's response :
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!
- David's response :
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.
- David's response :
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.
- David's response :
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.
- David's response :
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.
- David's response :
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.
- David's response :
Perfect! David was patient, knowledgeable, and helped me get through my issues with APIs. Highly recommended.
- David's response :
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.
- David's response :
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.
- David's response :
See more reviews
Recommendations
Recommendations come from relatives, friends and acquaintances of the teacher
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
- $112
Pack prices
- 5h: $560
- 10h: $1120
online
- $112/h
Learn more about David
Similar Programmation tutors in Toronto
Mohamed
Auckland & online
- $50/h
- 1st lesson free
Nadhanya
& online
- $45/h
Dr Pooja
& online
- $80/h
- 1st lesson free
Mandeep Singh
Auckland & online
- $65/h
- 1st lesson free
Haider
Auckland & online
- $30/h
- 1st lesson free
Alex
Auckland & online
- $70/h
- 1st lesson free
Kaushik
Auckland & online
- $35/h
- 1st lesson free
Charles
Auckland & online
- $30/h
- 1st lesson free
ROBIN
Auckland & online
- $44/h
- 1st lesson free
Maxwell
Auckland & online
- $25/h
- 1st lesson free
Umair Mateen
Auckland & online
- $40/h
- 1st lesson free
Fortunate
Wellington & online
- $30/h
- 1st lesson free
Aarav
Lower Hutt & online
- $20/h
- 1st lesson free
Gene
Auckland & online
- $55/h
- 1st lesson free
Sujata
& online
- $25/h
- 1st lesson free
Nav
Auckland & online
- $50/h
- 1st lesson free
Britto Anand
Auckland & online
- $22/h
- 1st lesson free
Monika
Hamilton & online
- $35/h
- 1st lesson free
Alisha
Auckland & online
- $40/h
- 1st lesson free
Jonathan
Christchurch & online
- $40/h
- 1st lesson free
-
See Programmation tutors