I am a very patient and flexible teacher, and I think that the best way to learn is to work on challenges that are interesting to the student.
I dislike copy-pasting teaching methods. Instead, I believe that the most effective way to learn programming (or anything, really) is to understand every step of the process and to apply the acquired knowledge to new projects.
As a result, and depending on the student's starting level, I offer different methods:
(Beginner) Step by step exercises to understand programming core principles. These include fun challenges like programming your own small game (like sudoku).
(Intermediate) Help the student create a small project based on the student's interests. The student does most of the work outside of tutoring hours, and during tutoring hours we work through the more challenging bits.
(Advanced) Help debugging existing projects and consulting for starting more ambitious projects. The main goal in this case is to teach the student to think through potential solutions critically and to master the art of getting unblocked using the internet.
I studied Computer Science at Harvard for my undergraduate degree.
During my entire undergrad career I helped my classmates with the coursework, and I taught friends who were interested in programming the basics of what I learnt.
Once I graduated, I worked for 6 years as a software engineer, first in startups in Silicon Valley (San Francisco), and later for the Argentine National Government in the Open Data department (I am Argentine and can offer lessons in Spanish, too).
I am now a Masters students at UCL studying Smart Cities and Urban Analytics. I have vast experience in data storage, analysis, and visualization as well.
Perfect! Pili was an amazing tutor - she was very patient and broke down complex problems into very simple solutions. She was also able to explain everything very clearly and in a lot of detail. She is clearly very knowledgeable about computer science and I would 100% recommend her to anyone who needs tutoring. Her level of enthusiasm while teaching will make anyone become more engaged and even passionate about the topic.
Cami, Natan's girlfriend, is a wonderful student. She is keen to learn, asks relevant questions, pays a lot of attention, is a very fast learner, doesn't get frustrated in the face of a daunting task, understands that learning is all about patience, and appreciates the effort that goes into tutoring. Additionally, she is a pleasure to be around. All around, I couldn't have asked for a better student.
As my teammate, Pili has taught me about everything from Argentine hockey skills to the World Bank, and every time she teaches me a lesson, she is patient, captivating, and engaged. She takes the time to understand me, and in turn she can explain things to me in a way she knows I will fully understand. And she is so much fun! I could not recommend someone more highly.
computer programming lessons closeby? Here's a selection of tutor listings that you can check out.
Superprof can also suggest HTML lessons to help you.
Learning isn't a problem, python lessons for all!
|at her home||at your home||By webcam|
|1 hour||£50||£50||Not available|
|5 hours||£220||£220||Not available|
|10 hours||£400||£400||Not available|