Learning track: Data Science & ML

Data Science Masterclass

Step into the world of data science with our Data Science Masterclass. Explore hands-on techniques in data automations and manipulation, mastering the art of constructing practical data models for today's dynamic industries.
Duration

10-Week Program

Prerequisites

Basic Python Knowledge

Learn by doing

Class Projects
+ Capstone

Recommended Ages

14-18

Next Available Start Dates

Monday, June 3

Class schedule: Mon, Wed
Start time: 6:30pm EST / 3:30pm PST
Duration: 1 hour

Tuesday, July 9

Class schedule: Tue, Thu
Start time: 8pm EST / 5pm PST
Duration: 1 hour

This Program is For

  • Teens curious about how companies create automations using data. This course teaches you how to collect, analyze, and visualize data to solve real-world problems.
  • High school students keen on mastering the essentials of data science, paving the way for future academic pursuits and careers in computer science through hands-on learning.
Write your awesome label here.

Class Syllabus:

(10 week program, 2 sessions per week)

Week 1: Python Data Structures & Fundamentals

  • Data types, control flow, and logical operators
  • Loops and data manipulation
  • Functions and modules
  • Object oriented programming

Week 2: OOP & Statistics

  • Classes, objects, and constructors
  • Class variables, methods, and magic methods
  • Inheritance and polymorphism
  • Statistics in-depth overview
  • Normal distribution and standardization
  • Probability and Bayes Theorem

Week 3: Computations with Numpy & Pandas DataFrames

  • Numpy arrays and basic operations
  • Vectorization and broadcasting
  • Numpy manipulation of arrays
  • DataFrames properties, working with rows/columns 

Week 4: Data Analysis with Pandas

  • Conditional filtering and sorting
  • Useful methods in pandas for single and multiple columns
  • Dealing with missing data
  • Transforming and summarizing data

Week 5: Dive Deeper into Pandas

  • Combining dataframes with merges and concatenation
  • Text and time methods for data aggregation
  • Input/output for different formats (csv, excel, etc.)
  • Databases and pivot tables

Week 6: Data Visualization with Matplotlib

  • Matplotlib basics and understanding figures
  • Figure parameters and subplot functionality
  • Customizing plots with the styling library

Week 7: Linear Regression with Seaborn

  • Distribution plots vs. categorical plots
  • Understanding comparison plots
  • Grid plots vs. Matrix plots
  • Visualizing large datasets

Week 8: Web Scraping

  • Deep dive into Web API's
  • Understanding the structure of HTML pages
  • Extracting information and writing to CSV

Week 9: Web Automation

  • Automating webpage interaction
  • Fetching dynamic data
  • Working with structured data and automating tasks

Week 10: Final Capstone Project

Program Requirements:

Incoming Data Science Masterclass students should have one of the two following requirements:
Questions on your readiness for this program?
Reach out via email: hello@gogenerationstem.com
or schedule a call with us to talk through it.

A Thriving Community!

Hear From Past Students

The machine learning specialization felt like stepping into the future! We learned how to build programs that can actually learn and adapt on their own. Crazy to see our AI program recognize patterns after feeding them data. This class definitely challenged me, but it was also incredibly fun and sparked a passion. Now I'm super interested in going further into AI.
- Sarah, 16, Machine Learning Masterclass
Learning to code used to seem intimidating, but the beginner python program at Gen STEM made learning to code extremely engaging, and easy to understand. Now I can actually write and execute my own programs, which feels like magic. Now I have a clear direction of where I'd like to take my journey next.
- Alex, 13, Python: Foundations


The Robotics for Beginners class is a must-take! I went from knowing nothing about the ROS 2 framework to feeling like I understand well a lot of the functionality. We learned some pretty advanced robot techniques like sensor integration and communication between robots. This was a great primer for me to pursue a major in robotics engineering next fall
- Maya, 18, Robotics For Beginners
Meet the instructor

Daniel Doody

Daniel is a Senior Backend Engineer specializing in Cloud Infrastructure & helping Fintech companies achieve scalability. Daniel currently serves full-time as the Lead Instructor at Generation STEM.
Patrick Jones - Course author

Building Young Data Scientists.

Our Data Science Masterclass is designed for teens eager to explore the dynamic world of data analysis and visualization, this immersive 10-week curriculum offers a comprehensive range of essential concepts and advanced techniques.

Led by experienced data scientists and industry professionals, this course delves into Python fundamentals in the first weeks, covering data types, control flow, functions, and object-oriented programming. Students then dive into statistics, exploring topics such as probability, normal distribution, and Bayes Theorem.

As the course progresses, students gain practical experience in data manipulation and analysis using libraries like Numpy and Pandas. They learn to work with data structures, perform conditional filtering, handle missing data, and merge datasets. Additionally, students master the art of data visualization with Matplotlib, creating custom plots and visualizing large datasets with ease.

In the latter weeks, students explore advanced topics such as linear regression with Seaborn, web scraping, and web automation. They learn to extract information from HTML pages, automate web interactions, and work with structured data to automate tasks effectively.

The course culminates in a final capstone project, where students apply their skills to tackle a real-world data challenge of their own design. By the end of the Data Science Masterclass, students emerge with a solid understanding of data science concepts and practical experience in real-world data analysis, giving them the confidence to impress colleges and gain a competitive edge for future careers in business, healthcare, and more.

** This is the first course in our Data Science & ML learning track. Students do not need prior knowledge of Data Science, but they do need to understand the basics of the Python programming language. 
  • Earn a Certificate

    Add a professional Data Science certificate from Generation STEM to your accomplishments:
    • University applications
    • Hang on your wall
    • LinkedIn profile
    • Resume
    • etc.
Created with
Powered by Top Rated Local®