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



Show all photos
Dr. Gurinderjeet Kaur
Doctorate degree
Enroll after the free trial
Each lesson is 55 min
50 lessons
20% off
/ lesson
30 lessons
15% off
/ lesson
20 lessons
10% off
/ lesson
10 lessons
5% off
/ lesson
5 lessons
-
/ lesson
1 lessons
-
/ lesson
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
Exam prep
Upskilling
Job readiness
Learner types for coding classes
Coding for Adults
Coding for College students
Coding for Beginners
Home schooled
Coding for School students
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
R Programming
.NET
Flexible Scheduling
Allows 1h early scheduling
Allows 1h early rescheduling
Can wait for 20 mins after joining

10 day Refund
Free Tutor Swap

Coding concepts taught by Dr. Gurinderjeet
The Tutor and Student reviewed various Python string manipulation techniques, including concatenation, repetition, and a comprehensive set of string methods like `lower`, `upper`, `strip`, `split`, `replace`, `find`, and `join`. They also covered string formatting, escape characters, raw strings, string comparison based on ASCII values, validation methods, and search operations. The Student was encouraged to practice these concepts.
String Immutability and Iteration
String Concatenation and Repetition
String Comparison and Validation
Escape Characters and Raw Strings
String Formatting: f-strings and .format()
String Splitting and Joining
String Methods: Case Conversion and Space Removal
The student and tutor reviewed `while` loops in Python, practicing their use in scenarios involving user input and list iteration. The student was assigned tasks to calculate the sum of natural numbers and the factorial of a number, and to reverse digits, to further solidify their understanding of `while` loop applications.
While Loops
Loop Termination: `break` and `continue`
Nested Loops
List Traversal with `while` Loops
Mathematical Operations: Sum and Factorial
The Tutor guided the Student through practical Python programming concepts, focusing on the `random` module for simulations like dice rolls and the `datetime` module for date and time operations. The Student practiced implementing a dice roll game and was encouraged to explore module documentation for future problem-solving.
Python's `random` Module
Python's `datetime` Module
Leveraging Official Documentation
The student and tutor reviewed conditional statements (`if`, `elif`, `else`) and then transitioned to `while` loops. The student practiced several programming exercises related to these concepts, including number classification, even/odd checks, and basic loop control with `break` and `continue`. Further practice with `while` loops is planned for a subsequent session.
`while` loop with `else` clause
Loop Control Statements: `break` and `continue`
While Loops
Conditional Statements (If-Else)
MATLAB Interface and Basic Operations
MATLAB Math Functions and Operators
Vectors and Indexing in MATLAB
The tutor and student worked through Python programming concepts, including dictionaries, for loops, and the `split()` function. The student practiced creating a word frequency counter and explored advanced string manipulation with regular expressions. They also scheduled future sessions to continue their learning.
String Splitting
Word Frequency Counter Logic
For Loops and Iteration
Python Dictionaries
Approach & tools used by coding tutor
Jupyter Notebook
Postman
NetBeans
PyCharm
Bitbucket
Xcode
Visual Studio Code
Hands-on coding classes
Note taking
Pets are welcomed
Record lessons
Chat for quick help
Parent feedback

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