Dr. Gurinderjeet Kaur

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

5(86)

FREE TRIAL

Profile photo of Dr. Gurinderjeet, Coding tutor at Wiingy
Profile photo of Dr. Gurinderjeet, Coding tutor at Wiingy
Graduation ceremony photo of Dr. Gurinderjeet
Verified degree or teaching certification of Dr. Gurinderjeet

Show all photos

tutor-image
tutor-image

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

Dr. Gurinderjeet graduated from Thapar Institute of Engineering and Technology India
Dr. Gurinderjeet graduated from Thapar Institute of Engineering and Technology India

Coding tutor specialities

Assignment help icon

Assignment help

Project help icon

Project help

Job readiness icon

Job readiness

Upskilling icon

Upskilling

Exam prep icon

Exam prep

CoTutorCoTutor

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 icon

Home schooled

Coding for adults icon

Coding for adults

Coding for beginners icon

Coding for beginners

Coding for kids icon

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

DOS

.NET

.NET

R Programming

R Programming

Icons

Coding concepts taught by Dr. Gurinderjeet

Student learned 5 days ago

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'

Show more

Student learned 6 days ago

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

Show more

Student learned 12 days ago

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)

Show more

Student learned 13 days ago

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 `__`)

Show more

Student learned 17 days ago

The Student and Tutor reviewed previously covered topics and introduced search and sorting algorithms. The Student then practiced these algorithms by working on a problem and verifying their solution against one provided by the Tutor.

Introduction to Sorting Algorithms

Introduction to Search Algorithms

Recursion (Contextual Review)

Show more

Student learned 20 days ago

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())

Show more

Approach & tools used by coding tutor

Postman image

Postman

Git & GitHub image

Git & GitHub

Visual Studio Code image

Visual Studio Code

Jupyter Notebook image

Jupyter Notebook

Android Studio image

Android Studio

NetBeans image

NetBeans

Bitbucket image

Bitbucket

Hands-on coding classes

Record lessons icon

Record lessons

Parent feedback icon

Parent feedback

Pets are welcomed icon

Pets are welcomed

Chat for quick help icon

Chat for quick help

Note taking icon

Note taking

tutorFooter

Programming tutors on Wiingy are vetted for quality

Every tutor is interviewed and selected for subject expertise and teaching skill.