Data Science

Data Science for Teens

Real datasets, honest charts, and a first machine learning model that the student can actually explain.

6 months (24 weeks) Ages 14 to 18, basic Python required 2 live classes/week + 2-3 hours practice Course-completion certificate from Modern Age Coders
Data Science for Teens: Python & Your First ML Models

Flexible course duration

Duration depends on the student's background and pace. Beginners (kids / teens): typically 6 to 9 months. Adults with prior knowledge: often shorter, with an accelerated path.

Standard pace6 to 9 months
AcceleratedAdd class frequency to finish faster

For personalised duration planning, call +91 91233 66161 and we'll map a schedule to your goals.

Ready to Master Data Science for Teens: Python & Your First ML Models?

Choose your plan and start your journey into the future of technology today.

Group Classes

₹1,499/month

2 Classes per Week · Up to 10 students

Enroll Now

Personalized 1-on-1

₹4,999/month

2 Private Classes per Week

Enroll Now

International Students (Outside India)

Group Classes
$40
USD / month
2 Classes per Week
Enroll Now
Recommended
Personalized
$100
USD / month
2 Classes per Week · 1-on-1
Enroll Now

Also available in EUR, GBP, CAD, AUD, SGD & AED. Contact us for details.

Program Overview

Data science is the rare school-age subject where the professional tools are free and the real material, actual datasets about movies, sport, cities, and climate, is sitting in public archives waiting to be questioned. This 6-month live course teaches teens to do the real thing: load data with pandas, clean it honestly, chart it with matplotlib without lying, reason about it with statistics, and finally train first machine learning models with scikit-learn and understand what they did.

The course is deliberately anti-hype. Students learn that most of data science is careful cleaning and honest questions, that a chart can mislead and how not to let it, and that a model is only as good as the data and the person reading its results. It ends with a data-story capstone: each student picks a question they care about, finds the data, does the analysis end to end, and presents a notebook that shows their reasoning. Basic Python is required; our Python for Teens course is the natural on-ramp for students who need it.

What Makes This Program Different

  • Real public datasets from the second month: movies, sports seasons, city open data, and climate records, not sanitized textbook tables
  • A whole month on cleaning, because that is the actual job, and students learn to log every cleaning decision like professionals
  • Honest charts are treated as an ethical skill: a full lesson on how visualizations mislead and how to avoid it
  • Statistics taught for use, not for the exam: when the mean lies, what correlation does not prove
  • Machine learning arrives late and lands properly: train-test splits and simple models the student can explain, not black-box demos
  • The capstone is a question the student chose, answered end to end in a notebook they present and publish

Your Learning Journey

Phase 1
Python tuned for data, then pandas: loading, filtering, grouping, and joining real datasets until table thinking is second nature
Phase 2
The craft: a full month cleaning genuinely messy data, then matplotlib and the discipline of charts that tell the truth
Phase 3
Statistics for judgment, first models with scikit-learn, and a capstone data story built from a question the student chose

Career Progression

1
A published capstone notebook answering a real question with real data, end to end
2
Working fluency in pandas, matplotlib, and scikit-learn, the exact stack used in real analysis work
3
Statistical judgment: knowing what a number can and cannot support, a skill that transfers to every subject
4
A concrete head start for college data science, economics, and science coursework

Detailed Course Curriculum

Explore the complete week-by-week breakdown of what you'll learn in this comprehensive program.

Topics Covered
  • Google Colab and Jupyter notebooks: why data work lives in cells, not scripts
  • Refresh: variables, lists, and dictionaries through data-flavored exercises
  • Refresh: loops and conditionals over collections of records
  • Markdown cells: notes and reasoning next to code
  • Notebook habits: run order, restarts, and the stale-state trap
  • The course map: where pandas, charts, and models fit
Projects You Build
  • Class survey analysis, round one: collect a small class survey and answer three questions about it with plain Python
Practice & Assignments

12 refresh exercises on lists and dictionaries, all phrased as data questions

Topics Covered
  • Refresh: writing and calling functions that transform data
  • Reading files: opening a CSV by hand with the csv module
  • What a CSV actually is: rows, delimiters, and headers
  • Building lists of dictionaries from raw rows
  • Writing results back out to a file
  • Why this manual work matters: understanding what pandas automates
Projects You Build
  • Hand-rolled report: read a 500-row CSV with plain Python and compute totals, averages, and a top-five list
Practice & Assignments

