“I am not the only person who uses his computer mainly for the purpose of diddling with his computer.” - Dave Barry

The average computer programmer in the UK earns £30k a year. This doesn’t account for private tutors offering programming lessons but you can bolster your income through tutoring or work full-time as a tutor.

To earn this amount as a tutor, you’ll need driven students willing to learn about programming and to find these students, there are plenty of useful websites where coding tutors can build a profile with positive reviews from their other students, show off their experience and qualifications, and have an online presence that will help students find them on the web.

Here are some of the best teaching or tutoring websites for you to create a profile and start finding students for your in-person or online programming tutorials.


We have to start by mentioning our platform first.

How do you find students for private tutorials?
You can find programming students for your tutorials online. (Source: 377053)

On Superprof, there are 12 million visits each month and over 60,000 queries a day. Of course, you won’t be the only tutor on the site as there are thousands of tutors all over the world offering programming tutorials.

Find out more about teaching private programming tutorials.

Who Can Sign Up to Superprof?

Everyone! You don’t need any particular qualifications to sign up as a tutor on the platform and you can teach any level you want.

Whether you’re still a student, a web developer, or a teacher, you can make a profile.

How Do You Register as a Tutor on Superprof?

You just have to create an account. You’ll be asked what you’ll be teaching, your experience, your method, and how you like to work.

You can add a photo of yourself. Make sure it’s clear and that you look happy and friendly. You can also add a photo of you teaching.

We recommend that you fill your profile with details about your experience, qualifications, and specialisations (programming languages such as Python, JavaScript, Java, HTML, CSS, etc.) and the levels you teach (beginners, intermediates, experts, etc.).

You can also add a video introducing yourself, which is a great way to stand out against the competition.

Upon creating your account, your profile will be live but you can deactivate it if you’re not available to teach.

How to Stand Out Against the Other Tutors

Much like Google, Superprof works on an algorithm. The algorithm likes:

  • Titles longer than 12 words.
  • Paragraphs over 40 words.
  • Keywords relating to IT and computing: algorithm, PHP, learning to program, programming languages, Python, etc.
  • Confirming your telephone number and email address.
  • Positive reviews.
  • Feedback from students. Ask them to leave feedback and get back to them.
  • Responsiveness. Reply to messages as quickly as you can.
How do you become a successful programming tutor?
Once you've got a profile full of glowing reviews from happy students, it'll be much easier to find new ones. (Source: Boskampi)

When it comes to coding lessons, the students looking for private tutorials are after classes that are adapted to them. After all, they could get generic classes at school, college, or university.

They want to be in control of what they're being taught and learn in a way that works for them. As a private tutor, you can ensure that the classes are tailored to their level, experience, preferred learning style, and learning objectives.

How Much Does a Profile on Superprof Cost?

It’s free as the students pay a fee to contact the tutors.  You're also free to set your rates and Superprof doesn’t take any commission. Payment takes place between you and your student and once a student’s got in touch, all interactions are between you and the student.

You can get a Premium Pass to increase the visibility of your profile and greater management over your listing.


You can also become a tutor on Sherpa. This is a platform for in-person and online private tutorials.

Which are the best websites for programming tutors?
There are a few tutoring platforms out there so see which ones work for you. (Source: Pexels)

You can set your schedule and rates and payments are made weekly. Unlike Superprof, the payments take place on the platform and Sherpa will take 10%.

Find out more about starting your career as a programming tutor.

Tutor Hunt

This is another platform that allows students to search for in-person and online private tutoring. They can search by subject, level, and location. The platform used to operate by charging the students a finders’ fee but all tutors now have to pay between 20% and 25% of their earnings back to Tutor Hunt.

You can still set your rates but you’ll need to take the commission into account when you do. Tutor Hunt will manage the booking process, collect payments, and then pay the tutor.


This platform works more like an agency for tutors. If tutors apply (and get an Enhanced DBS Check), this platform will get them leads and charge commission on each of your lessons at the end of the month.

Students will enjoy the fact that the tutors have been vetted and checked, something that's hugely important when tutors are working with children or vulnerable students.

Check out these useful degrees for programmers.

UK Tutors

UK Tutors offers tutoring services for a multitude of subjects. If you're wanting to tutor, this is a good site to check out. There’s a one-off fee for tutors when both parties confirm a tuition agreement and there’s a calculator on their site to show how much this will be.

These fees are paid through PayPal.

Tutor House

The commission on Tutor House ranges between 15% and 25%. This is a sliding scale so the more you teach, the more money you get to keep.

How do you run a successful tutoring business?
Offering good service and quality lessons are the best ways to guarantee success. (Source: StockSnap)

On the platform, students pay before the lessons and tutors will receive the payment within 5 working days.

Tutor House uses its platform to connect students to the tutors. Like with the other platforms, you must gain a good reputation so students will want to hire you.

So are you ready to start tutoring?

Find out more about how much you should charge for your tutorials.

Whether you teach python, JavaScript, Java, or C++, you can start tutoring programming by setting up a free profile on Superprof. A great way to gain experience and find students is by having a good profile that's easy to read, highlights your experience and qualifications, and is full of glowing reviews from your other students.

If you don't have any other students yet, you can encourage them to take a chance on your lessons by offering the first one for free. This is an opportunity to show them how you can help them learn to code and how you'll adapt the lessons to their level, needs, and preferred learning style.

You can offer face-to-face tutorials, online tutorials, or group tutorials. There are pros and cons to each both for the student and the tutor so you'll need to think about how you prefer to teach and which would work best for your career.

With group tutorials, you need to find more students, but you can offer lower rates to each student as you can end up earning more per hour. In this case, it's harder to keep every student happy as you can't fully tailor the lessons to each one; something a lot of students are looking for with private tutoring.

Face-to-face tutorials require more work behind the scenes as you'll need to plan every single lesson for each student and you'll often have to travel to the students' homes. Generally, you can charge more for the tutorials as the students are getting a bespoke service and are happy to pay a premium for it. You can also agree on an extra charge if you have to travel a long distance to your students or offer a discount if they'd be willing to come to you.

You can also offer tutorials to students all over the world via the internet as long as you have a decent connection and a webcam. Since you don't have to travel anywhere, you can save both time and money on transportation, schedule more tutorials each week, and charge more competitive rates as you'll have fewer outgoings. Furthermore, programming is the type of subject that lends itself well to being taught remotely as students have to be on their computer anyway.

Of course, you can also offer a combination of these different approaches depending on what the students are after. Just make sure that what you're earning covers your losses and that you're offering good tutorials at a fair rate and your students will recommend you to others and leave lovely glowing reviews on your profile!

Need a teacher?

Did you like this article?

5.00/5 - 1 vote(s)


Joseph is a French and Spanish to English translator, language enthusiast, and blogger.