Python vs Data Science Course: Which Should You Learn First?

Python vs Data Science Course: Which Should You Learn First?

Python vs Data Science Course: Which Should You Learn First? Guide for Indian Freshers

One question comes up constantly among Indian college freshers trying to break into tech: should I start with a Python course or jump straight into a Data Science course? It sounds simple, but the Python vs Data Science course debate actually reflects a deeper question about how skills build on each other and which path suits your background, timeline, and career goals. Getting this decision right saves months of frustration and wasted course fees Online C Sharp Programming Tutors Needed.

This guide gives you a clear, honest answer — not a vague 'it depends' — along with the reasoning behind it, salary data for both paths, and a practical roadmap to get you job-ready in either direction.

Why This Question Confuses So Many Freshers

The confusion is understandable. Python and Data Science overlap significantly, and the marketing around both fields does not always make the relationship clear. You have probably seen advertisements for 'Python for Data Science' courses, 'Data Science with Python' bootcamps, and 'Python programming for beginners' courses — all apparently covering similar ground from different angles.

Here is the core distinction. Python is a programming language — a tool, like a hammer. Data Science is a field — a discipline that uses Python (among other tools) to extract insights from data. You can learn Python without learning Data Science. You cannot effectively learn Data Science without first understanding Python, at least at an intermediate level.

That one sentence already answers most of the debate.Best Home Python vs Data Science Course Private Tutors Needed Near Me in New Delhi But there is more nuance worth understanding before you choose a course and invest three to six months of your time.

What a Python Course Actually Teaches vs What a Data Science Course Covers

Python course for beginners: what to expect

A Python course for beginners typically covers the fundamentals of programming using Python as the language. You learn syntax, variables, loops, functions, file handling, object-oriented programming, and basic libraries. Good beginner Python courses also introduce you to problem-solving logic — how to break a real-world problem into code that a computer can execute.

By the end of a solid Python course for beginners, you should be able to write functional scripts, automate basic tasks, build simple applications, and understand how to approach programming challenges. You are not yet a software engineer, but you have the foundation to go in many directions — web development, automation, Data Science, DevOps scripting, or further software development.

Data Science course for beginners: what to expect

A Data Science course for beginners covers the entire workflow of deriving insights from data — collection, cleaning, analysis, visualisation, and predictive modelling. In practice, this means learning Python (specifically the data-focused libraries: pandas, NumPy, Matplotlib, and scikit-learn), statistics and probability, SQL for data querying, and the principles of machine learning.

The challenge is that a Data Science course for beginners must teach you Python alongside statistics alongside machine learning simultaneously. Without prior programming experience, this multi-track learning is cognitively demanding and is where many freshers get overwhelmed, drop out, or finish the course without feeling genuinely capable.

That overwhelm is the primary reason most experienced practitioners recommend learning Python first — not because Data Science is harder, but because learning a programming language at the same time as learning a technical discipline doubles your cognitive load unnecessarily.

Python vs Data Science Course: A Direct Comparison

 

Factor

Python Course (Standalone)

Data Science Course

Learning curve

Gentle — one concept at a time

Steep — programming + stats + ML together

Prior knowledge needed

None — beginner-friendly

Python basics strongly recommended

Time to job-ready

3–4 months (dev roles); 6–9 with projects

6–12 months for analyst/scientist roles

Job roles unlocked

Developer, automation, backend, scripting

Data analyst, ML engineer, data scientist

Salary at fresher level

₹3.5–6 LPA (developer roles)

₹4–8 LPA (data analyst / scientist)

Course cost (India)

₹500–₹30,000 depending on platform

₹15,000–₹1.5 lakh for quality programs

Flexibility of skill

Very high — applicable across tech fields

High within data-driven industries

Best for

All freshers as a starting point

Freshers with Python basics already built

 

The comparison makes the sequencing case clearly. Python is the faster, lower-barrier, and more flexible starting point. Data Science is where Python skills get applied in a specific and highly valuable direction.

Python or Data Science: Which to Learn First? The Honest Answer

Online Tutors Needed If you are a fresher with no prior programming experience, start with Python. This is the answer that experienced data scientists, Python developers, and career counsellors consistently give — and it is the right one for the majority of people asking the question.