Write three reusable functions: load a CSV, filter rows by a condition, summarize a column

Topics Covered
  • Rows as records, columns as variables: the table mental model
  • Data types in the wild: numbers, text, dates, and categories
  • First contact with messy data: a deliberately imperfect dataset
  • Questions data can answer, and questions it cannot
  • From question to query: translating curiosity into precise operations
  • Sources of real data: open data portals and public archives, toured live
Projects You Build
  • Question workshop: pick a public dataset, write five precise questions about it, and classify which are answerable from the columns present
Practice & Assignments

Find one dataset about something you personally care about and describe its rows, columns, and types

Topics Covered
  • Arrays vs lists: what NumPy is for
  • Vectorized operations: arithmetic on whole columns at once
  • Useful reductions: sum, mean, min, max, and where they mislead
  • Boolean masks: selecting data with conditions, the idea pandas is built on
  • A speed demonstration: the same computation with a loop and with NumPy
  • Reading NumPy errors without panic
Projects You Build
  • Class survey analysis, round two: redo week 1's analysis in NumPy and compare the code side by side
Practice & Assignments

10 NumPy exercises: masks, reductions, and column arithmetic on a provided dataset

Assessment

Month 1 check: live notebook exercise combining functions, file reading, and NumPy on a fresh dataset

Topics Covered
  • Series and DataFrames: pandas's two shapes
  • Loading CSVs with read_csv and its most useful options
  • First-look tools: head, info, describe, and shape
  • Selecting columns and rows: loc and iloc without the usual confusion
  • Column arithmetic: creating new columns from old ones
  • Saving your work: to_csv and keeping raw data untouched
Projects You Build
  • First pandas notebook: load a movies dataset and produce a profile of it, size, columns, types, and five first findings
Practice & Assignments

Load three different datasets and write a three-line profile of each

Topics Covered
  • Boolean masks in pandas: rows matching a condition
  • Combining conditions: and, or, and the parentheses that matter
  • isin, between, and string contains for readable filters
  • Sorting by one and several columns
  • nlargest and nsmallest: top-N questions answered directly
  • Chaining operations without losing readability
Projects You Build
  • Movie interrogation: answer ten ranked questions about the movies dataset, best-rated per decade, longest, most profitable, each as a clean filtered result
Practice & Assignments

Write and answer eight filter questions of your own on a sports dataset

Topics Covered
  • value_counts: the fastest first answer in pandas
  • groupby: split, apply, combine, drawn before coded
  • Aggregations: mean, sum, count, and multiple at once with agg
  • Grouping by more than one column
  • Sorting grouped results to find leaders and outliers
  • Pivot tables, gently: the spreadsheet idea in pandas form
Projects You Build
  • Season in review: full statistical breakdown of a sports season, per team and per month, from a raw match-results dataset
Practice & Assignments

Answer six groupby questions on a dataset of your choice and mark the most surprising result

Topics Covered
  • concat: stacking datasets that share columns
  • merge: joining tables on a shared key, with the four join types in pictures
  • What gets lost in a join: rows that match nothing
  • Checking a merge: row counts before and after
  • Tidying column names and types after combining
  • The month project workflow: load, join, group, answer
Projects You Build
  • Two-table analysis: join two related datasets, for example city populations with air quality readings, and answer three questions no single table could
Practice & Assignments

Perform one merge on new data and write two sentences on rows that failed to match and why

Assessment

Month 2 check: timed pandas practical, six questions on an unseen dataset, filters through joins

Topics Covered
  • Finding the holes: isna, counts, and missingness patterns
  • Why data goes missing, and why the reason changes the fix
  • Dropping rows or columns: when it is honest and when it hides too much
  • Filling values: constants, means, medians, and the trade-offs of each
  • The cleaning log: recording every decision and its justification
  • Raw data stays raw: cleaned copies, never overwritten originals
Projects You Build
  • Missing-value audit: map the missingness of a real open dataset, choose treatments per column, and defend each in your cleaning log
Practice & Assignments

Apply two different missing-value strategies to the same column and compare how the summary statistics move

Topics Covered
  • Numbers trapped in text: currency symbols, commas, and units
  • String repair with .str methods: strip, replace, lower, split
  • Dates done right: to_datetime and what it makes possible
  • Categories with typos: Delhi, delhi, and DELHI as one value
  • astype and coercion errors: reading what pandas is telling you
  • A repair pipeline: ordered, rerunnable cleaning steps in one notebook section
