

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Dr Nick will be happy to arrange your first Computer Programming lesson.
Dr Nick
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Dr Nick will be happy to arrange your first Computer Programming lesson.
- Rate R556
- Response 3h
-
Students50+
Number of students Dr Nick has accompanied since joining Superprof
Number of students Dr Nick has accompanied since joining Superprof

R556/h
- Computer Programming
- Python
- Programming Languages
- Artificial Intelligence
- PostgreSQL
Industry Professional with a PhD teaching all ages. Make your programming journey fun, interactive, and practical.
- Computer Programming
- Python
- Programming Languages
- Artificial Intelligence
- PostgreSQL
Lesson location
Ambassador
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Dr Nick will be happy to arrange your first Computer Programming lesson.
About Dr Nick
I am currently working as an AI engineer for Institute of Free Technology (Web 3 company) with previous data engineering experience in MUFG (world's largest Japanese investment bank) and Trium Capital (hedge fund).
I have taught people working for firms that include Microsoft, Bloomberg, EY, PwC and more. I have experience teaching from young children (from age 7) to mature students. I am more than happy to help anybody that is willing to learn!
I did my BSc in Computer Science (2018-2021), MSc Artificial Intelligence (2021-2022) and I am currently doing my PhD in Artificial Intelligence (2022 - Present) on Language Conditioned Robotics.
I offer lessons in:
- GSCE curriculum
- A-level curriculum
- Robotics - aged 7 to 18
- Python - programming
- Machine Learning / Data Science / Data Engineering / LLMs
- Web Development
- SQL / MongoDB
- REST APIs
I believe that practice and understanding the fundamentals makes perfect in the computing field. I am ambitious to gain even more skills.
About the lesson
- Primary
- Secondary
- Matric/GCSE
- +14
levels :
Primary
Secondary
Matric/GCSE
AS Level
A Level
Adult education
Undergraduate
BTech
Masters
Diploma
Doctorate
MBA
Beginner
Intermediate
Advanced
Professional
Kids
- English
Languages in which the lesson is available :
English
I try to understand where the person is struggling and then support them to overcome their difficulty in a friendly and encouraging way! I believe that Computer Science is - understand it and then practice it as much as possible until you are confident to do it without any help.
Practice makes perfect!
Reviews
All the reviews collected from students are verified by our team. They are therefore reliable and correspond to a real experience with Dr Nick.
Perfect! Lovely & easy to learn from would recommend!
Perfect! Nick is an amazing tutor super patient! supportive, and great at explaining things in a way that actually makes sense. He really tailored the lessons to me and helped me feel confident with coding :)
Perfect! Amazing- knowledgeable and supportive. Some good tips shared. Thank you
Perfect! Nick has been an incredible guide on my Python journey—patient, knowledgeable, and always ready with practical advice. Whether I’m stuck on a tricky concept or just need a nudge in the right direction, he’s there with clarity and encouragement. Learning with Nick has made coding feel less daunting and a lot more fun. Couldn’t ask for a better mentor!
Perfect! I’m new to programming, and my Python tutor makes learning easy and fun. He explains things clearly and is very patient. I’m learning a lot each lesson!
Perfect! Nick has been extremely helpful for my son whose doing a BSc in Computer Science. My son's confidence has really improved.
Perfect! My first experience with a tutor and it was fantastic
Perfect! Nick, has been extremely helpful in helping me on my coding journey, he breaks it down step by step and has great patience and a sense of humour. For anyone looking to learn the art of coding I would highly recommend his tutorship.
Perfect! Nick is an excellent tutor — clear explanations and practical. Helped me make real progress with programming.
Perfect! Understanding and candid approach for improving your data skills
Perfect! Nick is honestly an amazing teacher for my son. I struggled to find a good teacher to teach my son computer science, thats when I found Nick. My son began to take classes with him and he really enjoys computer science now. Definitely recommend.
Perfect! Nikolay was extremely helpful, advising me on how to format my CV and GitHub as well as giving me direction on how to tackle data structures and algorithms problems that I was struggling with.
Perfect! kept me engaged in our lesson and did a good job explaining the stuff that I needed help with
Perfect! Nick is a great tutor taking his time to nurture my development. He is also flexible and was keen to work around my schedule. Perfect tutor
Perfect! Excellent tutor. Methodical, knowledgable, and very insightful. Great at teaching and explaining concepts. Really helped me.
Perfect! Nick is amazing at explaining different bits of code. I have really learned a lot with him in limited time.
Perfect! My first encounter with Dr. Nick, a seasoned professional in the industry, was truly enlightening. He masterfully summarized the comprehensive practical applications of data science, offering crucial advice on the direction I should take going forward. Not only are his teaching skills outstanding, but he also provided me with invaluable guidance for my own PhD program and is actively assisting me with my application. I strongly endorse Dr. Nick.
Perfect! Nikolay has been exceptionally supportive throughout my academic journey, which has been extremely helpful and important to me. He offered insightful career advices, and guided me through the fundamentals to get started with my dissertation.
Perfect! Nick is a very good tutor . He is patient and very helpful.
Perfect! Nick is extremely committed to his students. He regularly checked up on me and consistently sent me new resources to work through for my own benefit.
He goes above and beyond other tutors and has made me feel more confident using Python and is a large reason I am able to us Python for my work today.Perfect! Straightforward and always direct to the point as well as friendly and professional, Nikolay is very helpful in showing solutions to coding problems and enlightening on viable paths to approach a task. Thanks to him, I have been able to build solid coding grounding and apply the theoretical knowledge in real examples.
Perfect! Nikolay is the best tutor you could ask for! He's so knowedgable, so patient, and so clear in his explanations. You can tell he really cares about his students and wants to help them achieve their goals!
Perfect! In our session, nick was very helpful and patient. His lessons are easy to understand and follow. I would recommend him 100%
Perfect! Have been working with Nickolay for a few weeks now and he's been instrumental in furthering my understanding of Python. He always has a great way of explaining different concepts at hand and has helped me with Python-based coursework in the time I've been working with him. If you're struggling with Python or any other programming language for that matter, I would highly recommend Nickolay.
Perfect! Nikolay is a really responsible and fun tutor. Whenever I get any question during the session, he will patiently explain and provide concrete examples which makes class easy and fun. His clear teaching structure ensures the whole class goes smoothly.
Perfect! Nikolay is a great tutor. He is really flexible and really wants to help his students by adapting to their individual needs. Thanks!
Perfect! If it was possible, I would give Nikolay 6 stars for his outstanding teaching. He is extremely passionate in the field of computing and even more passionate about teaching. His breadth of knowledge encompasses a wide array of topics including software and hardware. Nikolay is a very friendly and humorous teacher who always keeps me motivated and engaged. I would highly recommend him as a tutor
Perfect! Before I met Nikolay I did not have any coding background and I was fascinated by the idea of creating my own website.
Nikolay has managed to explain to me the fundamentals of web development in a very simple and interactive way which encouraged me to continue doing web development! He found the perfect way to approach me so I can understand what I am doing.
I am very happy that now I can make my own interactive websites and have a solid understanding of HTML, CSS, JavaScript and PHP.
If it was not for Nikolay and his passion to teach I do not think I would have managed to get into programming or web development.See more reviews
Recommendations
Recommendations are written by the tutor's friends, family, and acquaintances.
I've used Nick's services when I ran into an issue with my website. It was a custom CSS-related thing that I wasn't able to resolve myself, so I needed some help. Nikolay did a great job! He's very knowledgeable in his field and his approach is excellent, so thanks to the lessons with him, not only I was able to resolve my issue, but now I feel much more confident to customise my website even further. I highly recommend him!
Nick has proven to be a tremendous help for me and my Computer Science course. He has given me accurate advice and help with React Native, Python, Java and C. I'd recommend him to anyone that is struggling with them, as he is really knowledgeable!
Nikolay is an incredibly informative tutor, who has taught me all the fundamentals of coding with python. Prior to starting lessons I didn’t have an adequate understanding of coding, however Nikolay’s explainations allowed the study to seem less daunting
I've been going to Nikolay for some time now, he's been great so far at explaining stuff that are too hard for me, I've been able also learn new stuff easiear than on my own and faster. All in all pretty good tutor.
See more recommendations
Rates
Rate
- R556
Package rates
- 5h: R2782
- 10h: R5564
online
- R556/h
Details
Online only
Dr Nick's video
Find out more about Dr Nick
Similar Computer Programming tutor profiles
-
![teacher_picture]()
Oleksandr
Randburg & online- Ambassador
Information technology (it) delphi tutor | grade 8 - 12 | 8 years experience & proven track record
- R349/h
- 1st lesson free
-
![teacher_picture]()
Bryce
Johannesburg & online- Super Tutor
I teach full-scale automation, whatsapp automation, n8n workflow automation, and integrated automation, ready to increase your knowledge about ai? let's get started.
- R300/h
- 1st lesson free
-
![teacher_picture]()
Mzwandile
Diepkloof & online- Recommended
Senior in computer language more than 12 certificates achieved taught in more than 38+ schools
- R300/h
- 1st lesson free
-
![teacher_picture]()
Mthobisi
Midrand & online- Recommended
Mthobisi is an experienced software developer with both frontend and backend experience in oop and scripting languages. he has worked on facilitating it to full stack mobile and web development.
- R250/h
- 1st lesson free
-
![teacher_picture]()
Senzosenkosi
Johannesburg & online- Super Tutor
Former up cos 110 teaching assistant (2019) and uj csc3 teaching assistant (2025). i help anyone in need of understanding programming basics
- R230/h
- 1st lesson free
-
![teacher_picture]()
Blessing
Fort Beaufort & online- Recommended
Computer science graduate offering programming and physics lessons online from eastern cape
- R200/h
- 1st lesson free
-
![teacher_picture]()
Tendani
Johannesburg & online- Recommended
Software engineer who teaches programming and problem solving skills,my lessons are made to meet individuals as we don't all learn the same
- R150/h
- 1st lesson free
-
![teacher_picture]()
Elmar
Cape Town & online- Recommended
Software developer and uct alumni offering valuable expertise as well as a bootcamp to programming.
- R400/h
- 1st lesson free
-
![teacher_picture]()
Meezaan
Cape Town & online- Recommended
Computer programming expert with a personalized teaching approach, your coding journey is bound for success.
- R150/h
- 1st lesson free
-
![teacher_picture]()
Jason
Pretoria & online- Super Tutor
Master c/c++ programming from the ground up: learn the core fundamentals, build real projects, understand memory deeply, and develop the strong coding skills every engineer needs
- R200/h
-
![teacher_picture]()
Armandt
Pretoria & online- Recommended
Programming like a pro: tutoring with a focus on practical applications for all skill levels!
- R300/h
- 1st lesson free
-
![teacher_picture]()
Nathan
Cape Town & online- Super Tutor
Computer science & mathematics major, five years programming experience, three years teaching programming to beginners. engaging lessons and simple but practical explanations of concepts.
- R450/h
- 1st lesson free
-
![teacher_picture]()
Pj
Stellenbosch & online- Recommended
Software engineer & stellenbosch computer science graduate | programming, computer science & mathematics tutor (up to 3rd year)
- R450/h
- 1st lesson free
-
![teacher_picture]()
Wendy
Bloemfontein & online- Recommended
Python programming instructor for 5 years. requirements, design, analysis code, test & deploy. join my zoom sessions and face to face sessions.
- R200/h
- 1st lesson free
-
![teacher_picture]()
Charles
Johannesburg & online- Recommended
Expert tutor in computer programming and ms office. achieve success with personalized lessons!
- R507/h
- 1st lesson free
-
![teacher_picture]()
Obvious
Alberton & online- Recommended
Master artificial intelligence skills and data analysis with easy basic to advanced lessons
- R75/h
- 1st lesson free
-
![teacher_picture]()
Newman blessing
Durban & online- Recommended
Comprehensive programming guide for beginners, intermediate, and pros – master theory, fundamentals, and practical skills
- R250/h
- 1st lesson free
-
![teacher_picture]()
Satish
Sandton & online- Recommended
Business practitioner with almost 3 decades of experience, working in corporate as well as running my own businesses.
- R300/h
- 1st lesson free
-
![teacher_picture]()
Lisa
Cape Town & online- New
Learn coding from scratch with a software developer specialising in beginner-friendly programming lessons
- R250/h
- 1st lesson free
-
![teacher_picture]()
Chihebe
Johannesburg & online- Super Tutor
Computer science postgraduate student and researcher. qualified french and swahili linguist. gives lessons in it and computer science but also french and swahili. professional singer and songwriter.
- R300/h
- 1st lesson free
-
See Computer Programming tutors




