Here is the reasoning. A Python course for beginners takes two to three months at a steady pace. By the end, you have a programming foundation that makes every subsequent technical course — Data Science, web development, automation, DevOps, or machine learning — significantly easier to absorb. The investment of those two to three months pays compounding dividends across your entire tech career.

When you then start a Data Science course for beginners, you are learning Data Science — not Data Science and Python simultaneously. The mental bandwidth you free up by already knowing how to write a loop, define a function, and debug an error is enormous. Your course completion rate goes up, your project quality improves, and your interview confidence is much stronger.

When it makes sense to start directly with Data Science

There are specific situations where starting directly with a Data Science course is reasonable. If you have prior programming experience in any language — Java, C++, R, or even MATLAB — your programming logic foundation already exists. The Python syntax will come quickly, and a Data Science course will not overwhelm you.

Similarly, if you have a strong statistics or mathematics background (B.Sc. Statistics, B.Tech with strong quantitative components, or MBA with analytics exposure), the statistical concepts in Data Science courses will feel familiar. In that case, combining Python and Data Science learning in a single integrated course is a viable efficiency.

Career Paths and Salaries: Where Each Route Takes You in India

Understanding where each learning path leads helps you make the decision that fits your actual career goals, not just the course that sounds most impressive.

 

Role

Primary Skill

Fresher Salary

Typical Background

Python Backend Developer

Python

₹3.5–6 LPA

Python course + web framework (Django/Flask)

Python Automation Engineer

Python

₹3–5.5 LPA

Python course + Selenium/scripting

Data Analyst

Python + SQL

₹3.5–6 LPA

Python + Data Science course (partial or full)

Junior Data Scientist

Python + ML

₹5–8 LPA

Data Science course + projects + statistics

ML Engineer (Junior)

Python + ML

₹5–9 LPA

Data Science + cloud deployment knowledge

Data Engineer (Junior)

Python + SQL

₹4–7 LPA

Python + Data Science + PySpark/Airflow basics

Business / BI Analyst

SQL + Python

₹3.5–6 LPA

Data Science (lighter Python) + Excel + SQL

 

Note: LPA = Lakhs Per Annum. Figures are indicative, sourced from Naukri, AmbitionBox, and LinkedIn India salary data (2025).

Notice that the higher-paying data science and ML roles require both Python depth and domain knowledge. The path that gets you there most reliably is Python first, then Data Science — not one at the expense of the other.

Best Python and Data Science Courses for Beginners in India

Once you have decided on your sequence, choosing the right course matters. Here is a practical overview of what is available at different price points:

 

Course / Platform

Type

Fee

Best For

Python for Everybody – Coursera (Michigan Univ.)

Python beginner

₹0–₹2,500/mo

Absolute beginners; globally recognised

Automate the Boring Stuff with Python – Udemy

Python beginner

₹499–₹799

Practical Python with real automation projects

CS50P – Harvard (edX)

Python beginner

Free (audit)

Strong logical foundation; rigorous

Python Bootcamp – Jose Portilla (Udemy)

Python beginner

₹499–₹799

Comprehensive, project-heavy, well-rated

Google Data Analytics Certificate – Coursera

Data Science

₹2,500/mo

Non-technical freshers; SQL + Python intro

IBM Data Science Professional Certificate

Data Science

₹2,500/mo

Structured 10-course path, IBM-branded cert

Data Science Bootcamp – GUVI / Great Learning

Data Science

₹5,000–₹25,000

India-specific; placement support included

UpGrad Data Science Program

Data Science

₹80,000–₹1.5L

Full-time intensive; strong placement network

 

For most Indian freshers on a budget, the recommended starting combination is: a free or low-cost Python course (CS50P or Python for Everybody) followed by the IBM Data Science Professional Certificate on Coursera. Total cost: under ₹15,000 for both if taken during Coursera's promotional periods or through NSDC's subsidised access. This combination has produced a significant number of successful data analyst and junior data scientist placements in India.

The Recommended 9-Month Learning Roadmap for Indian Freshers

How to Get Online Students as a Tutor in India Here is a practical, sequenced roadmap that takes you from no technical background to Data Science job-ready in approximately nine months:

Months 1–3: Python foundations

Complete a beginner Python course focusing on core syntax, data structures (lists, dictionaries, sets), functions, file handling, and object-oriented programming basics. Complete at least two personal projects — a simple calculator, a web scraper, or a data formatter — that you can put on GitHub. Aim to write 200–300 lines of original Python code per week.