Projects You Build
  • Type rescue: take a scraped price-and-date dataset where every column is text and restore true types, documenting each repair
Practice & Assignments

Fix eight prepared dirty columns, one repair function each

Topics Covered
  • Spotting outliers: sorting, describe, and quick plots
  • Error or truth: the 190-year-old customer vs the genuine billionaire
  • Duplicates: exact, partial, and the drop_duplicates decisions
  • The ethics of cleaning: every removal changes the conclusion
  • Documenting judgment calls so others can disagree with you fairly
  • Sanity checks: totals and counts that must still make sense after cleaning
Projects You Build
  • Judgment file: on a dataset seeded with ambiguous outliers and duplicates, decide keep or remove case by case, with one-line justifications
Practice & Assignments

Trade judgment files with a classmate and write where you disagreed and why

Topics Covered
  • A genuinely messy public dataset, start to finish
  • Planning the clean: audit first, repair second, verify third
  • Combining the month: missingness, types, strings, outliers, duplicates
  • Writing the cleaning log as a professional document
  • Before-and-after: quantifying what the clean changed
  • Delivering an analysis-ready dataset someone else could trust
Projects You Build
  • Full cleaning project: raw city open data, for example street trees or road accidents, taken from download to documented, analysis-ready form
Practice & Assignments

Run your cleaned dataset through five sanity checks and record the results

Assessment

Month 3 check: cleaning log review plus a defense of three judgment calls in a short viva

Topics Covered
  • The anatomy of a figure: axes, ticks, labels, title, legend
  • Line charts: change over time, done cleanly
  • Bar charts: comparing categories without clutter
  • Scatter plots: two variables meeting for the first time
  • Labeling as a duty: a chart must explain itself
  • Plotting straight from pandas, and when to drop to matplotlib
Projects You Build
  • Three-chart notebook: one line, one bar, one scatter from your cleaned month 3 dataset, each fully labeled
Practice & Assignments

Recreate two published charts from their underlying data as closely as you can

Topics Covered
  • Histograms: seeing the shape of a column
  • Bin sizes and how they change the story
  • Box plots: medians, quartiles, and outliers at a glance
  • Comparing groups: side-by-side boxes and grouped bars
  • Choosing the chart from the question, not from habit
  • The chart-choice checklist: comparison, trend, distribution, relationship
Projects You Build
  • Distribution study: profile three numeric columns with histograms and box plots, and write what each shape reveals
Practice & Assignments

For six written questions, name the right chart type and justify it in one line each

Topics Covered
  • How charts mislead: truncated axes, cherry-picked windows, and area tricks
  • Fixing a misleading chart without hiding the real pattern
  • Multi-panel figures with subplots
  • Color with intent: highlighting one series, not decorating all of them
  • Annotating the point: arrows and text that guide the reader
  • Exporting print-quality figures
Projects You Build
  • Mislead and repair: take one truthful chart, make the most misleading legal version of it, then write the repair, a before-and-after pair
Practice & Assignments

Find one misleading chart in real media and write a three-sentence critique

Topics Covered
  • Narrative order: charts arranged as an argument
  • One message per chart: trimming everything else
  • Writing connective text between figures
  • The takeaway figure: your single most important chart
  • Presenting figures aloud: saying what to look at
  • Peer review: reading a classmate's story cold
Projects You Build
  • Mini data story: a four-chart narrative on a dataset of your choice, presented live in five minutes
Practice & Assignments

Revise your story after peer feedback and note the two changes that most improved it

Assessment

Month 4 check: data story presentation, graded on chart choice, honesty, and clarity

Topics Covered
  • Mean, median, and mode: three centers, three stories
  • When the mean lies: income, house prices, and skew
  • Spread: range, quartiles, and standard deviation as a feel, not a formula
  • Percentiles: where a value really stands
  • Summaries that hide things: same mean, wildly different data
  • Writing statistical sentences that a non-technical reader cannot misread
Projects You Build
  • Two-summary exercise: describe the same real dataset once to flatter it and once to be fair, then annotate the tricks in the flattering version
Practice & Assignments

Compute and interpret full summaries for three columns of your capstone-candidate dataset

Topics Covered
  • Correlation as a number: direction and strength on a scatter plot
  • Computing correlations in pandas and reading a correlation matrix
  • Correlation is not causation: the argument, with famous spurious examples
  • Confounders: the hidden third variable, explained through cases
  • When correlation is still useful despite the traps
  • Reporting a relationship without overclaiming it
