

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

R509/h
Unfortunately, this tutor is not available
- Computer Programming
- HTML
- JavaScript
- C#
- C#.NET
From Tutorial Hell to Job-Ready: 1-on-1 Coding with a 15-Year Cloud Architect (JS, C#, Python)
- Computer Programming
- HTML
- JavaScript
- C#
- C#.NET
Lesson location
Ambassador
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Blake will be happy to arrange your first Computer Programming lesson.
About Blake
15 years as an Enterprise Cloud Architect, designing, building, and scaling software across multiple industries. I've mentored developers at every level along the way.
Before architecture, I spent years as a Senior Software Engineer, building everything from internal business tools to large-scale platforms. I bring those same real-world practices into every lesson.
I specialize in:
JavaScript & TypeScript (Node.js, APIs, frontend fundamentals)
C# / .NET (backend, architecture, cloud services)
Python (automation, scripting, data basics)
Cloud & real-world application design
My goal: help you stop following tutorials and start building things that actually work.
About the lesson
- Primary
- Secondary
- Matric/GCSE
- +12
levels :
Primary
Secondary
Matric/GCSE
AS Level
A Level
BTech
Adult education
Masters
Doctorate
MBA
Beginner
Intermediate
Advanced
Professional
Kids
- English
Languages in which the lesson is available :
English
You won't just watch me code — you'll learn to think like an engineer.
I work with: complete beginners, self-taught devs stuck in tutorial overload, bootcamp students, junior developers, senior developers, and career switchers who want a real industry roadmap.
My teaching is: hands-on, project-based, and focused on how real engineers actually design, debug, and build.
Reviews
All the reviews collected from students are verified by our team. They are therefore reliable and correspond to a real experience with Blake.
Perfect! Blake was incredibly knowledgeable, helpful and clearly has a passion for teaching. Extremely good at making complex ideas easy to understand.
Perfect! Perfect
- Yoann is a strong programming student who is already comfortable with core syntax and logic, and is now focused on getting up to speed with the nuances of a legacy system. Our work has primarily involved guided explanations and walkthroughs of tools and techniques such as unit testing, mocking, LINQ to SQL, and Docker, which he picks up quickly and applies thoughtfully. He is eager to learn, consistently shows up prepared, and actively drives lessons based on his interests and goals. Yoann is a pleasure to work with, and his curiosity and engagement make him an ideal student.Blake's response :
Perfect! Great instructor
- I’ve had a couple of productive sessions with Mica, a master's student seeking support with C# and Unity. She's been clear and honest about her current skill level, which makes it easy to tailor our sessions to her needs. After a quick review of the language fundamentals, she grasped concepts quickly and showed strong potential in applying them to basic game development. Her ability to absorb new material efficiently suggests she'll progress rapidly in Unity. I'm confident she'll become proficient with continued practice and guidance.Blake's response :
Perfect! Blake is exactly what I needed. He is meeting me where I am at, he is explaining in basic ways, jargon free. We are working through on the job issues that come up and I feel totally comfortable admiting to him when I don't know something. It is going very well!
- Sean is an intelligent student who demonstrates a strong ability to grasp new web development concepts and techniques quickly. While he would benefit from additional time and practice with the fundamentals, his natural aptitude for learning is evident in our sessions. With continued practice, these foundational skills will become second nature to him. Sean possesses both the determination and intelligence necessary to succeed in the web development field.Blake's response :
Perfect! Thank you for the Javascript help ! Great and clear at explaining
Perfect! Always great,.. very knowledgeable and helps you understand.
- Steve shows strong determination and resilience by persisting through a demanding full-stack curriculum despite finding it challenging. His main weakness appears to be absorbing complex technical concepts at the accelerated bootcamp pace, which is understandable given the breadth of technologies covered. His demonstrated passion for coding despite difficulties suggests he has potential that could flourish with more structured guidance and a learning pace better suited to his needs.Blake's response :
Perfect! Excellent experience. Classes are very well structured, and Blake managed to help me with all of my questions. I HIGHLY recommend him! :) Merci Blake!
Perfect! He makes the class exciting while teaching.
- Richie shows great initiative in our SQL and Python tutoring sessions, coming prepared with a grasp of the fundamentals. While his strong theoretical understanding of database principles stands out, he could benefit from more hands-on practice with complex SQL queries and database optimization techniques. His structured approach to learning and eagerness to understand different perspectives on programming concepts demonstrates strong potential, and balancing his current theoretical knowledge with practical application will be key to his success in data engineering.Blake's response :
Perfect! Blake explains concepts around programming well and is excellent at guiding me at a speed where I can learn. He also has great tips on how to learn a new programming language in a way that I can apply it. I'm confident I'll be able to master Python programming with Blake!
- Kristine demonstrated initiative by coming prepared with specific questions about pandas and automation, showing a strong desire to advance her Python skills. Her focus on higher-level concepts suggests she's ready to move beyond basic syntax to more complex programming patterns. The main area for improvement appears to be code organization and modularity - specifically breaking down larger problems into smaller, manageable components that can be addressed systematically. With consistent practice, she's well positioned to accomplish her automation goalsBlake's response :
Perfect! 1) Punctual
2) Well-prepared
3) Well-organized
4) Patient to address questions
5) Give me a overview of the blueprint of what I am learning
6) Good risk-advisor- She is a very proactive and engaged student. She came to me with an interest in AI related technologies. We came to the conclusion that I'm not a great resource for her at this moment in time. She is very driven.Blake's response :
Perfect! I have nothing but great things to say about Blake. He is really break things down and makes sure that you have an understanding. I am new to coding, but I feel very optimistic after each lesson.
- Sharonda approaches Python programming with a great attitude and enthusiasm. While she's still developing fundamental programming concepts, her professional demeanor and receptive attitude toward learning make her an excellent student. She demonstrates good comprehension during our sessions, and more independent practice would help solidify her understanding and accelerate her progress.Blake's response :
Perfect! He is patient and knowledgeable and I will definitely recommend him to everyone!
- Anthony demonstrated a strong understanding of web development fundamentals. He is a quick learner with a strong problem-solving ability. With continued practice and learning, he will be able to create more complex and dynamic web applications.Blake's response :
Perfect! I've never had a more responsive, encouraging, and dedicated tutor then Blake. I feel listened to, and after every session I truly feel like I have recieved help. Oftentimes, I will have trouble understanding a coding concept, and Blake will run through it until I understand it. He has also been very understanding when I mix up times of real life events and lessons together. Blake is super talented just from what I can see with my small knowledge of coding., and supe rpatient with those that are not as knowledgeable yet.
- Travis is a quick study with a strong grasp of new concepts. While his terminology and syntax knowledge is still developing, he shows potential in coding. With some practice, he should be able to accomplish his goals in his game programming course.Blake's response :
Excellent! Good teacher
Perfect! Blake is a knowledgeable, engaging, and encouraging tutor. He makes every effort to understand not only your goals for tutoring but how you learn best so that he can ensure that you're meeting your goals and enjoying the process.
I've learned more in a handful of sessions with him than in over 30 hours of online courses, and I could not be more impressed by his deep understanding of coding complexities AND his approach to tutoring.
I'm absolutely convinced that anyone could learn from Blake, and I cannot recommend him highly enough!- Ardis is a highly motivated student with a strong foundation in technical writing and JavaScript. She’s eager to learn web application development and has already made significant progress. During our first session, we established clear goals and a roadmap. Ardis quickly overcame initial challenges with Node installation and demonstrated a strong understanding of application architecture. She’s enthusiastic about React and has already started exploring tutorials. Given her dedication and aptitude, I’m confident she’ll excel in web development.Blake's response :
Perfect! Blake is an excellent tutor!
- Logan is a bright and enthusiastic student who is eager to learn. We started our sessions by reviewing the Math class in Java and various number formatting techniques. He quickly picked up these concepts and was keen to explore more advanced topics. To help him overcome initial challenges with starting programs, I advised him to begin with the simplest solution and gradually build upon it. Overall, I was impressed with his progress and his ability to grasp new concepts.Blake's response :
Perfect! Blake had been constantly amazing, with a great, enjoyable tutoring technique and easy to follow approach. We’ve learned a lot in a short period of time. Highly recommend
- Robin is an enthusiastic and motivated young learner, eager to dive into C# programming for game development. I was impressed by his ability to pick up new concepts quickly and the base knowledge he already possesses, indicating some prior programming experience. While he seems a bit inexperienced, this is natural for his age and will improve with practice and time. Robin's passion for coding and dedication to learning make him well on his way to becoming a skilled game developer.Blake's response :
Perfect! The best tutor!
- Eugene is an exceptionally committed and enthusiastic student, showing great dedication to his web development course. He occasionally struggles with certain concepts, but his challenges are often overcome with more visual explanations, which we are actively incorporating into our sessions. Eugene's eagerness to complete tasks quickly sometimes leads to skipping over foundational concepts, but he demonstrates a strong ability to understand these basics once we revisit them. With his visual thinking and focus on step-by-step learning, I'm confident Eugene will continue to make significant and impressive progress in his programming journey.Blake's response :
Perfect! Blake is great at getting important ideas through and knowledgeable about what's important to study and what doesn't have real world applications
- Eric is a dedicated learner seeking to deepen his understanding of JavaScript and TypeScript. His technical knowledge is already quite strong, and he demonstrates a keen ability to grasp new concepts quickly. Once OOP concepts were explained, Eric seemed to have little trouble picking them up. His eagerness to learn and quick comprehension make him a promising student in his programming journey.Blake's response :
Perfect! I wanted to take a few lessons before writing a review. The first lesson was a little shaky as we had a little difficult time in figuring out how to proceed in C#. As I had very little experience but not no experience. The first lesson was free, so this is fine as the first is really to establish what needs to be done.
However as soon as we figured out how to approach the situation, every session has built up my confidence in what I am learning. Everything that I've been stuck on he's made sure that I fully comprehend what I am learning and has been very patient. I'm grateful for the help he has given me so far and will continue to ask for his support in future lessons!- In my recent session with Troy, I observed his willingness to engage with the material despite feeling unsure of himself initially. He demonstrated a commendable ability to grasp concepts when they were broken down effectively. Our collaborative approach to working through his lessons allowed for in-depth explanations of key concepts. I look forward to continuing to assist Tony on his journey to mastering programming concepts.Blake's response :
Perfect! My first lesson with Blake far exceeded lessons I have had with other teachers. Blake's experience truly showed during our lesson as he was able to help me understand design processes that I was never able to grasp before. His ability to adapt his teaching style to fit my personal needs truly displays his knowledge, experience, and commitment. I am proud to have Blake as a tutor and coding mentor to accelerate my learning and development as an engineer!
- The session with Darius was highly productive and engaging. He demonstrated a strong understanding of programming fundamentals and exhibited a keen interest in upskilling into full-stack development. We delved into his personal project, exploring various aspects of microservice architecture, authentication principles, and project layout. Darius showed a commendable receptiveness to multiple perspectives and a rapid grasp of high-level programming concepts, reflecting his dedication and passion for coding.Blake's response :
Perfect! Amazing tutor with a lot of knowledge and knows how to break things down and make you feel comfortable.
- It was great meeting you and learning about your background in the military. I appreciate your eagerness to learn about algorithms, and I'm glad to see your willingness to try new concepts. During our session, we worked on writing and understanding algorithms, and while you were able to code simple ones, we identified the need to focus on understanding the problem before diving into the solution. Specifically, we noticed some challenges with loop logic, which we'll continue to work on together. Overall, I'm encouraged by your receptiveness to feedback and your dedication to improving your programming skills.Blake's response :
See more reviews
Recommendations
Recommendations are written by the tutor's friends, family, and acquaintances.
I currently have the pleasure of working with Blake on a company project, and I am consistently impressed by his depth of knowledge, patience, and ability to break down complex topics into understandable concepts. In addition to his technical expertise, Blake excels at mentoring the team and generously sharing his insights, making a meaningful impact on our progress.
Blake consistently fosters a positive and motivating learning environment, empowering others to grow and succeed. I highly recommend him to any Superprof member seeking a dedicated, insightful, and approachable tutor who goes above and beyond to ensure his students' success.I hired Blake to be a mid-level member of my Software Development team, and he wound up being one of the best hires I've ever made. It quickly became apparent that he was a natural at creating algorithms, but was also motivated to grow, build upon his foundation and become a Senior Engineer with solid software architectural skills. His natural abilities and depth of experience are great assets for anyone looking to learn about Software Engineering.
Blake is a great teacher, I was struggling to understand programming concepts for months, so much it was affecting my school work.
After i started working with Blake, I felt after every session, not only learned the concepts but how to use them and it stuck!
I would recommend Blake to anyone serious about wanting to become a good programmer.
Amazing ++++Blake worked for me in a previous job as a Senior Developer working on ASP.NET Core Web applications. Blake worked on several complex features and his solutions were always elegant and complete. He's especially skilled at refactoring code to make it easy to understand and extend. He's got great skills in SQL, C#, HTML, CSS and VueJS from his time working for me. He was always easy to work with and quick to understand the core of the feature and what was required. He is a first class choice for helping you with coding.
See more recommendations
Rates
Rate
- R509
Package rates
- 5h: R2546
- 10h: R5093
travel
- + R5
online
- R509/h
Find out more about Blake
Similar Computer Programming tutor profiles
-
![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]()
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
-
![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]()
Oregomoditse
uMhlanga & online- Recommended
Experienced it & software engineering lecturer and tutor. i empower students to master programming languages, web/android development, sql, & ui/ux design. my goal: simplify tech, & build confidence
- R175/h
- 1st lesson free
-
See Computer Programming tutors





















