Dr. Gurinderjeet Kaur
PhD Computer Science Tutor Specializing in Python, R, Java, C++, SQL, JavaScript, HTML, CSS, AI, and Data Science with Proven Experience




Show all photos
Dr. Gurinderjeet Kaur
Doctorate degree
/ 55 min
About your coding tutor - Dr. Gurinderjeet
I am a dedicated Computer Science educator and coding mentor with over 15 years of academic and industry experience. My teaching philosophy focuses on simplifying complex programming concepts and making them accessible to learners of all levels—whether kids taking their first steps in coding, school and college students preparing for exams, or professionals seeking to upskill. I specialize in Python, Java, C++, C, R, SQL, .NET, and more, and I also provide strong guidance in data science, AI, and software development. Beyond teaching theory, I emphasize hands-on coding, real-world projects, and problem-solving strategies. My expertise includes assignment and project guidance, debugging, code review, optimization, competitive programming, and job interview preparation. I tailor each session to individual needs—whether it’s homework help, exam prep, project completion, or career readiness. By creating a supportive and engaging learning environment, I help students build confidence, improve logical thinking, and develop coding skills that prepare them for future academic success and career opportunities. Let’s embark on this coding journey together to unlock your full potential and shape a brighter, tech-savvy future!
Dr. Gurinderjeet graduated from Thapar Institute of Engineering and Technology India


Coding tutor specialities
Assignment help
Project help
Job readiness
Upskilling
Exam prep
AI modules
Summary
Podcast
Quiz
Learnings
Flashcard
Spotlight
Zero Risk Guaranteed
15-days refund
Free tutor swap
No cancel fee
1-yr validity
24/7 support
Learner types for coding classes
Home schooled
Coding for adults
Coding for beginners
Coding for kids
Coding class highlights
My teaching methodology is centered on making complex concepts simple, engaging, and practical. I use a blended approach that combines hands-on coding, problem-solving exercises, conceptual discussions, and project-based learning. I believe students learn best when theory is reinforced through real-world applications, so I design step-by-step tutorials and coding challenges that gradually build confidence and skills. I adapt my teaching style to each learner’s pace, using visual aids, analogies, and examples to strengthen understanding. I also incorporate interactive platforms, coding tools, and collaborative discussions to encourage participation. My goal is to create an inclusive, supportive, and motivating learning environment where students not only master technical skills but also develop critical thinking and problem-solving abilities that prepare them for academic and professional success.
Dr. Gurinderjeet - Coding tutor also teaches
DOS
.NET
R Programming

Coding concepts taught by Dr. Gurinderjeet
The Student worked on completing Module 8 practice, engaging with programming concepts including UTF-8 encoding and file handling. The Tutor provided explanations on file read/write modes and assisted with debugging an "unsupported operation not readable" error. They concluded by discussing upcoming capstone projects available on GitHub.
UTF-8 Encoding Fundamentals
Capstone Projects: Practical Skill Application
Debugging File I/O: Mode Mismatch Error
Python File Handling Modes: 'r' vs. 'w'
The Student and Tutor reviewed the Student's progress on Python modules, including work on NumPy and the completion of Module 7. They specifically clarified the concept and application of `lambda` functions, with the Student successfully practicing a related task. Future learning paths were also discussed, including the completion of Level 2 with Module 8, a capsule project, and the advanced topics in Level 3, which focuses on real-world applications and project development.
Advanced Python Concepts in Level 3
Python Module Progression & Learning Path
Python Lambda Expressions
The session included two students. One Student worked with the Tutor to debug a Python `__str__` method implementation for `Pet` and `Hamster` objects, successfully completing Module Six practice. The second Student then independently engaged with a comprehensive exam PDF for Module 205 CAC, reviewing solutions afterward to assess their understanding of the material.
The Value of Comprehensive Exams and Learning Gap Analysis
Designing Classes for Abstract Concepts (e.g.
Geometric Shapes)
Object String Representation (__str__ Method)
Student and Tutor reviewed advanced Python concepts like magic methods and name mangling, along with fundamental object-oriented programming principles including classes, objects, instances, and constructors. Another student worked on searching, sorting, and Big O notation, and discussed future academic paths in computer science, including potential studies in AI/ML or cybersecurity. The students were assigned to continue practice and confirm their next learning objectives.
Object-Oriented Programming (OOP) Fundamentals Review
Name Mangling (Single Underscore `_` Prefix)
Magic Methods (Double Underscore `__`)
Introduction to Sorting Algorithms
Introduction to Search Algorithms
Recursion (Contextual Review)
Student and Tutor clarified several core programming concepts, including the `CHR()` and `ord()` functions, the difference between `find()` and `rfind()` methods, and the definition of 'alphanumeric'. The Student successfully completed all practice examples for the modules discussed. The Tutor recommended weekly revision of covered material to aid retention for the extensive course.
Character Encoding: CHR() and ORD()
String Searching: find() vs. rfind()
String Character Type Classification (isalnum()
isalpha()
isdigit())
Approach & tools used by coding tutor
Postman
Git & GitHub
Visual Studio Code
Jupyter Notebook
Android Studio
NetBeans
Bitbucket
Hands-on coding classes
Record lessons
Parent feedback
Pets are welcomed
Chat for quick help
Note taking

Programming tutors on Wiingy are vetted for quality
Every tutor is interviewed and selected for subject expertise and teaching skill.
