Leon - Computer Science tutor - London
Leon - Computer Science tutor - London

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 Science 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 Science lesson.

  • Rate 29€
  • Response 3h
  • Students

    Number of students Leon has accompanied since arriving at Superprof

    50+

    Number of students Leon has accompanied since arriving at Superprof

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

29€/h

More 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, experienced 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 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.

See more

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

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

Other tutors in Computer Science

  • Yas

    London, United Kingdom & online

    5 (21 reviews)
    • 52€/h
    • 1st lesson free
  • Bara

    Walsall, United Kingdom & online

    5 (64 reviews)
    • 62€/h
  • João

    London, United Kingdom & online

    5 (35 reviews)
    • 34€/h
  • Massimiliano

    Ancona, Italy & online

    5 (24 reviews)
    • 30€/h
    • 1st lesson free
  • Robert

    London, United Kingdom & online

    5 (17 reviews)
    • 113€/h
    • 1st lesson free
  • Royden

    Melbourne, Australia & online

    4.9 (28 reviews)
    • 28€/h
  • Alan

    London, United Kingdom & online

    4.8 (18 reviews)
    • 46€/h
    • 1st lesson free
  • Lorenzo

    Bologna, Italy & online

    5 (17 reviews)
    • 25€/h
  • Jamshaid

    Melbourne, Australia & online

    4.9 (22 reviews)
    • 20€/h
    • 1st lesson free
  • Micheal

    Bexley, United Kingdom & online

    5 (17 reviews)
    • 40€/h
  • Aniket

    Bengaluru, India & online

    5 (35 reviews)
    • 29€/h
    • 1st lesson free
  • Matthew

    Heysham, United Kingdom & online

    5 (20 reviews)
    • 45€/h
  • Juneyt (MA, MSc Oxford)

    London, United Kingdom & online

    5 (24 reviews)
    • 126€/h
  • Ramsey

    , United Kingdom & online

    5 (12 reviews)
    • 47€/h
    • 1st lesson free
  • Adam

    Manchester, United Kingdom & online

    4.9 (46 reviews)
    • 90€/h
  • Priyanshu

    London, United Kingdom & online

    5 (16 reviews)
    • 23€/h
    • 1st lesson free
  • Manas

    Schofields, Australia & online

    4.9 (11 reviews)
    • 17€/h
  • Md Shahidul

    Dagenham, United Kingdom & online

    5 (11 reviews)
    • 69€/h
  • Aaqid

    Dublin 8, Ireland & online

    5 (12 reviews)
    • 16€/h
    • 1st lesson free
  • Toprak

    Manchester, United Kingdom & online

    4.9 (23 reviews)
    • 29€/h
    • 1st lesson free
  • More Computer Science tutors