Leon - Computer science tutor - London
Leon - Computer science tutor - London

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Leon will be happy to arrange your first Computer Science lesson.

Leon

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Leon will be happy to arrange your first Computer Science lesson.

  • Rate 124AED
  • Response 3h
  • Students

    Number of students accompanied by Leon since their arrival at Superprof

    50+

    Number of students accompanied by Leon since their arrival at Superprof

Leon - Computer science tutor - London
  • 4.9 (8 reviews)

124AED/hr

See Computer Science tutors

Unfortunately, this tutor is unavailable

  • Computer Science
  • Software
  • Machine learning

Software Developer and AI BSc teaching Computer Science in Python and Java

  • Computer Science
  • Software
  • Machine learning

Lesson location

Ambassador

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Leon will be happy to arrange your first Computer Science 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.

See more

About the lesson

  • Primary
  • Secondary
  • Preparatory
  • +9
  • levels :

    Primary

    Secondary

    Preparatory

    Adult Education

    Undergraduate

    Technical Secondary School

    Masters

    Doctorate

    Beginner

    Intermediate

    Advanced

    Children

  • 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.

See more

Rates

Rate

  • 124AED

Pack prices

  • 5h: 556AED
  • 10h: 1,117AED

online

  • 124AED/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

Find out more about Leon

Find out more about Leon

  • Can you tell us about your first experience using a computer?

    My first experience of using a computer is probably the same as most kids growing up in the 90's: Playing with Microsoft Paint and watching my dad play computer games. At 12 I was making websites and games in Macromedia Flash in the computer lab, this was when schools still hadn't phased out floppy discs and we could get round system firewalls by using mirror sites. But my real interest in programming came from studying Electronics at A Level. Once I saw the component level operations of a computer, everything clicked; now I like to try and pass on that intuitive understanding of what is happening at the binary level to students who quite often jump in to courses at the very top and never get to see it.
  • What is the technological evolution that has marked you most and what will be, in your eyes, a turning point in this field?

    Neural Networks. Engineers can make electrons do maths; mathematicians can make maths make decisions. Once you see how simple neural networks are, but how powerful they have become (they are everywhere already; in Google Translate, Snapchat, Tesla, Huawei) they will only become used more and more as an easy way to apply Machine Learning to problems.
  • Explain your expertise, your interest in it and, more broadly, its importance in the computer world.

    I am currently studying Data Science and Artificial Intelligence with a view to work in computer vision and machine learning. Humans are able to infer from visual stimuli far more information that computers are currently able to. Despite being able to identify and categorise many road signs and vehicles, when presented with an unknown, a computer has no way of inferring a solution without reams of labelled data, something that humans can do fantastically. This area of research and application is key to so many current technologies such as self-driving cars, face identification, and augmented reality. It also is likely to keep growing at a high rate as more things become automated
  • Do so-called 'visionaries', such as Bill Gates, Steve Jobs and Mark Zuckerberg inspire you or do you have other role models?

    No, a fantastic book called 'Outliers: The Story of Success' explains why the Gateses, Jobses and Zuckerbergs of the world were dealt a very good hand, being born at the right place and time to benefit from a clash of different events. If you are looking to become the next Bill Gates ... I really doubt that will happen. So don't compare yourself to them, compare yourself to where you were yesterday, last week and last year.
  • Provide a valuable anecdote related to your subject or your days at school.

    I had an electronics teacher called Mr Dufton, who was by far my favourite teacher, and also happened to be my form tutor, so gave me advice on grades and such. Once, after some quite poor results, he sat me down and said "Leon, you're just like me, you're not very smart ... so you are going to have to work really hard to do well at things". I think that is some of the best advice I've had in my life. Just keep working hard.
  • What would you say to an uncomfortable person in front of a screen who says that "Programming is too complicated"?

    Programming certainly is complicated! Computers are incredibly unforgiving to mistakes and can be very bad at providing good clear feedback of where you have gone wrong. But you don't need to understand all of the overwhelming amount of information at the start, taking it piece by piece is the key to learning to program. Break the problem into smaller parts and suddenly the solution will become far easier to find.
  • What are your other passions, related or non-related to computers?

    I am an avid adventure sports enthusiast! I'm a licenced skydiver, climber, and motorcyclist. I love getting outside and enjoying free time away from a computer screen, which is just as important as spending time solving problems. The great thing about those sports is that you still have to solve problems (aerodynamic, route wise and mechanical) and you can apply the same skills as programming to them ... plus they are just great fun!
  • What makes you a Superprof in Programming?

    I think what sets me apart from most tutors in programming is that I have quite a strong background in both Electronic Engineering and in Mathematics. I like to be able to tell my students what the computer is doing at a lower level, and why it is doing that. I think an intuitive understanding makes concepts far easier to grasp than being told a solution in a few lines of code.
--
--

Similar Computer Science teachers in London

  • Uzair

    Abu Dhabi & Online

    5 (2 reviews)
    • 200 AED/hr
    • 1st lesson free
  • Rafia

    Fujairah & Online

    5 (2 reviews)
    • 50 AED/hr
    • 1st lesson free
  • Sadaf

    Sharjah & Online

    5 (1 reviews)
    • 50 AED/hr
    • 1st lesson free
  • Usama

    Dubai & Online

    New
    • 110 AED/hr
    • 1st lesson free
  • HAMZA

    Dubai & Online

    New
    • 100 AED/hr
    • 1st lesson free
  • Shoukat

    Dubai & Online

    New
    • 50 AED/hr
    • 1st lesson free
  • Hema

    Fujairah & Online

    New
    • 60 AED/hr
    • 1st lesson free
  • Siva sankari

    Dubai & Online

    New
    • 100 AED/hr
    • 1st lesson free
  • AHM Studio

    Dubai & Online

    New
    • 50 AED/hr
    • 1st lesson free
  • Yaseen

    Dubai & Online

    New
    • 50 AED/hr
    • 1st lesson free
  • Muhammad

    Al Ain & Online

    New
    • 120 AED/hr
    • 1st lesson free
  • Amna

    Dubai & Online

    New
    • 60 AED/hr
    • 1st lesson free
  • Ashna

    Sharjah & Online

    New
    • 96 AED/hr
    • 1st lesson free
  • Surbhi

    Ras Al-Khaimah & Online

    New
    • 80 AED/hr
    • 1st lesson free
  • Manpreet

    Dubai & Online

    New
    • 40 AED/hr
    • 1st lesson free
  • Yogesh

    Dubai & Online

    New
    • 100 AED/hr
    • 1st lesson free
  • Shahin

    Abu Dhabi & Online

    New
    • 40 AED/hr
    • 1st lesson free
  • Bousiya

    Sharjah & Online

    New
    • 50 AED/hr
    • 1st lesson free
  • Anju

    Sharjah & Online

    New
    • 60 AED/hr
    • 1st lesson free
  • Chamodhi

    Dubai & Online

    New
    • 100 AED/hr
    • 1st lesson free
  • See Computer Science tutors