Projects You Build
  • Correlation hunt: find the three strongest relationships in a real dataset, then argue for each whether causation is even plausible
Practice & Assignments

Find one spurious correlation in the wild or in the class archive and explain the likely confounder

Topics Covered
  • What learning from data means, without mystique
  • Features and targets: framing a prediction question
  • The train-test split: why we grade models on unseen data
  • Linear regression with scikit-learn: fit, predict, inspect
  • Reading the model: coefficients as the story it learned
  • Error metrics that mean something: how wrong is the model, in real units
Projects You Build
  • Price predictor: train a linear regression on a real housing or used-car dataset and report its typical error honestly
Practice & Assignments

Add one feature to your model, remeasure the error, and write whether it earned its place

Topics Covered
  • Classification vs regression: predicting a label instead of a number
  • k-nearest neighbors: the friendliest first classifier
  • Decision trees: models you can read as rules
  • Accuracy and its limits: the imbalanced-classes trap
  • The confusion matrix: seeing which mistakes the model makes
  • Overfitting: memorizing vs learning, in one intuitive demonstration
Projects You Build
  • Penguin classifier: train and compare k-nearest neighbors and a decision tree on the Palmer Penguins dataset, with a confusion matrix for each
Practice & Assignments

Break your classifier on purpose by shrinking training data, and chart accuracy against training size

Assessment

Month 5 check: statistics and modeling quiz plus a live reading of your own model's results

Topics Covered
  • Choosing a question you actually care about: sport, music, games, city, climate
  • Dataset hunting: Kaggle, open data portals, and evaluating what you find
  • Feasibility: does this data contain an answer to this question
  • Scoping to six weeks of classes: the honest project plan
  • Setting up the capstone notebook: sections for question, data, cleaning, analysis, conclusion
  • Instructor sign-off on question, dataset, and plan
Projects You Build
  • Approved capstone plan: question, dataset, feasibility notes, and a week-by-week checklist
Practice & Assignments

Complete the data audit of your chosen dataset: size, columns, types, missingness

Topics Covered
  • Cleaning your capstone data with a proper cleaning log
  • Exploratory analysis: groupbys and filters chasing the question
  • First figures: charting what the exploration surfaces
  • Mid-sprint review with the instructor: findings so far, gaps remaining
  • Following surprises: when the data disagrees with your hunch
  • Keeping the notebook readable while you work fast
Projects You Build
  • Capstone core analysis: cleaned data, exploratory findings, and first draft figures in the notebook
Practice & Assignments

Write your three strongest preliminary findings, each backed by one figure

Topics Covered
  • Deciding whether a model helps your question or just decorates it
  • If modeling: framing, training, and honest error reporting
  • Assembling the narrative: question, data, cleaning, findings, conclusion
  • Limitations sections: what your analysis cannot claim, stated plainly
  • Polishing figures to month 4 standard
  • Dry-run presentations with peer feedback
Projects You Build
  • Complete capstone notebook: full narrative from question to conclusion, with a limitations section, model included only if it earns its place
Practice & Assignments

Run your dry-run presentation for a family member and note the question that stumped you

Topics Covered
  • The final presentation: five minutes, the question, three findings, one takeaway figure
  • Fielding questions about your own analysis
  • Publishing the notebook to GitHub so it has a public address
  • Writing the README: question, data source, and what you found
  • Where this goes next: deeper ML, statistics, and college coursework
  • Certificates and course close
Projects You Build
  • Published capstone: notebook live on GitHub, presented to the class and families
Practice & Assignments

Send your published notebook to one teacher or mentor outside the course

Assessment

Capstone assessment: presentation, notebook quality, cleaning log, and honesty of claims

Projects You'll Build

Build a professional portfolio with 12+ analysis projects, ending with a published capstone notebook on GitHub real-world projects.

Class survey analysis, done twice plain Python, then NumPy
Movie dataset interrogation ten ranked questions, ten clean answers
Sports season statistical review with groupby
Two-table join analysis across related datasets
Full cleaning project on raw city open data, with a professional cleaning log
Mislead-and-repair chart pair the same data, dishonest then honest
Four-chart data story presented live
Housing price regression with honestly reported error
Penguin species classifier with confusion matrices
The capstone a published notebook answering a question the student chose

Weekly Learning Structure

