UrbanPro
true
Swapan Kumar Nandi C Language trainer in Kolkata

Swapan Kumar Nandi

Senior Software Professional (google:sknandi)

Santoshpur, Kolkata, India - 700140.

4 Students

Contact
Referral Discount: Get ₹ 250 off when you make a payment to start classes. Get started by Booking a Demo.

Details verified of Swapan Kumar Nandi

Identity

Education

Know how UrbanPro verifies Tutor details

Identity is verified based on matching the details uploaded by the Tutor with government databases.

Overview

I conduct tuition on C Language, Database Training, javaScript Training, and Node.

Languages Spoken

Bengali

English

Hindi

Education

Jadavpur University 1984

Bachelor of Technology (B.Tech.)

Address

Santoshpur, Kolkata, India - 700140

Verified Info

ID Verified

Phone Verified

Email Verified

Report this Profile

Is this listing inaccurate or duplicate? Any other problem?

Please tell us about the problem and we will fix it.

Please describe the problem that you see in this page.

Type the letters as shown below *

Please enter the letters as show below

Teaches

C Language Classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in C Language Classes

20

Teaching Experience in detail in C Language Classes

25+ years strong experience (Industry and Teaching) on developing complex software system using C language

Database Training classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Database Training classes

20

Teaching Experience in detail in Database Training classes

20+ years strong experience (Industry and Teaching) on developing complex software system using Oracle, MySQl, PostGre

Java Training Classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Training Classes

20

Teaches

JSP (Java Server Pages)

Certification training offered

Yes

Teaching Experience in detail in Java Training Classes

15+ years of strong experience (Industry and Teaching) on developing complex software system using Java, JSP, Struts Spring and Hibernate

Java Script Training classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Script Training classes

20

Teaching Experience in detail in Java Script Training classes

8+ years strong experience (Industry and Teaching) on developing complex software system using JavaScript

Node.JS Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Node.JS Training

20

Teaching Experience in detail in Node.JS Training

1+ years of strong experience (Industry and Teaching) on developing complex software system using Node.js

OOAD Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in OOAD Training

20

Teaching Experience in detail in OOAD Training

20+ years of strong experience (Industry and Teaching) on developing complex software system using OOAD and UML

SCJP Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in SCJP Training

20

Teaching Experience in detail in SCJP Training

15+ years strong experience (Industry and Teaching) on developing complex software system using Java/JEE. I am providing Java certification training for last 10 years. Many learners have scored 100 % in the the certification exam.

Spring Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Spring Training

20

Teaching Experience in detail in Spring Training

10+ years of strong experience (Industry and Teaching) on developing complex software system using Java, JSP, Struts Spring and Hibernate

Mobile App Development Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Mobile App Development Training

20

Teaching Experience in detail in Mobile App Development Training

5+ years of strong experience (Industry and Teaching) on developing complex software system using Android

Python Training classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Courses

Reviews (1)

5 out of 5 1 review

Swapan Kumar Nandi https://p.urbanpro.com/tv-prod/member/photo/293692-small.jpg Santoshpur
5.0051
Swapan Kumar Nandi
A

MCA Coaching

"I am doing MCA from PTU. I want a coaching class for all subject of 3rd sem.. "

Have you attended any class with Swapan Kumar?

FAQs

1. Which classes do you teach?

I teach C Language, Database Training, Java Script Training, Java Training, Mobile App Development, Node.JS, OOAD, Python Training, SCJP and Spring Classes.

2. Do you provide a demo class?

Yes, I provide a free demo class.

3. How many years of experience do you have?

I have been teaching for 20 years.

Answers by Swapan Kumar (5)

Answered on 04/03/2016 Learn IT Courses/Programming Languages/C Language

Yes, it can. Technically, there is nothing called object oriented programming. Object oriented programming mechanism is built over procedural language using 'this' pointer. Therefore, you can do OO programming using C itself as following - 1. Simply put the functions and data structure in a single... ...more
Yes, it can. Technically, there is nothing called object oriented programming. Object oriented programming mechanism is built over procedural language using 'this' pointer. Therefore, you can do OO programming using C itself as following - 1. Simply put the functions and data structure in a single file 2. Make the data structure static (equivalent to private in OO) 3. Mark all internal methods as static (equivalent to private in OO) 4. Those methods which will be accessed by the program outside of this file should not be static (equivalent to public OO) 5. Methods can take data structure instance as one of the arguments. (Not necessarily, functions should be invoked by any function pointer defined within the data structure)
Answers 20 Comments
Dislike Bookmark

Answered on 26/02/2016 Learn IT Courses/Programming Languages/C Language

