Pranav Saluja
Learn Coding the Right Way – Deep Concepts with Varied Approaches for Effective Learning
Loading...



Show all photos
Pranav Saluja
Bachelors degree
/ 55 min
About your coding tutor - Pranav
I’m Pranav Saluja, a Computer Science tutor passionate about helping students build strong fundamentals and real-world problem-solving skills. I specialize in teaching Java, Python, Data Structures & Algorithms, and the fundamentals of Artificial Intelligence. With hands-on teaching experience, I focus on making complex concepts simple, intuitive, and easy to apply. My teaching style is highly structured and student-centric. Instead of just explaining theory, I emphasize deep understanding through clear explanations, practical examples, and guided problem-solving. I believe that learning happens best when students actively think, make mistakes, and improve with the right guidance. That’s why I break down each topic step-by-step and ensure you truly understand the “why” behind every concept. I also help students prepare for coding interviews, college exams, and build real-world projects. Whether you’re a beginner starting your coding journey or someone looking to improve problem-solving skills and crack top tech companies, I tailor my teaching approach based on your goals and current level. My aim is not just to teach you how to code, but to help you think like a problem solver and a strong Computer Science engineer. If you’re serious about improving and want clear, honest guidance, I’m here to help you grow consistently and confidently.
Meet Pranav
Coding tutor specialities
Exam prep
Assignment help
Job readiness
Paired coding
Code Review
Debugging
Homework help
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
Coding for intermediate
Coding for advanced
Coding for beginners
Coding for kids
Hands-on learning
Students gain confidence applying coding skills to real projects.
100% on-time college submissions
Students meet deadlines with tutor support.
Flexible lesson scheduling
90% of students find it easy to schedule lessons.
Pranav - Coding tutor also teaches
C
C++
Coding for kids
CSS
HTML
Java

Coding concepts taught by Pranav
The student and tutor worked through a series of SQL query problems, covering concepts such as `GROUP BY`, aggregate functions (`COUNT`, `SUM`, `AVG`), table joins, filtering with `WHERE` and `HAVING` clauses, date manipulation, and subqueries. The session also included exercises on creating custom queries based on problem-solving and critical thinking, with the tutor providing guidance and explanations for each step.
SQL GROUP BY Clause
SQL Aggregate Functions and Aliases
SQL JOIN Operations
SQL Date Manipulation and Filtering
SQL Subqueries
The student worked through several SQL assignment problems with the tutor. They covered database schema, primary keys, filtering data using WHERE clauses, aggregate functions, and joining tables. The tutor also explained SQL execution order and discussed potential software-specific syntax differences.
Foreign Keys and Relationships
Wildcard Pattern Matching
SQL Query Execution Order
Primary Keys: Unique Identifiers
SQL Schema and Tables
The Tutor provided an introductory lesson on C programming, focusing on low-level concepts like binary, memory (RAM), and memory addresses. The session delved into the fundamental concepts of pointers, including their declaration, usage, and the importance of data types in memory management and dereferencing. A practical coding demonstration was conducted to illustrate these concepts.
Binary Language and Computer Fundamentals
RAM: The Computer's Temporary Workspace
Pointers and Memory Addresses in C
C as a Low-Level
Strongly Typed Language
The student and tutor worked through several Python Pandas tasks involving data filtering, column renaming, dataframe merging, and data visualization. The student practiced identifying specific data points, manipulating dataframes, and performing aggregate analysis, with a focus on applying these techniques to birth name data.
Finding the Maximum Value and its Index
Renaming DataFrame Columns
Merging DataFrames (Joins)
Adding and Manipulating Columns
Filtering DataFrames with Multiple Conditions
The student and tutor worked through a data analysis assignment using Python and Pandas. They practiced data manipulation techniques including filtering, grouping, aggregation (summation), and finding unique values, primarily focusing on birth data and names categorized by year and gender. The session aimed to complete several tasks of the assignment, with plans for further sessions to cover remaining tasks and introduce SQL.
Group By Technique
Data Filtering and Selection
Data Visualization: Plotting Trends
Finding Unique Values and Counts
Approach & tools used by coding tutor
Jupyter Notebook
PyCharm
Google Colab
Bitbucket
Postman

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