Drashti Patel
Passionate Computer Science Tutor | Making Coding Simple & Fun | Learn Programming, App Development & AI with Confidence
Loading...



Show all photos
Drashti Patel
Bachelors 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
Drashti - Know your tutor
Hi! I’m Drashti Patel, a passionate Computer Science tutor with over 2 years of teaching experience. I hold a Bachelor’s degree in Computer Science (AI & ML) and have helped many students master programming, app development, and artificial intelligence in a way that feels clear, practical, and even enjoyable. I believe every student learns differently, so I make sure my sessions are personalized and interactive. We’ll work together on everything from coding fundamentals and debugging to exam preparation and career guidance. I love using real-world examples and hands-on practice to help students truly understand the concepts rather than just memorize them. My goal is to build your confidence and problem-solving skills, so you not only perform well in exams but also think like a developer and enjoy the learning process. If you’re ready to take your coding skills to the next level, let’s work together! I’d be happy to guide you step by step toward your goals and make learning Computer Science an exciting journey.
Drashti graduated from Adani Institute of Infrastructure and Engineering


Programming tutor specialities
Job readiness
Exam prep
Upskilling
Project help
Competitive Programming
Learner for programming class
Middle School students
College students
Elementary School students
High School students
Programming class overview
My teaching style is simple, clear, and focused on making learning enjoyable. I believe that when students enjoy the process, they naturally learn faster and retain knowledge for longer. I break down complex topics into easy-to-follow steps, explain concepts with real-world examples to make lessons more relatable, and encourage plenty of hands-on practice so students can immediately apply what they learn. Each session is interactive and personalized, paced according to the student’s comfort level, ensuring that no one ever feels rushed or left behind. I take time to guide students through coding challenges step by step, showing them how to think logically, debug effectively, and approach problems with confidence. Along the way, I provide constructive feedback, tips for improvement, and encouragement to help them stay motivated. My goal is not just to help students achieve good grades, but also to make them genuinely enjoy the process of learning, develop curiosity for the subject, and build strong problem-solving skills they can use in academics, future projects, and life beyond the classroom.
Your programming tutor also teaches
Computer Science
Android
App Development
Artificial Intelligence

Computer Science concepts taught by Drashti
The session was centered around the student's need to review arrays in Java for an upcoming quiz, focusing primarily on array declaration, initialization, accessing elements, and enhanced for loops. The Student shared a worksheet and clarified specific doubts with the Tutor, focusing on understanding the differences in how primitive and object variables are handled within loops. The Tutor assigned practice problems and notes for the student to practice initializing, declaring and using enhanced for loops.
Arrays: Declaration and Initialization
Accessing Array Elements
Enhanced For Loop (For-Each Loop)
Array Length
The Tutor and Student reviewed polymorphism and then discussed method overriding and encapsulation in Java. The Student learned how to implement encapsulation using private data members along with getter and setter methods. The session concluded with the Tutor assigning homework related to polymorphism, encapsulation, and inheritance, and agreeing to share the discussed files.
Method Overriding
Encapsulation
Getters and Setters
Read-Only and Write-Only Classes
The Tutor introduced the Student to polymorphism in Java, including its definition, types (compile-time and runtime), and implementation through method overloading. The Student learned about achieving method overloading by changing the number or data types of method parameters, and was assigned a problem on polymorphism for practice.
Polymorphism Introduction
Types of Polymorphism
Method Overloading: Compile-Time Polymorphism
Differentiating Overloaded Methods
Advantages of Method Overloading
Teaching tools used by tutor
Google Colab
PyCharm
Git & GitHub
Android Studio
NetBeans
Dynamic programming classes
Record lessons
Note taking
Open Q&A
Parent feedback
Chat for quick help

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