

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. João will be happy to arrange your first Python lesson.
João
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. João will be happy to arrange your first Python lesson.
- Rate 41 US$
- Response 2h
-
Students50+
Number of students João has accompanied since arriving at Superprof
Number of students João has accompanied since arriving at Superprof

41 US$/hr
- Python
- C
- Programming languages
- C++
- Artificial Intelligence
Tutoring lessons with C, C++, C#, Java, Python, Django, JavaScript, Data Science, Machine Learning
- Python
- C
- Programming languages
- C++
- Artificial Intelligence
Lesson location
Ambassador
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. João will be happy to arrange your first Python lesson.
About João
Hi there! My name is João, I'm 28, and I am a Programming tutor here to help you in everything I can! With 4 years of experience as a programming teacher, I am grateful for the opportunity to have assisted over 500 students from all over the world with C, Python, C++, Java, C#, Matlab, HTML, CSS, JavaScript, Solidity, etc. My main goal is to help students enhance their technical, personal, and soft skills so that they can succeed both in their academic journey and professional life.
About the lesson
- Primary school
- Junior high school
- SHS 1
- +14
levels :
Primary school
Junior high school
SHS 1
SHS 2
SHS 3
Adult Education
Facultate (Licență)
BTS
Master's degree
Higher national diploma
Doctor of philosophy
MBA
Beginner
Intermediate
Advanced
Professionel
Child
- English
All languages in which the lesson is available :
English
My tuition method is adaptable to the needs and main difficulties of each student. I like above all to help students and, during this process, to create a good friendship. As I always enjoyed helping colleagues during classes, I decided to apply so I could share my knowledge with more people. My aim is to help students to enhance their technical and social skills so they are able to succeed both in their academic and professional career. Many of the students I mentor go on to work as programmers and software development professionals, with others pursuing further study and careers in teaching and research.
Review
All of our reviews are collected by us and are 100% reliable. They correspond to a real experience lived by the students of João.
Perfect! Top notch! Formulated a great plan that will help me fulfil all my goals
Perfect! Has strong knowledge of programming languages and explains concepts clearly and effectively. He helps you truly understand the project rather than just giving answers, and provides clear, easy-to-follow explanations. He can break down any concepts and is always ready to answer questions if you have any. He also creates helpful practice challenges and assignments, and is always there to support you while working through them
Excellent! Good teaching and covered the areas that i wanted .
Didn't have Microsoft teams set up - still on Zoom which i think is very old fashioned for corporate usersPerfect! Great intro, brilliant way to gauge level of starting knowledge - looking forward to my next lesson.
Perfect! Joao is an incredible teacher. He is friendly, patient, and highly knowledgeable. When I was struggling with my Java project, he took the time to guide me through each problem, explaining things clearly and also making sure I understood. He always answers questions thoroughly and never makes you feel rushed or embarrassed to ask. What I appreciate most is how he treats his students more like friends as he is approachable, supportive, and genuinely caring about our progress. Joan’s professionalism and passion for teaching make learning a coding an enjoyable and rewarding experience. If you are new to coding, I would certainly suggest Joao.
- Braden is a highly motivated student from Malaysia who has been learning Java under my guidance. From the beginning, he has demonstrated a strong curiosity and eagerness to understand programming concepts deeplyJoão's response :
Perfect! Amazing at explaining and very knowledgeable
Perfect! very easy to communicate with, great tutor
Perfect! João is a great teacher and is able to structure lessons to your requirements. They are hands on from day one and I would recommend João to anyone interested in learning to code.
Perfect! Joao was an amazing tutor who not only helped me in finding the right degree but also helped me find new and creative ways to think about programming which then ignited the fire in me leading to a profound learning experience! Super amazed by him if you want to learn anythin CS Related this is your MAN!
Perfect! Outstanding and very structured
Perfect! Very knowledge about a vast number of topics, from pure programming to breaking into tech.
Perfect! So far so good after our initial meeting. João is an excellent listener, super experienced and a top rate human being. Looking forward to our future scheduled lessons.
Perfect! Very good in putting together a plan to teach me python
Perfect! The teacher is very nice and supportive! I believe that I will learn coding quite quickly.
Perfect! Pasquale seems to be enjoying Joao ‘s Java lessons.
Perfect! Good
Perfect! I have not yet had any lessons with Joao. However, when I contacted him to make enquiries he was very responsive and polite.
Perfect! A very positive attitude and good explanation skills...
- Enrico (Hamdi's son) is a brilliant student! In addition to showing an above average mathematical ability, he also shows great potential to be a brilliant programmer in the future!João's response :
Perfect! Everything was fine.
Perfect! João is a great tutor, he really supports his students and cares for their future understanding of the subject.
- Tsveta is very kind and smart! She is definitely a quick learner! She has what it takes to become a brilliant programmer! I'm really looking forward to our next class!João's response :
Perfect! João is a great tutor. He quickly adapted the course to match my speed and interest, when I already understood relatively descent some concepts, to keep me engaged. He is very friendly and approachable, consistent in scheduling and overall I would highly recommend him!
- Maria is very kind and friendly! With her sympathy and capacity to quickly learn new concepts, our classes get really productive! I really think she has what it takes to become a brilliant data analyst! I'm really looking forward to our next class!João's response :
Perfect! Joao is an excellent teacher and takes the time to explain concepts and approaches to problem solving. I am very happy to have received his mentoring.
- Indy is very kind and talkative! He loves strategy games and with that strategic thinking, I have no doubt he shows great potential to be a brilliant programmer in the future! Thank you Indy for the opportunity to be your tutor!João's response :
Perfect! Joao was really enthusiastic and considerate considering his client is 12 years old. He adapted his style perfectly to suit the situation. He is calm and precise and even offers wise advice! Looking forward to the next lesson....
- Cauã (Diego's son) has the potential to become a good programmer! It's always a pleasure to work with him and overall, I have been very impressed with Cauã's dedication and hard work.João's response :
Perfect! Joao has been a huge help to me since I began my degree. As someone who is relatively new to programming, his teaching style and explanations are great and easy to understand. He is always available to answer any questions I have and provide additional resources should I need them. I look forward to continuing working with him in the future.
Perfect! Fantastic at breaking complex ideas down into easy to understand concepts.
- Richard is without any doubt one of my best students! He is very friendly and learns new concepts very fast! I believe he will be proficient with C++ in a 2-month time frame! I'm really happy to have him as a student!João's response :
Perfect! Joao has really helped my son, Finn, with Java programming for his A-level. His school had not taught this at all well and Joao has needed to take him from fundamentals onward. Finn enjoys his lessons and feels much more confident now.
- Finn (Dave's son) is very kind and smart! He shows a lot of potential to be a brilliant programmer and with work ethic and problem solving skills, I really believe he is going to obliterate the AQA/OCR exams!João's response :
Perfect! Good teacher
Perfect! Well understood I can't wait for the next lesson
Perfect! very good at adapting to different wants and needs and good at teaching steps of the coding
Perfect! patient and calm. Easy to understand
- Osama is very kind and talkative! He always asks pertinent questions and shows great potential to be a brilliant programmer in the future!João's response :
Perfect! Joao is a great tutor. Not only did he help me with my coursework assignment, he also went out his way past the hour that I paid for to help make sure the assignment was finished. Thanks a lot!!
Perfect! Very good explanations, student oriented and knowledgeable in the sphere.
Perfect! Very friendly, helpful and accommodating. Great listener and educator. Willing to go through whatever you would like to learn.
Perfect! Very helpful first session. Look forward to the rest!
Perfect! My 12 year old son is enjoying his sessions with João; he was looking for a coding mentor to help him with projects in a collaborative manner and João is managing this really well. He is also happy that João is not patronising and, after a couple of minutes of friendly chat, establishes a very focused atmosphere.
Before writing this review, I asked my son what João's best quality as a teacher is and he replied, "Superb subject knowledge".
Thanks, João, for the encouragement you're giving my son and he looks forward to continuing to work alongside you.- Susannah's son Raph is a very kind and talkative kid! He has a very extensive vocabulary, a wonderful creative mind and a huge potential to be a brilliant game developer in the future! Thank you so much Susannah for giving me the opportunity to work with your son!João's response :
Perfect! Very good at explaining to even beginners
Perfect! Joao is very friendly and has a wealth of knowledge
- Bill is very kind and funny! We are working together on a web scrapping project in Python and I'm really enjoying it! We are also planning on incorporating PNL in it! Thank you Bill for this opportunity!João's response :
Perfect! Joao is a great tutor, someone who cares about the development of the student. Joao teaches concepts in a easy to understand manner, I highly recommend Joao as a tutor.
- Suhayb is very kind a friendly! Suhayb is really dedicated to finishing his coursework and everything indicates that we will be able to do it by Sunday!João's response :
Perfect! Very patients amd clear explanation things to my son. My son really enjoying lessons with him.
- Helping Marcello (Sylwia's son) was an incredible experience! We developed together a Pokémon like game using Scratch which Marcello loved and played a lot of times! Thank very much for the opportunity Sylwia!João's response :
Perfect! Thanks for an interesting lesson which was clear and helpful
- Anango is a brilliant student! In addition to showing an above average mathematical ability, he also shows great potential to be a brilliant programmer in the future!João's response :
Perfect! Great lessons
- Ahmed is a very dedicated student and shows potential to become a brilliant programmer in the future!João's response :
Perfect! Very happy cannot wait to start more lessons .
Perfect! João is by far the best teacher I have ever had! In the span of an hour, he is able to explain and simplify topics that would have taken me weeks otherwise to understand. He is always patient, attentive and easy to talk to. He gives enough time to answer any questions in detail (even the most basic ones) and is incredibly supportive both in and outside of the classroom. I could not recommend him enough to anyone looking for a friendly and dedicated tutor!
- Livia is very kind and friendly! With her sympathy and capacity to quickly learn new concepts, our classes get really productive! I'm really looking forward to our next class!João's response :
Perfect! Great tutor, very helpful with my uni assignment and very knowledgable - highly recommend!
- Anastasia is very kind and also a quick learner! She understands concepts very quickly and always manages to give suggestions that really matter! I'm really looking forward to finishing this DNA coursework with her soon!João's response :
Perfect! He is an excellent tutor I am really enjoying my lessons we had only two lessons so far and I already learned so much from him
- Nsar is very kind and talkative! She is also a quick learner! She's my very first student from Kurdistan! I think she has what it takes to become a brilliant programmer! I'm really looking forward to our next class!João's response :
Perfect! Very helpful in understanding code. Goes though exercises and takes extra time if needed despite having a busy schedule! Would highly recommend.
- Virgina is very kind and smart! She's having a Python module and she's starting to get very good on it! It's really fun to have classes with her!João's response :
Perfect! Thank you João, you are very experienced and helpful!
- Trevor is very kind and smart! He definitely has what it takes to become a brilliant Java programmer!João's response :
Perfect! João is a very attentive tutor, who was willing to give up time outside his tutoring session to help you with any problem you are having.
- Adriana is very nice, kind and talkative! She practically single-handedly developed a Java application with a GUI in her first year! I really think she has what it takes to become a brilliant software developer!João's response :
Perfect! Excelent teaching and looking forward for more thank you Joao after C++ MySQL
- Andres is very kind and talkative! I think he has what it takes to become a proficient C++ programmer! I'm really looking forward to our next class and to watch his bachata videos!João's response :
Perfect! Very helpful and friendly
- Mohsen is very kind and talkative! I've had a look at his stream (poetryinmohsen) and he's also very entertaining! I'm really looking forward to our next class!João's response :
Excellent! Joao was very quick and proactive to reply to my request for a first meeting. Our first meeting went really well, and I felt that Joao would be a good fit to teach me Java. Looking forward to our next classes.
- Murilo is very kind and talkative! He is definitely a quick learner! I believe he has what it takes to become a brilliant java programmer!João's response :
Excellent! João takes time to explain different concepts and make's sure that you have understood the meaning behind the syntax
- Mohamed is very kind and curious! He seems to be a quick learner that shows a lot of potential to become a brilliant Python programmer!João's response :
Perfect! Good communication, knowledgeable. Very good to work with, thanks.
Perfect! Joao explains things very clearly, and understands exactly what I am asking. He quickly assessed what level I was at, and responded appropriately. He is also very accommodating and flexible about times, and generous with his time, even providing text support outside the class. I am very happy to have found Joao!
- Jo is very kind and talkative! She has the spirit, the attitude and the capacity of a quick learner! I really liked our first class!João's response :
Perfect! João is an incredibly friendly and patient tutor. Helps break down complex topics and creates a very comfortable work environment. I look forward to our future sessions!
- Tom is very kind and talkative! I really believe that with time and proper mentoring he will become a brilliant game designer!João's response :
Perfect! Joao, was very kind and honest with me about finding a way forward with my learning goals. I will definitely keep him in mind for future queries.
- Nicola was very kind and talkative! She shows the will and courage to become a brilliant Python programmer!João's response :
Perfect! Great to find a tutor who not only has the knowledge but also has patience and know-how to teach other people! Joao really does a great job!
- Rak is very kind and talkative! I believe he has what it takes to become eximious in Data Science and Machine Learning programming!João's response :
Perfect! Joao is a very knowledgeable and he's very good at explaining programming. He explained me general aspects and he also helped me to create code. It was a great lesson. Joao is definitely someone I recommend.
- Krzysztof is very kind and also a quick learner! He has what it takes to become a brilliant Java programmer!João's response :
Perfect! João is very passionated and good at what he is doing! His help was very useful and important. He is using the time to its maximum with only aim to help the student, while he adapts to the student's needs. I highly recommend him!
- Marina is very kind and smart! She was my first cypriot student! She is also a quick learner!João's response :
Perfect! Joao was totally brilliant. he did not know how much I knew and how much I didn't so he cleverly had me share my screen and create code. It was a great lesson because he understood what I needed to know
- Andrew is very kind and smart! He has what it takes to become a brilliant programmer!João's response :
Perfect! Great lesson with Joao, really helped me out in a pinch and very helpful, even when I had lots of questions. He also seems very knowledgeable, total understanding of my problems
- Lorcan is very kind and smart! He certainly has what it takes to become a brilliant programmer!João's response :
View more reviews
Recommendations
Recommendations come from relatives, friends and acquaintances of the teacher
I recommend João to explain programming. He helped me a lot in the work that I had to deliver. He always tries to get the student to try for himself to solve the problems and when the student can't, he gives clues and explains it step by step.
Very friendly and professional at the same time. Helped me several times with a programming project.
João is a tutor you can count on! he is always concerned about his students, during class time he always finds several different ways to teach if the student is having difficulty understanding something and if any doubts arise later he is always available to clarify, which shows the concern he has with his students and that he cares about their success.
João is an excellent tutor because he lets us think and do the exercise and then corrects mistakes in a very clear way! Also is really patient.
João has a very relaxed teaching style and can adapt to anyone's learning style too.
He has great knowledge of the subjects and he's an amazing person to keep you motivated to reach your goals!
João is an amazing tutor who helped me a lot to develop my programming skills. He was always very helpful and available to answer all my questions. His way of explaining is quite easy and simple to understand.
Since beginning my lessons with João I not only got up to date on the subject matter but also clearly understood hard concepts in a short time. He has a clear, dynamic and practical way of explaining subject matters. I recommend him for the great teaching and explaining ability, but also for his ability to connect different programming subjects to not only your level but to the relevant areas you are studying.
João is an amazing teacher. Im new in the language of Java but he made it seem really easy to learn, since the first lesson. He also makes sure the exercises are made to my level of knowledge. Thank you for the lessons João
João and I work next to each other in some days. He is extremely helpful and dedicated towards his students. I notice that he always tries to find a way to organize his schedule so that no one is left without help. I see him work, day after day, always committed to explain subjects in a simple and easy way to understand, as many times as necessary. He is very knowledgeable and has had excellent feedback from all the students who have him as a teacher. He really loves helping students overcome their difficulties, and that´s why i recommend him.
10/10 João is simply extraordinary not only in competence but also in his values. Someone i even became friends with! I highly recommend him and sincerely believe he is one of those rare persons who have the gift to help
João is a great tutor, you can tell that he likes what he does and can put anyone at ease. Super friendly and approachable! I highly recommend !
Can highly recommend João when it comes to programming, he managed to explain really well when it came to the theory!
Great guy!Assertive, good speaker and, the most important for me, made coding look a fairytale :)
João is a great teacher. He is very patient and displays a deep knowledge regarding all the subjects that he teaches. I highly recommend him!
João, although not officially my teacher, is an attentive and helpful college colleague . He is a study buddy always eager to help. He explains the subjects clearly, with infinite patience, he never gets tired of repeating, in different ways, the subjects that weren't understood at first.
View more recommendations
Rates
Rate
- 41 US$
Pack prices
- 5h: 204 US$
- 10h: 409 US$
online
- US$41/h
Similar Python teachers in London
Gabriel
Oyibi & Online
- 15 US$/hr
- 1st lesson free
Benefo Sarfo
Kumasi & Online
- 100 US$/hr
- 1st lesson free
Reza
Brooklyn, United States & Online
- 40 US$/hr
- 1st lesson free
Ilian
Paris 8e, France & Online
- 29 US$/hr
- 1st lesson free
Reza
London, United Kingdom & Online
- 48 US$/hr
- 1st lesson free
Alessandro
Roma, Italy & Online
- 59 US$/hr
- 1st lesson free
ADAM
Paris 12e, France & Online
- 59 US$/hr
- 1st lesson free
Massimiliano
Ancona, Italy & Online
- 35 US$/hr
- 1st lesson free
Mourad
Paris 12e, France & Online
- 53 US$/hr
- 1st lesson free
Ammar
Montréal, Canada & Online
- 18 US$/hr
- 1st lesson free
Robert
London, United Kingdom & Online
- 135 US$/hr
- 1st lesson free
Esmaeil
New York, United States & Online
- 30 US$/hr
- 1st lesson free
Reihane
Guelph, Canada & Online
- 37 US$/hr
- 1st lesson free
Michael
New York, United States & Online
- 50 US$/hr
- 1st lesson free
Gabriel
New York, United States & Online
- 25 US$/hr
David
Toronto, Canada & Online
- 66 US$/hr
Behdad
New York, United States & Online
- 25 US$/hr
- 1st lesson free
Andrea, PhD, CQF
London, United Kingdom & Online
- 136 US$/hr
Dr Kritaphat
London, United Kingdom & Online
- 94 US$/hr
- 1st lesson free
Othmane
Paris 5e, France & Online
- 24 US$/hr
- 1st lesson free
-
See Python tutors
