Learning track: Data Science & ML
Machine Learning Masterclass
Learn how to build practical, real-world AI models, how to train and reinforce those models, as well as understand the mathematical theory behind them.
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: 8pm EST / 5pm PST
Duration: 1 hour
Sunday, July 7
Class schedule: Sun
Start time: 1pm EST / 10am PST
Duration: 2 hours
This Program is For
-
Teens interested in understanding how AI learns and makes decisions, ready to explore the world of machine learning in an engaging and interactive way.
-
High school students looking to build strong foundations in Machine Learning, preparing themselves for further studies or careers in AI.
Class Syllabus:
Week 1: ML Concepts Overview & Python Fundamentals
-
Types of ML models & their applications
-
Overview of machine learning algorithms
-
Supervised machine learning process
-
Python data types, functions, classes, and modules
Week 2: Linear Regression (Start of Supervised Learning)
Week 3: Non-Linear Regression, L1 vs. L2 Regularization
Week 4: Data Preparation + Cross Validation
Week 5: Logistic Regression
Week 6: ML Algorithms - KNN vs. SVM
Week 7: Decision Trees vs. Random Forests
Week 8: Clustering with K-Means (Start of Unsupervised Learning)
Week 9: DBSCAN & Hierarchical Clustering
Week 10: Final Capstone Project & Model Deployment
Program Requirements:
Incoming Machine Learning Masterclass students should have one of the two following requirements:
Basic Python Knowledge
- Understanding of Python syntax and basic data types (e.g., strings, integers, floats)
- Familiarity with control flow logic such as loops and conditionals
- Ability to work with lists and dictionaries
- Knowledge of functions and basic error handling (e.g., try/except blocks)
- Basic understanding of imports and libraries
Previously enrollment in Python: Foundations
Our Python: Foundations course is for new programmers, meant to take individuals from beginner to intermediate Python developers, able to tackle more advanced courses with confidence.
Questions on your readiness for this program?
Reach out via email: hello@gogenerationstem.com
or schedule a call with us to talk through it.
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.
Building Young AI Engineers.
Have you ever wondered how apps recommend movies or how self-driving cars navigate the road? This course is your launchpad into the exciting world of machine learning, where you'll explore how computers learn and make predictions.
The immersive 10-week curriculum covers the core range of essential concepts as well as advanced techniques. Led by a practicing ML engineer, who has deep experience building and deploying production ML models, this course is packed with real-world knowledge, interactive lessons, and practical projects geared to provide students with hands-on experience in mastering the fundamental principles of machine learning.
From understanding the foundational concepts of supervised learning, including linear and logistic regression, to exploring the intricacies of classification algorithms such as K-nearest neighbors (KNN) and support vector machines (SVM), students gain a solid understanding of machine learning models and their real-world applications.
Then the course delves into unsupervised learning techniques, including clustering algorithms like K-Means and hierarchical clustering, providing students with the tools to uncover hidden patterns and insights within data sets. Each week builds upon the previous, guiding students through a progressive learning journey that culminates in a final capstone project where they apply their skills to develop and deploy a machine learning model of their own design.
By the end of the Machine Learning Masterclass, students emerge with a solid understanding of machine learning concepts, practical experience in implementing machine learning algorithms, and the confidence to tackle real-world AI challenges with creativity and innovation.
** This course is not for complete beginners to the Python programming language. It requires basic Python knowledge, as we move quickly through the overview of Python fundamentals.
-
Earn a Certificate
Add a professional Machine Learning certificate from Generation STEM to your accomplishments:- University applications
- Hang on your wall
- LinkedIn profile
- Resume
- etc.
-