

One of our best tutors. Quality profile, experienced in their field, verified qualifications and a great response time. Leon will be happy to arrange your first Computer programming lesson.
Leon
One of our best tutors. Quality profile, experienced in their field, verified qualifications and a great response time. Leon will be happy to arrange your first Computer programming lesson.
- Rate 29€
- Response 3h
-
Students50+
Number of students Leon has accompanied since arriving at Superprof
Number of students Leon has accompanied since arriving at Superprof

29€/h
Unfortunately, this tutor is unavailable
- Computer programming
- Python
- Programming languages
- Java
- Artificial Intelligence
Java, Python, & Matlab Tutoring from an experienced developer and AI BSc. Learn Syntax, OOP, Data Structures, Algorithms and how to write clean code!
- Computer programming
- Python
- Programming languages
- Java
- Artificial Intelligence
Lesson location
Ambassador
One of our best tutors. Quality profile, experienced in their field, verified qualifications and a great response time. Leon will be happy to arrange your first Computer programming lesson.
About Leon
I currently work as a Software Engineer at a start up and have a degree in Data Science and AI. Since joining SuperProf I have given 600 hours of tutoring in Computer Science, Data Structures, and Software engineering. I like to learn by doing, and think it is the best way for you to learn with me, so I have created a load of useful resources that you can access for free on my GitHub.
If you are at university; I know the struggle of being at university and having lecturers who don't have the time to properly cover all of the material or who assume knowledge that you may not have, and I'm here to help!
For those looking to learn a new skill, I like to teach practical applications from the start so that you don't just learn to code, but you solve work problems immediately.
I have experience working in: Java, Python, MATLAB/Octave, C, git, BASH, docker, SQL, numpy, keras, pandas and work with both Unix and Windows OS.
About the lesson
- Primary School
- Secondary School
- Post-Secondary Education
- +14
levels :
Primary School
Secondary School
Post-Secondary Education
1st year of Sixth Form
2nd year of Sixth Form
Adult education
Diplomgrad
Bachelor
BTS
Masters
Doctorate
MBA
Beginner
Intermediate
Advanced
Professionnel
Kids
- English
All languages in which the lesson is available :
English
Beginners:
My job is to give you the tools to approach programming problems yourself, a key to programming is a strong foundation in how the basic building blocks of software work. We can assess where you currently are and build up from there. Whether we are starting with variables and assignment, or implementing ADTs from scratch, I have a set of examples you can take away with you and work on from the very first lesson.
Students:
My role is to help you with building a clean and easily maintainable code base with proven architectures. We will set a good foundation by first looking at what dev environment you use, how to manage builds and automate testing and how you can get the most out of your development setup.
We will approach theoretical problems through worked examples, making sure that you aren't just memorising words, but learning the implementations behind them. We will approach labs and projects by taking small steps and making sure to build in comments so you can look back at your work and recall later on for revision.
Career Changers:
Many of my students are looking to make a change or just add software and data science knowledge to their current skillset. I've built games, REST API's and simulations with students, helped clarify parts of online courses and provided direction for those who wanted to get into the field but weren't sure where to start.
If any of the above are you, let me know and let's start!
I get quite a few blank lesson requests, so if you can let me know a little about you and what you are looking to achieve, that would really help.
I usually conduct my lessons via Google Meet, I try and send a link via the Superprof messaging app well before the lesson starts so you can get everything set up and ready without too much stress.
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! Very clear support from someone clearly very competent.
Perfect! First lesson with Leon but it's clear he's a real pro. Great clear delivery, knowledge and willingness to to push you enough to make you think for yourself (i.e. teach). All good and am looking forward to the next lesson :)
- See the response Leon :
Perfect! Leon was great, and I learned so much in just a short hour. Looking forward to our next Python lesson together. Thank you!
- See the response Leon :
Perfect! I appreciated Leon's teaching methods. He was concise yet thorough, and helped me to recall basic implementations and usages of data structures. I also appreciated his explanations, use of drawing out a problem before coding, and asking me to explain my understanding and planning of a problem. It was a combination of getting back to basics while prepping for interviewing through clear communication. Thanks Leon!
- See the response Leon :
Perfect! Leon was quick to understand and tailor the lesson to suit what I needed. Very knowledgeable and engaging and will definitely be coming back. Highly recommend.
- See the response Leon :
Perfect! He is a wonderful, patient, intelligent, and helpful teacher.
Perfect! So far, I have had a few sessions with Leon and he is extremely knowledgable, friendly and patient. He explains data structures in simple terms and whiteboards the concepts and implementations, which really helps to make data structures less elusive. Moreover, the sessions encourage talking out and breaking down a problem before coding, which is a skill I am glad to be developing. Look forward to continuing on with sessions.
- See the response Leon :
Perfect! Leon has such a warm and natural teaching style, flexible, adaptable and individualised. His passion and expertise is clear, whilst making the tutoring sessions fun, exciting and infectious! My son thoroughly enjoys and comes away so enthused, it is truly wonderful to see. Highly recommend!
- See the response Leon :
Perfect! I have had three lessons with Leon so far. Being quite new to programming and in the middle of a Master's degree, things can get overwhelming quite quickly. Leon is always professional and patient and makes sure I understand fully each point before moving on to the next. More than just showing you the tools, he teaches you to think differently and to break down each problem to their core which in turns makes tackling the problem and coding it easier. I look forward to each lesson and start to feel more confident with what I learn! Thank you.
- See the response Leon :
Perfect! Excellent, friendly and informative experience. Leon was very helpful and professional and I am looking forward to having more tutoring sessions with him in the future.
- See the response Leon :
Perfect! Leon was excellent at figuring out how I thought about a problem and walking me through a clearer approach. Beyond solving the example at hand, he gave wonderful advice and suggestions that carried over to individual study. Looking forward to more lessons, big thanks
- See the response Leon :
Perfect! Professional, punctual and precise. After just one lesson with Leon, it is clear he is a natural teacher who is gifted at stretching his students capabilities in a supportive manner. I look forward to continuing my python journey with him.
- See the response Leon :
Perfect! Great tutor! He is very knowledgeable and tailors the lesson to your level. He has lots of exercises for you to practise during the lesson or at home. I’m looking forward to more lessons!
- See the response Leon :
Perfect! Patient and clear explanations
- See the response Leon :
Perfect! Ability to key in on student's experience level very quickly, good guidance while allowing some creative/experimental freedom throughout the lesson
- See the response Leon :
Perfect! Really amazing tutor with plethora of experience across multiple programming languages.
- See the response Leon :
Perfect! I thoroughly enjoyed my first lesson with Leon. He is very knowledgeable and helped me understand the python problems I had providing valuable insights and relevant information and guidance.
He is an excellent tutor and I would highly recommend him.- See the response Leon :
Perfect! Incredibly knowledgeable and helpful with approaching assignments. Help with Github and Python project was invaluable as well as additional tips for best practices and advice about what to know for industry/interviews. Highly recommend Leon!
- See the response Leon :
Perfect! Lessons with Leon are always very constructive. He tries to identify gaps in my knowledge to then move to more advanced concepts. I would definitely recommend this tutor.
- See the response Leon :
Perfect! Leon’s combination of deep programming expertise and a pleasant and patient manner make him an excellent tutor.
He’s very good at explaining concepts, (watch out for his brilliant metaphors) and when answering questions he goes above and beyond, providing additional valuable insights and helpful and relevant information and guidance.- See the response Leon :
Perfect! Great teaching, straight forward, very helpful with my coursework. Great tutor. Easy to understand.
- See the response Leon :
Perfect! Understood quickly what I am aiming to achieve and was patient and clear on explaining steps. Good fit with applications I am hoping to develop.
- See the response Leon :
Perfect! Leon has helped me understand a lot of different topics that I had problems with.
His way of teaching is very good, interesting, and interactive.
He uses examples that are easy to understand and makes your experience a whole lot better.- See the response Leon :
Perfect! A great tutor who explains the subject well, patient and has an effective teaching style.
- See the response Leon :
Perfect! Leon is really passionate about teaching and knows his stuff. Gives great ideas on ways to tackle assignments and is overall a good teacher. As a computer science student, tasks can be very difficult and its great to have a teacher like Leon to explain difficult concepts. I will be continuing my lessons with Leon throughout my Data Structures and Algorithms module to help me prepare for my exam.
- See the response Leon :
View more reviews
Recommendations
Recommendations come from relatives, friends and acquaintances of the tutor.
As a Data Science and artificial intelligence student who is Leon's classmate and team mate , I witnessed his extraordinary amount of talent in Data structure and algorithm and software engineering courses.
He is an expert in converting complex topics to the simplest and understandable subject.
He also is well organized, So If you need a proper schedule for your courses and you are struggling with programming concepts I highly recommend Leon.
Hey, my name's Travis, I'm a South African studying Data science and Artificial Intelligence at Maastricht University, Leon is the one I turn to to for any Data structure, programming architecture, java knowledge, general programming solutions & brainstorming sessions when I run into trouble. He has a fantastic way of explaining concepts in a way that you can easily relate to & understand, and that has helped me countless times. You could really not ask for a better tutor!
Leon helped me to really understand Java and everything that comes with it. I was really impressed by the speed of my progression. After quite some lessons I can totally recommend him as a tutor. He is always very friendly, patient and a good listener and gives amazing explanations, especially when it comes to your own questions.
Leon helped me with my java projects and assignments. He helped me with coding efficiently and solving problems easily. He has his own style to deal with problems. He splits problem s into sub-problems which helps you to understand it easier. He shared his experiences and notes which helped me a lot when I struggled with something. He always does his best and his best is more than enough! I personally strongly recommend Leon if you have problems with java and general problem analysis.
Sir Leon is an outstanding friendly teacher. His lessons are very productive, very engaging and I learn a lot in an hour. I have learnt new techniques in working out which makes it easy in maths. I find it very easy to understand his method. In the first lesson itself, he recognised my weak area and helped me to progress. I'm sure I will excel in maths learning with sir Leon. I have learnt math with couple of teachers but Sir Leon is the best. I would highly recommend him.
View more recommendations
Rates
Rate
- 29€
Pack rates
- 5 h: 128€
- 10 h: 258€
online
- 29€/h
Details
Instead of providing a first free lesson, I keep my prices well below similarly qualified tutors in my subjects. I do this to reward the students who have stuck with me for many lessons, rather than having them subsidise newcomer's first lessons. I hope you understand.
Block offer!
Book a 5hrs pack and get one lesson 1/2 price
Book a 10hrs pack with 1 lesson free
Other tutors in Computer programming
Chukwuemeka
Is-Siġġiewi & online
- 15€/h
- 1st lesson free
Andrea
Birżebbuġa & online
- 10€/h
- 1st lesson free
Priyanka
Docklands, Australia & online
- 56€/h
- 1st lesson free
Idahosa
Toronto, Canada & online
- 15€/h
- 1st lesson free
Pierre
Glis, Switzerland & online
- 64€/h
- 1st lesson free
Ali
Toronto, Canada & online
- 31€/h
- 1st lesson free
Shivam
Kingston upon Thames, United Kingdom & online
- 17€/h
- 1st lesson free
Alessandro
Milano, Italy & online
- 40€/h
- 1st lesson free
Mourad
Paris 12e, France & online
- 37€/h
- 1st lesson free
Massimiliano
Ancona, Italy & online
- 30€/h
- 1st lesson free
Laurent
Paris 18e, France & online
- 60€/h
- 1st lesson free
Esmaeil
New York, United States & online
- 26€/h
- 1st lesson free
Reihane
Guelph, Canada & online
- 31€/h
- 1st lesson free
Michael
New York, United States & online
- 43€/h
- 1st lesson free
Reza
Brooklyn, United States & online
- 64€/h
Gabriel
Seattle, United States & online
- 43€/h
David
Toronto, Canada & online
- 56€/h
Reza
London, United Kingdom & online
- 63€/h
Mohamed
Châtillon, France & online
- 50€/h
- 1st lesson free
João
London, United Kingdom & online
- 34€/h
-
More Computer programming tutors