Months 4–6: Data Science fundamentals

Begin a structured Data Science course for beginners covering pandas for data manipulation, NumPy for numerical operations, Matplotlib and Seaborn for visualisation, and introductory statistics (mean, median, distributions, correlation). Complete the guided projects included in the course. Work through at least one real dataset — India's election data, NITI Aayog datasets, or Kaggle's India-specific datasets are good starting points.

Month 7: SQL and data handling

Add SQL to your skill set — it is non-negotiable for data analyst roles and significantly strengthens data science applications. SQLZoo and Mode Analytics SQL Tutorial are both free. Practice writing JOIN queries, aggregations, and subqueries on real datasets. Most data analyst interview assessments in India include an SQL component.

Months 8–9: Machine learning basics and portfolio

Work through introductory machine learning concepts using scikit-learn — linear regression, logistic regression, decision trees, and model evaluation. Complete one end-to-end project: collect data, clean it, explore it, build a model, evaluate results, and publish the entire workflow as a Jupyter Notebook on GitHub. This project is what you will discuss in your first data science interview — invest in making it thorough.

Common Mistakes Freshers Make When Choosing Between Python and Data Science

       Jumping into a Data Science course without Python basics and spending more time debugging syntax errors than learning data concepts — the most common and most avoidable mistake.

       Completing a course but building no projects — employers want proof of applied skill, not certificate screenshots. Every concept you learn should produce a small working project within a week of learning it.

       Treating Python and Data Science as mutually exclusive choices rather than as a sequence — you will ultimately need both, so the decision is really about order, not either/or Best Tuition Classes Needed Near Me in Pune.

       Choosing the most expensive course assuming price equals quality — free courses from Coursera (audited), edX, and Kaggle Learn produce the same foundational knowledge as paid courses costing ₹1–1.5 lakh.

       Skipping statistics — many Indian freshers focus entirely on Python and ML tools while neglecting the statistical reasoning that makes a data scientist genuinely valuable. Probability, distributions, and hypothesis testing are not optional extras.

Conclusion

The Python vs Data Science course debate has a clear practical answer for most Indian freshers with no prior programming experience: learn Python first, then build into Data Science. Python gives you a foundation that makes every subsequent technical skill faster to learn and easier to apply. Data Science gives that Python foundation a high-value, high-salary direction.

The good news is that both fields are in strong demand in India. Python developer roles are widely available at IT services companies, start-ups, and product firms. Data Science and analytics roles are growing faster than most other tech segments, with salaries that reward the additional depth of study. Whether you end up as a backend developer, a data analyst, or a machine learning engineer, the learning path starts in the same place.

Your next step is concrete: bookmark one Python course for beginners from the table above — CS50P if you want rigour, Python for Everybody if you want warmth — and complete the first module today. That first session is where the Python vs Data Science course question stops being theoretical and starts turning into a career.