1. C is a high level language mostly used for writing - - system software : operating system, compilers - tools : word processors, excel, paint brush etc - native (platform dependent) API for VM languages like, Java, .NET (C#, VB) - Interpreters of other languages e.g. PHP are written in C/C++ -... ...more
1. C is a high level language mostly used for writing - - system software : operating system, compilers - tools : word processors, excel, paint brush etc - native (platform dependent) API for VM languages like, Java, .NET (C#, VB) - Interpreters of other languages e.g. PHP are written in C/C++ - writing communication software, switch, router, gateways 2. Many other languages e.g. Java, C#, PHP internally depend on interpreter/native API's that are written in C. 3. Without C other languages will not have any existence 4. C has to remain for other languages to exists
Answers 370 Comments
Dislike Bookmark

Answered on 31/12/2015 Learn IT Courses/Java

1. 'Why can't we create an object for abstract class?' Abstract class do not have any physical existence: Animal - Abstract super class Cat, Dog, Cow - Subclass of 'Animal' You can see Cat, Dog, Cow are roaming around physically but not Animal that way. 2. Why wait, notify, notifyall methods were... ...more
1. 'Why can't we create an object for abstract class?' Abstract class do not have any physical existence: Animal - Abstract super class Cat, Dog, Cow - Subclass of 'Animal' You can see Cat, Dog, Cow are roaming around physically but not Animal that way. 2. Why wait, notify, notifyall methods were in object class but not in thread class? If they would be there in the Thread class then in cases where you would create thread using Runnable instance (using object having 'Runnable' implementation) those wait, notify, notifyall methods would not be available - you had to write your own. Since they are defined in the Object class, we could use them in the above scenario today.
Answers 18 Comments
Dislike Bookmark

Answered on 27/01/2015 Learn IT Courses/Java

There are many answers that 'this' is a self reference can be used to invoke constructor, instance variable etc. etc. Now where from do we get this 'this' inside the methods or constructors of a class?. To use a variable like 'this' or any other, say 'length' inside a class methods or constructor... ...more
There are many answers that 'this' is a self reference can be used to invoke constructor, instance variable etc. etc. Now where from do we get this 'this' inside the methods or constructors of a class?. To use a variable like 'this' or any other, say 'length' inside a class methods or constructor it should either be an instance variable or a variable declared locally or local variable passed to the method or constructor as argument. In case of 'this' we do not do so but still we use it. Where from do we get this 'this' then? To understand this 'this' you need to know that object oriented constructs is build upon the procedural construct with some degree of illusion. Example: public class RectangleTest { public static void main(String[] args) { Rectangle rect = new Rectangle(); int x = rect.var; // Makes sense as 'var' is different for different objects int area = rect.getArea(); // Technically non-sense as the method 'getArea' is the same for all objects then why //rect.getArea(). It should rather be like int area = getArea(rect); // Java compiler converts the 'getArea' as follows //int area = getArea(rect); // CONVERSION 1 - at the point of usage // THIS ARGUMENT 'rect' BECOMES 'this' } } class Rectangle { private int length; private int breadth; public int var; // declared just for demo public Rectangle() { length = 30; breadth = 20; var = 1; } private boolean validateParameters() { if(length <= 0) return false; if(length <= 0) return false; return true; } public int getArea() { boolean isValid = validateParameters(); if(isValid == false) { // To raise exception } int area = length * breadth; return area; } // Java compiler converts the method getArea() and others as follows: //CONVERSION 2 - at the point of declaration /* public Rectangle(Rectangle this) { this.length = 30; this.breadth = 20; var = 1; } public int getArea(Rectangle this) { boolean isValid = validateParameters(this); if(isValid == false) { // To raise exception } int area = this.length * this.breadth; return area; } private boolean (Rectangle this) { if(this.length <= 0) return false; if(this.length <= 0) return false; return true; } */ } We know that memories are allocated for each object to accommodate instances of data members but methods and constructors are loaded into memory once irrespective of no of objects you create. Therefore, instances of data members are object specific but the methods are not. Then the following code inside main : int x = rect.var is meaningful whereas the following code inside main: int area = rect.getArea(); is technically non-sense as the method 'getArea' is the same for all objects then why to invoke on a object reference. It should rather be like int area = getArea(rect); to operate on an object. Actually, the java compiler does these required necessary transformations as marked above with the tags 'CONVERSION 1' and 'CONVERSION 2' both at the point of declaration of a method or constructor and at the point of usage. The java compiler adds an extra parameter of type self i.e. (here Rectangle this) as first parameter to every method and constructor. Thus we get this 'this'; This is actually a mechanism used by OOP language to implement object construct seating at the top of procedural language using or creating (whichever word you like better) a bit of illusion.
Answers 81 Comments
Dislike Bookmark

Answered on 22/12/2014 Learn IT Courses/Java

There are many answers that 'this' is a self reference can be used to invoke constructor, instance variable etc. etc. Now where from do we get this 'this' inside the methods or constructors of a class?. To use a variable like 'this' or any other, say 'length' inside a class methods or constructor... ...more
There are many answers that 'this' is a self reference can be used to invoke constructor, instance variable etc. etc. Now where from do we get this 'this' inside the methods or constructors of a class?. To use a variable like 'this' or any other, say 'length' inside a class methods or constructor it should either be an instance variable or a variable declared locally or local variable passed to the method or constructor as argument. In case of 'this' we do not do so but still we use it. Where from do we get this 'this' then? To understand this 'this' you need to know that object oriented constructs is build upon the procedural construct with some degree of illusion. Example: public class RectangleTest { Rectangle rect = new Rectangle(); int area = rect.getArea(); /* Technically non-sense as the method 'getArea' is the same for all objects then why rect.getArea(). It should rather be like int area = getArea(rect);*/ // Java compiler converts the 'getArea' as follows // int area = getArea(rect); CONVERSION 1 - at the point of usage // THIS ARGUMENT 'rect' BECOMES 'this' int x = rect.var; // Makes sense as 'var' is different for different objects } public class Rectangle { private int length; private int breadth; public int var; // declared just for demo public Rectangle() { length = 30; breadth = 20; var = 1; } public int getArea() { int area = length * breadth; return area; } // Gets converted to: /* CONVERSION 2 - at the point of declaration public int getArea(Rectangle this) { int area = this.length * this.breadth; return area; } */ } We know that memories are allocated for each object to accommodate instances of data members but methods and constructors are loaded into memory once irrespective of no of objects you create. Therefore, instances of data members are object specific but the methods are not. Then the following code inside main : int x = rect.var is meaningful whereas the following code inside main: int area = rect.getArea(); is technically non-sense as the method 'getArea' is the same for all objects then why to invoke on a object reference. It should rather be like int area = getArea(rect); to operate on an object. Actually, the java compiler does these required necessary transformations as marked above with the tags 'CONVERSION 1' and 'CONVERSION 2' both at the point of declaration of a method or constructor and at the point of usage. The java compiler adds an extra parameter of type self i.e. (here Rectangle this) as first parameter to every method and constructor. Thus we get this 'this'; This is actually a mechanism used by OOP language to implement object construct seating at the top of procedural language using or creating (whichever word you like better) a bit of illusion.
Answers 81 Comments
Dislike Bookmark

Teaches

C Language Classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in C Language Classes

20

Teaching Experience in detail in C Language Classes

25+ years strong experience (Industry and Teaching) on developing complex software system using C language

Database Training classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Database Training classes

20

Teaching Experience in detail in Database Training classes

20+ years strong experience (Industry and Teaching) on developing complex software system using Oracle, MySQl, PostGre

Java Training Classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Training Classes

20

Teaches

JSP (Java Server Pages)

Certification training offered

Yes

Teaching Experience in detail in Java Training Classes

15+ years of strong experience (Industry and Teaching) on developing complex software system using Java, JSP, Struts Spring and Hibernate

Java Script Training classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Script Training classes

20

Teaching Experience in detail in Java Script Training classes

8+ years strong experience (Industry and Teaching) on developing complex software system using JavaScript

Node.JS Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Node.JS Training

20

Teaching Experience in detail in Node.JS Training

1+ years of strong experience (Industry and Teaching) on developing complex software system using Node.js

OOAD Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in OOAD Training

20

Teaching Experience in detail in OOAD Training

20+ years of strong experience (Industry and Teaching) on developing complex software system using OOAD and UML

SCJP Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in SCJP Training

20

Teaching Experience in detail in SCJP Training

15+ years strong experience (Industry and Teaching) on developing complex software system using Java/JEE. I am providing Java certification training for last 10 years. Many learners have scored 100 % in the the certification exam.

Spring Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Spring Training

20

Teaching Experience in detail in Spring Training

10+ years of strong experience (Industry and Teaching) on developing complex software system using Java, JSP, Struts Spring and Hibernate

Mobile App Development Training

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Mobile App Development Training

20

Teaching Experience in detail in Mobile App Development Training

5+ years of strong experience (Industry and Teaching) on developing complex software system using Android

Python Training classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Courses

5 out of 5 1 review

Swapan Kumar Nandi
A

MCA Coaching

"I am doing MCA from PTU. I want a coaching class for all subject of 3rd sem.. "

Have you attended any class with Swapan Kumar?

Answers by Swapan Kumar Nandi (5)

Answered on 04/03/2016 Learn IT Courses/Programming Languages/C Language

Yes, it can. Technically, there is nothing called object oriented programming. Object oriented programming mechanism is built over procedural language using 'this' pointer. Therefore, you can do OO programming using C itself as following - 1. Simply put the functions and data structure in a single... ...more
Yes, it can. Technically, there is nothing called object oriented programming. Object oriented programming mechanism is built over procedural language using 'this' pointer. Therefore, you can do OO programming using C itself as following - 1. Simply put the functions and data structure in a single file 2. Make the data structure static (equivalent to private in OO) 3. Mark all internal methods as static (equivalent to private in OO) 4. Those methods which will be accessed by the program outside of this file should not be static (equivalent to public OO) 5. Methods can take data structure instance as one of the arguments. (Not necessarily, functions should be invoked by any function pointer defined within the data structure)
Answers 20 Comments
Dislike Bookmark

Answered on 26/02/2016 Learn IT Courses/Programming Languages/C Language

1. C is a high level language mostly used for writing - - system software : operating system, compilers - tools : word processors, excel, paint brush etc - native (platform dependent) API for VM languages like, Java, .NET (C#, VB) - Interpreters of other languages e.g. PHP are written in C/C++ -... ...more
1. C is a high level language mostly used for writing - - system software : operating system, compilers - tools : word processors, excel, paint brush etc - native (platform dependent) API for VM languages like, Java, .NET (C#, VB) - Interpreters of other languages e.g. PHP are written in C/C++ - writing communication software, switch, router, gateways 2. Many other languages e.g. Java, C#, PHP internally depend on interpreter/native API's that are written in C. 3. Without C other languages will not have any existence 4. C has to remain for other languages to exists
Answers 370 Comments
Dislike Bookmark

Answered on 31/12/2015 Learn IT Courses/Java

1. 'Why can't we create an object for abstract class?' Abstract class do not have any physical existence: Animal - Abstract super class Cat, Dog, Cow - Subclass of 'Animal' You can see Cat, Dog, Cow are roaming around physically but not Animal that way. 2. Why wait, notify, notifyall methods were... ...more
1. 'Why can't we create an object for abstract class?' Abstract class do not have any physical existence: Animal - Abstract super class Cat, Dog, Cow - Subclass of 'Animal' You can see Cat, Dog, Cow are roaming around physically but not Animal that way. 2. Why wait, notify, notifyall methods were in object class but not in thread class? If they would be there in the Thread class then in cases where you would create thread using Runnable instance (using object having 'Runnable' implementation) those wait, notify, notifyall methods would not be available - you had to write your own. Since they are defined in the Object class, we could use them in the above scenario today.
Answers 18 Comments
Dislike Bookmark

Answered on 27/01/2015 Learn IT Courses/Java

There are many answers that 'this' is a self reference can be used to invoke constructor, instance variable etc. etc. Now where from do we get this 'this' inside the methods or constructors of a class?. To use a variable like 'this' or any other, say 'length' inside a class methods or constructor... ...more
There are many answers that 'this' is a self reference can be used to invoke constructor, instance variable etc. etc. Now where from do we get this 'this' inside the methods or constructors of a class?. To use a variable like 'this' or any other, say 'length' inside a class methods or constructor it should either be an instance variable or a variable declared locally or local variable passed to the method or constructor as argument. In case of 'this' we do not do so but still we use it. Where from do we get this 'this' then? To understand this 'this' you need to know that object oriented constructs is build upon the procedural construct with some degree of illusion. Example: public class RectangleTest { public static void main(String[] args) { Rectangle rect = new Rectangle(); int x = rect.var; // Makes sense as 'var' is different for different objects int area = rect.getArea(); // Technically non-sense as the method 'getArea' is the same for all objects then why //rect.getArea(). It should rather be like int area = getArea(rect); // Java compiler converts the 'getArea' as follows //int area = getArea(rect); // CONVERSION 1 - at the point of usage // THIS ARGUMENT 'rect' BECOMES 'this' } } class Rectangle { private int length; private int breadth; public int var; // declared just for demo public Rectangle() { length = 30; breadth = 20; var = 1; } private boolean validateParameters() { if(length <= 0) return false; if(length <= 0) return false; return true; } public int getArea() { boolean isValid = validateParameters(); if(isValid == false) { // To raise exception } int area = length * breadth; return area; } // Java compiler converts the method getArea() and others as follows: //CONVERSION 2 - at the point of declaration /* public Rectangle(Rectangle this) { this.length = 30; this.breadth = 20; var = 1; } public int getArea(Rectangle this) { boolean isValid = validateParameters(this); if(isValid == false) { // To raise exception } int area = this.length * this.breadth; return area; } private boolean (Rectangle this) { if(this.length <= 0) return false; if(this.length <= 0) return false; return true; } */ } We know that memories are allocated for each object to accommodate instances of data members but methods and constructors are loaded into memory once irrespective of no of objects you create. Therefore, instances of data members are object specific but the methods are not. Then the following code inside main : int x = rect.var is meaningful whereas the following code inside main: int area = rect.getArea(); is technically non-sense as the method 'getArea' is the same for all objects then why to invoke on a object reference. It should rather be like int area = getArea(rect); to operate on an object. Actually, the java compiler does these required necessary transformations as marked above with the tags 'CONVERSION 1' and 'CONVERSION 2' both at the point of declaration of a method or constructor and at the point of usage. The java compiler adds an extra parameter of type self i.e. (here Rectangle this) as first parameter to every method and constructor. Thus we get this 'this'; This is actually a mechanism used by OOP language to implement object construct seating at the top of procedural language using or creating (whichever word you like better) a bit of illusion.
Answers 81 Comments
Dislike Bookmark

Answered on 22/12/2014 Learn IT Courses/Java

There are many answers that 'this' is a self reference can be used to invoke constructor, instance variable etc. etc. Now where from do we get this 'this' inside the methods or constructors of a class?. To use a variable like 'this' or any other, say 'length' inside a class methods or constructor... ...more
There are many answers that 'this' is a self reference can be used to invoke constructor, instance variable etc. etc. Now where from do we get this 'this' inside the methods or constructors of a class?. To use a variable like 'this' or any other, say 'length' inside a class methods or constructor it should either be an instance variable or a variable declared locally or local variable passed to the method or constructor as argument. In case of 'this' we do not do so but still we use it. Where from do we get this 'this' then? To understand this 'this' you need to know that object oriented constructs is build upon the procedural construct with some degree of illusion. Example: public class RectangleTest { Rectangle rect = new Rectangle(); int area = rect.getArea(); /* Technically non-sense as the method 'getArea' is the same for all objects then why rect.getArea(). It should rather be like int area = getArea(rect);*/ // Java compiler converts the 'getArea' as follows // int area = getArea(rect); CONVERSION 1 - at the point of usage // THIS ARGUMENT 'rect' BECOMES 'this' int x = rect.var; // Makes sense as 'var' is different for different objects } public class Rectangle { private int length; private int breadth; public int var; // declared just for demo public Rectangle() { length = 30; breadth = 20; var = 1; } public int getArea() { int area = length * breadth; return area; } // Gets converted to: /* CONVERSION 2 - at the point of declaration public int getArea(Rectangle this) { int area = this.length * this.breadth; return area; } */ } We know that memories are allocated for each object to accommodate instances of data members but methods and constructors are loaded into memory once irrespective of no of objects you create. Therefore, instances of data members are object specific but the methods are not. Then the following code inside main : int x = rect.var is meaningful whereas the following code inside main: int area = rect.getArea(); is technically non-sense as the method 'getArea' is the same for all objects then why to invoke on a object reference. It should rather be like int area = getArea(rect); to operate on an object. Actually, the java compiler does these required necessary transformations as marked above with the tags 'CONVERSION 1' and 'CONVERSION 2' both at the point of declaration of a method or constructor and at the point of usage. The java compiler adds an extra parameter of type self i.e. (here Rectangle this) as first parameter to every method and constructor. Thus we get this 'this'; This is actually a mechanism used by OOP language to implement object construct seating at the top of procedural language using or creating (whichever word you like better) a bit of illusion.
Answers 81 Comments
Dislike Bookmark

Swapan Kumar Nandi describes himself as Senior Software Professional (google:sknandi). He conducts classes in C Language, Database Training and Java Script Training. Swapan Kumar is located in Santoshpur, Kolkata. Swapan Kumar takes Regular Classes- at his Home and Online Classes- via online medium. He has 20 years of teaching experience . Swapan Kumar has completed Bachelor of Technology (B.Tech.) from Jadavpur University in 1984. HeĀ is well versed in Bengali, English and Hindi. Swapan Kumar has got 1 reviews till now with 100% positive feedback.

X
X

Post your Learning Need

Let us shortlist and give the best tutors and institutes.

or

Send Enquiry to Swapan Kumar

Let Swapan Kumar know you are interested in their class

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more