Live Classes
2 live one-hour classes per week, working in notebooks alongside the instructor
Practice
2-3 hours of dataset exercises and project work between classes
Review
Notebooks reviewed with written feedback, with special attention to honest claims and clean reasoning

Certification & Recognition

Completion
Course-completion certificate from Modern Age Coders, alongside a published capstone notebook that shows the work

Technologies & Skills You'll Master

Comprehensive coverage of the entire modern web development stack.

pandas fluency
loading, filtering, grouping, and joining real datasets with confidence
Data cleaning
missing values, broken types, outliers, and duplicates handled with documented judgment
Visualization
matplotlib figures chosen for the question and built to tell the truth
Statistics for judgment
centers, spread, and correlation used without overclaiming
First machine learning
regression and classification with scikit-learn, evaluated honestly on unseen data
The analyst's workflow
notebooks, cleaning logs, limitations sections, and presenting findings aloud

Support & Resources

Doubt Support
WhatsApp doubt support between classes for stuck code and confusing datasets
Progress Updates
Regular progress notes to parents: skills covered, projects completed, and what needs practice

Career Outcomes & Opportunities

Transform your career with industry-ready skills and job placement support.

Prerequisites

Python Basics
Required: variables, loops, functions, and lists. Our Python for Teens course is the natural on-ramp if these are missing
Mathematics
Comfortable school maths. All statistics used is taught inside the course; no calculus is needed
Equipment
A computer with a modern browser and stable internet. Google Colab means nothing heavy is installed
Age
14 to 18, matched to the reasoning and statistics content

Who Is This Course For?

Python Graduates
Teens who finished a first Python course and want to apply it to something real rather than more syntax
Question Askers
Students who argue from evidence and want the tools to find it themselves
Future Stem Students
Teens heading toward engineering, economics, or science degrees where this exact stack appears in year one
Sports And Stats Fans
Students who already read tables of standings and averages for fun and want to compute their own
Portfolio Builders
Teens who want a published, defensible piece of analysis to show teachers and admissions offices

Career Paths After Completion

Our AI and machine learning courses, which pick up exactly where the scikit-learn month ends
Deeper Python engineering through our advanced Python and data structures courses
School science fairs and economics or statistics projects, now backed by real analysis skills
College coursework in data science, economics, and the sciences with a working head start
Independent analysis projects: the student now owns the full stack from raw CSV to published notebook

Course Guarantees

Live Classes
Live, interactive classes with a real instructor, never pre-recorded videos.
Small Batches
Small batches only: group classes are capped at 10 students, with mini-batch (3 to 4 students) and personal 1-on-1 options.
Structured Curriculum
A structured, well-paced curriculum taught step by step, with hands-on practice in every session.
Doubt Support
Doubt support between classes over WhatsApp, so you are never left stuck.
Certificate
A course-completion certificate you can share.
Free Demo
A free demo class before you enrol, so you can decide with no pressure.

What Families Say

Real feedback from the parents and students who learn with us.

★★★★★ 4.9 average · 547+ Google reviews
★★★★★

"Mivaan enjoys the class. He understands the concepts and completes his tasks with excitement. He started taking interest in coding, truly amazing class."

S
Shradha Saraf
Mother of Mivaan
★★★★★

"My son struggled with maths for years. Integrating it into coding projects has transformed how he thinks. He now genuinely enjoys both."

S
Shewta Singh
Mother of Ishan
★★★★★

"Modern Age Coders has wonderful teachers who teach in a clear, easy and practical way. My son looks forward to every single class."

S
Sonu Goyal
Father of Nikit
★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts before, and now they finally click, and I actually look forward to learning."

S
Samridho Mondal
Student · Grade 9
Read & write reviews on Google
Frequently Asked Questions

Common Questions About Data Science for Teens: Python & Your First ML Models

Get answers to the most common questions about this comprehensive program

Still have questions? We're here to help!

Contact Us

Feedback from our families

Real parents and students, in their own words. Press play on any story, or watch the full Wall of Love and our complete feedback playlist.

Pure Love & Joy2:30
Honest Feelings1:45
Life Changing Moments4:10
Proud & Happy3:05
Sweet Memories2:15
Heartfelt Stories3:20
Genuine Smiles2:45

Ready to start Data Science for Teens: Python & Your First ML Models?

Book a free demo class to meet your mentor and see how we teach, with no commitment. Or enrol now and start this week.

Ask Misti AI
Chat with us