Frequently Asked Questions

  • Should I learn Python or Data Science first as a complete beginner?Close Accordion
  • Can I learn Data Science without learning Python first?Close Accordion
  • How long does it take to become job-ready in Data Science from scratch in India?Close Accordion
  • What is the difference between a Python course and a Data Science course?Close Accordion
  • Which pays more in India — Python developer or Data Scientist?Close Accordion
  • Are free Python and Data Science courses worth it in India?Close Accordion
  • Which is better: Python or Data Science?Close Accordion
  • Is Python still in demand in 2026?Close Accordion
  • Should I learn DSA first or Python?Close Accordion
  • Can a fresher get a job in Python?Close Accordion
  • Find My Guru Editorial Team

    This article is produced by the Find My Guru Editorial Team, which includes education writers and subject specialists experienced in academic guidance, tutoring, and skill-based learning. Content is researched using reliable sources and reviewed internally to ensure accuracy, clarity, and relevance for students, parents, and tutors.

    All content is created in line with Find My Guru’s Editorial Policy and quality standards.

    Python vs Data Science Course: Which Should You Learn First?

    Python vs Data Science Course: Which Should You Learn First?

    Python vs Data Science Course: Which Should You Learn First? Guide for Indian Freshers

    One question comes up constantly among Indian college freshers trying to break into tech: should I start with a Python course or jump straight into a Data Science course? It sounds simple, but the Python vs Data Science course debate actually reflects a deeper question about how skills build on each other and which path suits your background, timeline, and career goals. Getting this decision right saves months of frustration and wasted course fees Online C Sharp Programming Tutors Needed.

    This guide gives you a clear, honest answer — not a vague 'it depends' — along with the reasoning behind it, salary data for both paths, and a practical roadmap to get you job-ready in either direction.

    Why This Question Confuses So Many Freshers

    The confusion is understandable. Python and Data Science overlap significantly, and the marketing around both fields does not always make the relationship clear. You have probably seen advertisements for 'Python for Data Science' courses, 'Data Science with Python' bootcamps, and 'Python programming for beginners' courses — all apparently covering similar ground from different angles.

    Here is the core distinction. Python is a programming language — a tool, like a hammer. Data Science is a field — a discipline that uses Python (among other tools) to extract insights from data. You can learn Python without learning Data Science. You cannot effectively learn Data Science without first understanding Python, at least at an intermediate level.

    That one sentence already answers most of the debate.Best Home Python vs Data Science Course Private Tutors Needed Near Me in New Delhi But there is more nuance worth understanding before you choose a course and invest three to six months of your time.

    What a Python Course Actually Teaches vs What a Data Science Course Covers

    Python course for beginners: what to expect

    A Python course for beginners typically covers the fundamentals of programming using Python as the language. You learn syntax, variables, loops, functions, file handling, object-oriented programming, and basic libraries. Good beginner Python courses also introduce you to problem-solving logic — how to break a real-world problem into code that a computer can execute.

    By the end of a solid Python course for beginners, you should be able to write functional scripts, automate basic tasks, build simple applications, and understand how to approach programming challenges. You are not yet a software engineer, but you have the foundation to go in many directions — web development, automation, Data Science, DevOps scripting, or further software development.

    Data Science course for beginners: what to expect

    A Data Science course for beginners covers the entire workflow of deriving insights from data — collection, cleaning, analysis, visualisation, and predictive modelling. In practice, this means learning Python (specifically the data-focused libraries: pandas, NumPy, Matplotlib, and scikit-learn), statistics and probability, SQL for data querying, and the principles of machine learning.

    The challenge is that a Data Science course for beginners must teach you Python alongside statistics alongside machine learning simultaneously. Without prior programming experience, this multi-track learning is cognitively demanding and is where many freshers get overwhelmed, drop out, or finish the course without feeling genuinely capable.

    That overwhelm is the primary reason most experienced practitioners recommend learning Python first — not because Data Science is harder, but because learning a programming language at the same time as learning a technical discipline doubles your cognitive load unnecessarily.

    Python vs Data Science Course: A Direct Comparison

     

    Factor

    Python Course (Standalone)

    Data Science Course

    Learning curve

    Gentle — one concept at a time

    Steep — programming + stats + ML together

    Prior knowledge needed

    None — beginner-friendly

    Python basics strongly recommended

    Time to job-ready

    3–4 months (dev roles); 6–9 with projects

    6–12 months for analyst/scientist roles

    Job roles unlocked

    Developer, automation, backend, scripting

    Data analyst, ML engineer, data scientist

    Salary at fresher level

    ₹3.5–6 LPA (developer roles)

    ₹4–8 LPA (data analyst / scientist)

    Course cost (India)

    ₹500–₹30,000 depending on platform

    ₹15,000–₹1.5 lakh for quality programs

    Flexibility of skill

    Very high — applicable across tech fields

    High within data-driven industries

    Best for

    All freshers as a starting point

    Freshers with Python basics already built

     

    The comparison makes the sequencing case clearly. Python is the faster, lower-barrier, and more flexible starting point. Data Science is where Python skills get applied in a specific and highly valuable direction.

    Python or Data Science: Which to Learn First? The Honest Answer

    Online Tutors Needed If you are a fresher with no prior programming experience, start with Python. This is the answer that experienced data scientists, Python developers, and career counsellors consistently give — and it is the right one for the majority of people asking the question.

    Here is the reasoning. A Python course for beginners takes two to three months at a steady pace. By the end, you have a programming foundation that makes every subsequent technical course — Data Science, web development, automation, DevOps, or machine learning — significantly easier to absorb. The investment of those two to three months pays compounding dividends across your entire tech career.

    When you then start a Data Science course for beginners, you are learning Data Science — not Data Science and Python simultaneously. The mental bandwidth you free up by already knowing how to write a loop, define a function, and debug an error is enormous. Your course completion rate goes up, your project quality improves, and your interview confidence is much stronger.

    When it makes sense to start directly with Data Science

    There are specific situations where starting directly with a Data Science course is reasonable. If you have prior programming experience in any language — Java, C++, R, or even MATLAB — your programming logic foundation already exists. The Python syntax will come quickly, and a Data Science course will not overwhelm you.

    Similarly, if you have a strong statistics or mathematics background (B.Sc. Statistics, B.Tech with strong quantitative components, or MBA with analytics exposure), the statistical concepts in Data Science courses will feel familiar. In that case, combining Python and Data Science learning in a single integrated course is a viable efficiency.

    Career Paths and Salaries: Where Each Route Takes You in India

    Understanding where each learning path leads helps you make the decision that fits your actual career goals, not just the course that sounds most impressive.

     

    Role

    Primary Skill

    Fresher Salary

    Typical Background

    Python Backend Developer

    Python

    ₹3.5–6 LPA

    Python course + web framework (Django/Flask)

    Python Automation Engineer

    Python

    ₹3–5.5 LPA

    Python course + Selenium/scripting

    Data Analyst

    Python + SQL

    ₹3.5–6 LPA

    Python + Data Science course (partial or full)

    Junior Data Scientist

    Python + ML

    ₹5–8 LPA

    Data Science course + projects + statistics

    ML Engineer (Junior)

    Python + ML

    ₹5–9 LPA

    Data Science + cloud deployment knowledge

    Data Engineer (Junior)

    Python + SQL

    ₹4–7 LPA

    Python + Data Science + PySpark/Airflow basics

    Business / BI Analyst

    SQL + Python

    ₹3.5–6 LPA

    Data Science (lighter Python) + Excel + SQL

     

    Note: LPA = Lakhs Per Annum. Figures are indicative, sourced from Naukri, AmbitionBox, and LinkedIn India salary data (2025).

    Notice that the higher-paying data science and ML roles require both Python depth and domain knowledge. The path that gets you there most reliably is Python first, then Data Science — not one at the expense of the other.

    Best Python and Data Science Courses for Beginners in India

    Once you have decided on your sequence, choosing the right course matters. Here is a practical overview of what is available at different price points:

     

    Course / Platform

    Type

    Fee

    Best For

    Python for Everybody – Coursera (Michigan Univ.)

    Python beginner

    ₹0–₹2,500/mo

    Absolute beginners; globally recognised

    Automate the Boring Stuff with Python – Udemy

    Python beginner

    ₹499–₹799

    Practical Python with real automation projects

    CS50P – Harvard (edX)

    Python beginner

    Free (audit)

    Strong logical foundation; rigorous

    Python Bootcamp – Jose Portilla (Udemy)

    Python beginner

    ₹499–₹799

    Comprehensive, project-heavy, well-rated

    Google Data Analytics Certificate – Coursera

    Data Science

    ₹2,500/mo

    Non-technical freshers; SQL + Python intro

    IBM Data Science Professional Certificate

    Data Science

    ₹2,500/mo

    Structured 10-course path, IBM-branded cert

    Data Science Bootcamp – GUVI / Great Learning

    Data Science

    ₹5,000–₹25,000

    India-specific; placement support included

    UpGrad Data Science Program

    Data Science

    ₹80,000–₹1.5L

    Full-time intensive; strong placement network

     

    For most Indian freshers on a budget, the recommended starting combination is: a free or low-cost Python course (CS50P or Python for Everybody) followed by the IBM Data Science Professional Certificate on Coursera. Total cost: under ₹15,000 for both if taken during Coursera's promotional periods or through NSDC's subsidised access. This combination has produced a significant number of successful data analyst and junior data scientist placements in India.

    The Recommended 9-Month Learning Roadmap for Indian Freshers

    How to Get Online Students as a Tutor in India Here is a practical, sequenced roadmap that takes you from no technical background to Data Science job-ready in approximately nine months:

    Months 1–3: Python foundations

    Complete a beginner Python course focusing on core syntax, data structures (lists, dictionaries, sets), functions, file handling, and object-oriented programming basics. Complete at least two personal projects — a simple calculator, a web scraper, or a data formatter — that you can put on GitHub. Aim to write 200–300 lines of original Python code per week.

    Months 4–6: Data Science fundamentals

    Begin a structured Data Science course for beginners covering pandas for data manipulation, NumPy for numerical operations, Matplotlib and Seaborn for visualisation, and introductory statistics (mean, median, distributions, correlation). Complete the guided projects included in the course. Work through at least one real dataset — India's election data, NITI Aayog datasets, or Kaggle's India-specific datasets are good starting points.

    Month 7: SQL and data handling

    Add SQL to your skill set — it is non-negotiable for data analyst roles and significantly strengthens data science applications. SQLZoo and Mode Analytics SQL Tutorial are both free. Practice writing JOIN queries, aggregations, and subqueries on real datasets. Most data analyst interview assessments in India include an SQL component.

    Months 8–9: Machine learning basics and portfolio

    Work through introductory machine learning concepts using scikit-learn — linear regression, logistic regression, decision trees, and model evaluation. Complete one end-to-end project: collect data, clean it, explore it, build a model, evaluate results, and publish the entire workflow as a Jupyter Notebook on GitHub. This project is what you will discuss in your first data science interview — invest in making it thorough.

    Common Mistakes Freshers Make When Choosing Between Python and Data Science

           Jumping into a Data Science course without Python basics and spending more time debugging syntax errors than learning data concepts — the most common and most avoidable mistake.

           Completing a course but building no projects — employers want proof of applied skill, not certificate screenshots. Every concept you learn should produce a small working project within a week of learning it.

           Treating Python and Data Science as mutually exclusive choices rather than as a sequence — you will ultimately need both, so the decision is really about order, not either/or Best Tuition Classes Needed Near Me in Pune.

           Choosing the most expensive course assuming price equals quality — free courses from Coursera (audited), edX, and Kaggle Learn produce the same foundational knowledge as paid courses costing ₹1–1.5 lakh.

           Skipping statistics — many Indian freshers focus entirely on Python and ML tools while neglecting the statistical reasoning that makes a data scientist genuinely valuable. Probability, distributions, and hypothesis testing are not optional extras.

    Conclusion

    The Python vs Data Science course debate has a clear practical answer for most Indian freshers with no prior programming experience: learn Python first, then build into Data Science. Python gives you a foundation that makes every subsequent technical skill faster to learn and easier to apply. Data Science gives that Python foundation a high-value, high-salary direction.

    The good news is that both fields are in strong demand in India. Python developer roles are widely available at IT services companies, start-ups, and product firms. Data Science and analytics roles are growing faster than most other tech segments, with salaries that reward the additional depth of study. Whether you end up as a backend developer, a data analyst, or a machine learning engineer, the learning path starts in the same place.

    Your next step is concrete: bookmark one Python course for beginners from the table above — CS50P if you want rigour, Python for Everybody if you want warmth — and complete the first module today. That first session is where the Python vs Data Science course question stops being theoretical and starts turning into a career.

    Frequently Asked Questions

  • Should I learn Python or Data Science first as a complete beginner?Close Accordion
  • Can I learn Data Science without learning Python first?Close Accordion
  • How long does it take to become job-ready in Data Science from scratch in India?Close Accordion
  • What is the difference between a Python course and a Data Science course?Close Accordion
  • Which pays more in India — Python developer or Data Scientist?Close Accordion
  • Are free Python and Data Science courses worth it in India?Close Accordion
  • Which is better: Python or Data Science?Close Accordion
  • Is Python still in demand in 2026?Close Accordion
  • Should I learn DSA first or Python?Close Accordion
  • Can a fresher get a job in Python?Close Accordion
  • Find My Guru Editorial Team

    This article is produced by the Find My Guru Editorial Team, which includes education writers and subject specialists experienced in academic guidance, tutoring, and skill-based learning. Content is researched using reliable sources and reviewed internally to ensure accuracy, clarity, and relevance for students, parents, and tutors.

    All content is created in line with Find My Guru’s Editorial Policy and quality standards.

    Start Your Teaching Journey Today

    Join thousands of tutors who are sharing their knowledge and helping students succeed.

    Start getting Students

    Explore Tutors by Location and Skills

    Find Expert tutors across India for Popular Subjects, Skills and Cities