Programming tutoring · Durban & online

A programming tutor in Durban who started from zero

I'm Jorryn, a programming tutor in Durban and a second-year IIE Bachelor of Computer and Information Sciences student. I help university and college students with Python, Java, SQL and the logic underneath them, one-on-one, in person in the Durban area or online. I started my own degree without a single line of code behind me, so I know where you're stuck.

  • Full Stack Impact Award 2025
  • Top of class of 200+
  • 150+ students guided
  • Featured in IOL
Jorryn Panjasuran, tutor and web designer, at his 2025 graduation
Top of class · Impact Award 2025

Why programming feels hard (and why it's not you)

Most students who message me aren't short on effort. They sat through the lecture, followed the example, and it made sense. Then they opened a blank file for the practical and had no idea where to start. That gap between understanding code and writing it is very common, and it's a logic problem, not a talent problem.

Programming asks you to do three things at once: work out the steps, remember the syntax, and read the error when it breaks. Lectures tend to teach all three together, at speed. In a session we pull them apart. First the steps in plain English, then the code, then what the error message is actually telling you. Once they're separate, it starts to feel manageable.

  • You follow the lecture but freeze at a blank file
  • Error messages read like a different language
  • You copy code that works without knowing why it works
  • Classes and objects still feel abstract
  • A test is coming and the practicals keep piling up

What a programming session looks like

Sessions are one-on-one and usually run 60 to 90 minutes. You bring what you're working on: a practical that won't run, a topic from this week's lecture, or a test coming up. Before we start, I ask where it stops making sense for you, so we spend the time on your actual gap and not on a generic recap.

Online, we work by video call with screen sharing. You share your editor, run your own code, and we debug it live together. In person in the Durban area, we sit side by side at a laptop. Either way, you keep the keyboard as much as possible. You learn far more from fixing a bug yourself, with me asking the right questions, than from watching me type.

I'll guide you through assignments and practicals, but I won't do them for you. We unpack the brief, plan the approach, and I explain the concept until you can write the code yourself. Your mark stays yours, and so does what you learned. My assignment guidance page explains exactly where that line sits.

Languages and topics I tutor

My programming support covers logic, algorithms, debugging, code structure and language-specific help for beginners and intermediates. These are areas I've worked through in my own studies, from my first program to object-oriented design, so I can usually tell which part of a topic is causing the trouble.

The two languages students ask about most have their own pages: Python tutoring for beginners and first-years, and Java tutoring for classes, objects and reading code line by line. If your module is mostly queries and data modelling, start with SQL and database tutoring instead.

  • Python and Java, from first programs to classes and objects
  • SQL and databases: queries, joins and data modelling
  • Algorithms, data structures and the logic behind them
  • Object-oriented programming and UML diagrams
  • Web development, and mobile development with React Native
  • Systems analysis, information systems and networking concepts

I learned to code from zero too

I walked into my first programming module with no coding experience at all. I know what it feels like to sit in a lecture and feel completely lost, and the anxiety before a test. That's why I don't skip steps or assume something is obvious because it's "basic". Everything I teach, I once had to learn from scratch.

That start ended with me graduating top of a class of 200+ in the IIE Higher Certificate in Mobile Application and Web Development at Emeris Education (formerly Varsity College). In 2025 I received the Full Stack Impact Award, the Faculty of Science and Technology Excellence Award at the Emeris Durban North Student Top Achiever Awards. IOL Education featured the story in June 2026.

Kayla Reddy (Higher Certificate, Mobile App and Web Development) put it like this: “Coming into the Higher Certificate with zero coding background was terrifying. Jorryn broke down the logic in a way that finally made sense to me, and never once made me feel stupid for asking. By the second term I was the one explaining concepts to my group. That shift in confidence was worth every session.”

In person in Durban, or online anywhere in South Africa

I study at Emeris Durban North and tutor independently, meeting students in person in the Durban area. Some people prefer a real table and a shared screen, especially after weeks of struggling alone. We agree on where and when once we've had a chat about what you need.

If you're elsewhere in South Africa, or you'd rather work from home, online sessions run the same way: video call, screen share, your own code on screen. For coding, that's often the easier option, because we're working in the exact setup you use for your practicals, with your files and your error messages in front of us.

These are private, one-on-one sessions, not group coding classes. Some students book one session to get past a single problem; others want a regular slot and a mentor to check in with through the semester. Rates depend on the service, how often we meet and for how long, so everyone gets a personalised quote.

What we cover

  • Python
  • Java
  • SQL
  • Algorithms
  • Data structures
  • Object-oriented programming
  • Debugging
  • Code structure
  • UML diagrams
  • Web development
  • React Native
  • Systems analysis

Questions people ask

Do you tutor complete beginners in programming?

Yes. My programming support is aimed at beginners and intermediates, and I started my own degree with no coding experience at all. We begin with how to think through a problem before worrying about syntax. No question is too basic, and I'll sit with you until the penny drops.

Which programming languages do you tutor?

Python, Java and SQL, plus web development and React Native for mobile. I also help with the thinking that sits under every language: algorithms, data structures, object-oriented programming, UML diagrams and debugging. If your module uses something else, message me and I'll tell you honestly whether I can help.

Will you do my programming assignment for me?

No. I'll help you understand the brief, plan your approach, explain the concepts and work through errors in your own code, but the writing stays yours. That keeps your work honest, and it means you can actually do it in the test, where nobody is sitting next to you.

How much does a programming tutor in Durban cost?

Rates vary depending on the service, how often we meet and how long sessions run, so I give each student a personalised quote. I aim to make quality support accessible, and I'm happy to talk about what works within your situation. Send me a message with what you need.

How do I know if you're the right coding tutor for me?

Look at the evidence, then talk to me. I graduated top of a class of 200+, won the Full Stack Impact Award 2025, was featured in IOL Education, and have guided 150+ students over 2+ years. After that, the real test is our first conversation: you'll know quickly whether the way I explain things works for you.

I'm really behind in my programming module. Is it too late?

It's never too late. I've helped students who felt completely lost turn things around before finals. The earlier you reach out, the more we can do together, but even one focused session on the topic that's blocking you can make a meaningful difference.

Let's make your code make sense

Tell me which module you're taking and where it stops clicking. Message me on WhatsApp at 065 838 9320 or use the contact form, and I'll usually reply within 24 hours. In person in Durban or online, we'll work out the right format together.