Discover Classes. Earn Rewards.

Python: Data Science & Machine Learning (High School)

Join this live online summer program and learn Python for data science and machine learning. Gain the skills to analyze and graph data using Python's powerful libraries. Ideal for high school students with an interest in coding.

  • All levels
  • 13 - 18 years old
  • $1,999
  • Live Virtual
Python: Data Science & Machine Learning (High School)

Start Dates (6)

  • $1,999
  • Live Virtual
20 seats left
Book
Show all 15 sessions
  • Thu, Jun 27 at 10:00am - 1:00pm
  • Fri, Jun 28 at 10:00am - 1:00pm
  • Mon, Jul 01 at 10:00am - 1:00pm
  • Tue, Jul 02 at 10:00am - 1:00pm
  • Wed, Jul 03 at 10:00am - 1:00pm
  • Mon, Jul 08 at 10:00am - 1:00pm
  • Tue, Jul 09 at 10:00am - 1:00pm
  • Wed, Jul 10 at 10:00am - 1:00pm
  • Thu, Jul 11 at 10:00am - 1:00pm
  • Fri, Jul 12 at 10:00am - 1:00pm
  • Mon, Jul 15 at 10:00am - 1:00pm
  • Tue, Jul 16 at 10:00am - 1:00pm
  • Wed, Jul 17 at 10:00am - 1:00pm
  • Thu, Jul 18 at 10:00am - 1:00pm
  • Fri, Jul 19 at 10:00am - 1:00pm
20 seats left
Book
Show all 15 sessions
  • Thu, Jun 27 at 1:30pm - 4:30pm
  • Fri, Jun 28 at 1:30pm - 4:30pm
  • Mon, Jul 01 at 1:30pm - 4:30pm
  • Tue, Jul 02 at 1:30pm - 4:30pm
  • Wed, Jul 03 at 1:30pm - 4:30pm
  • Mon, Jul 08 at 1:30pm - 4:30pm
  • Tue, Jul 09 at 1:30pm - 4:30pm
  • Wed, Jul 10 at 1:30pm - 4:30pm
  • Thu, Jul 11 at 1:30pm - 4:30pm
  • Fri, Jul 12 at 1:30pm - 4:30pm
  • Mon, Jul 15 at 1:30pm - 4:30pm
  • Tue, Jul 16 at 1:30pm - 4:30pm
  • Wed, Jul 17 at 1:30pm - 4:30pm
  • Thu, Jul 18 at 1:30pm - 4:30pm
  • Fri, Jul 19 at 1:30pm - 4:30pm
20 seats left
Book
Show all 9 sessions
  • Mon, Jul 22 at 10:00am - 4:00pm
  • Tue, Jul 23 at 10:00am - 4:00pm
  • Wed, Jul 24 at 10:00am - 4:00pm
  • Thu, Jul 25 at 10:00am - 4:00pm
  • Fri, Jul 26 at 10:00am - 4:00pm
  • Mon, Jul 29 at 10:00am - 4:00pm
  • Tue, Jul 30 at 10:00am - 4:00pm
  • Wed, Jul 31 at 10:00am - 4:00pm
  • Thu, Aug 01 at 10:00am - 4:00pm
20 seats left
Book
Show all 15 sessions
  • Mon, Jul 22 at 10:00am - 1:00pm
  • Tue, Jul 23 at 10:00am - 1:00pm
  • Wed, Jul 24 at 10:00am - 1:00pm
  • Thu, Jul 25 at 10:00am - 1:00pm
  • Fri, Jul 26 at 10:00am - 1:00pm
  • Mon, Jul 29 at 10:00am - 1:00pm
  • Tue, Jul 30 at 10:00am - 1:00pm
  • Wed, Jul 31 at 10:00am - 1:00pm
  • Thu, Aug 01 at 10:00am - 1:00pm
  • Fri, Aug 02 at 10:00am - 1:00pm
  • Mon, Aug 05 at 10:00am - 1:00pm
  • Tue, Aug 06 at 10:00am - 1:00pm
  • Wed, Aug 07 at 10:00am - 1:00pm
  • Thu, Aug 08 at 10:00am - 1:00pm
  • Fri, Aug 09 at 10:00am - 1:00pm
20 seats left
Book
Show all 15 sessions
  • Mon, Jul 22 at 1:30pm - 4:30pm
  • Tue, Jul 23 at 1:30pm - 4:30pm
  • Wed, Jul 24 at 1:30pm - 4:30pm
  • Thu, Jul 25 at 1:30pm - 4:30pm
  • Fri, Jul 26 at 1:30pm - 4:30pm
  • Mon, Jul 29 at 1:30pm - 4:30pm
  • Tue, Jul 30 at 1:30pm - 4:30pm
  • Wed, Jul 31 at 1:30pm - 4:30pm
  • Thu, Aug 01 at 1:30pm - 4:30pm
  • Fri, Aug 02 at 1:30pm - 4:30pm
  • Mon, Aug 05 at 1:30pm - 4:30pm
  • Tue, Aug 06 at 1:30pm - 4:30pm
  • Wed, Aug 07 at 1:30pm - 4:30pm
  • Thu, Aug 08 at 1:30pm - 4:30pm
  • Fri, Aug 09 at 1:30pm - 4:30pm
Showing 15 of 6

Class Description

Description

What you'll learn in this data science course:

In this live online summer program for high school students, you'll learn Python for data science and machine learning.

This course will cover the fundamentals of Python programming and its applications in data science and machine learning. Students will get up and running in Python quickly and be ready to use Python for data analysis projects.

Python is the leading language used by programmers today! It is the ideal language for beginners because it's both powerful and easy to learn.

In the first half of this hands-on Python course, you will begin by learning the fundamentals of Python code and then transition into more complicated programming tasks. The second half of the course focuses primarily on data science using Pandas, Matplotlib, and Sci-Kit learn. These packages will teach you how to input, analyze, and graph data.

Class Notes
Schedule: Every weekday from 10 am — 1 pm for three weeks
Method of Delivery
: Live Online (live-streamed with the ability to ask questions and interact with the instructor in real-time).

Prerequisites & Ages: The program is ideal for high school and college students with a strong interest in coding. Prior coding/programming experience is not required, but students must be comfortable with computer basics.
Computer: Live online attendees should have their own Mac or PC. We will assist with any software setup prior to the course.


Learn more about Python Data Science & Machine Learning Live Online at NextGen Bootcamp.

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

Syllabus

Day 1-3

Introduction to Programming

  • History of Python
  • Understanding Hardware
  • Anaconda Distribution
  • Jupyter Notebook Fundamentals
  • Writing First Program (“Hello World”)

Terminal Commands

  • Navigate & Manipulate Directory Strcutres
  • Edit Files
  • Basic Scripting

Python Fundamentals

  • Data Types
  • Operators
  • Expression
  • Indexing & Slicing
  • Strings
  • Conditionals
  • Functions
  • Control Flow
  • Nested Loops
  • Sets & Dictionaries

Data Science Fundamentals

  • Import Data
  • Functions
  • Basic Data Tool

Advanced Python Fundementals

  • Lists
  • Mutating Operations
  • Tuples, Sets, Dictionaries
  • Loops
  • Control Flow
  • List Comprehension
  • Error Handeling

Day 4-5

Processing

  • String Methods
  • Read & Write to Text Files
  • Natural Language Processing
  • Mini Project

Object Oriented Programming

  • Classes
  • Constructors
  • Object Methods
  • Writing Modules
  • Advanced Scripting
  • Terminal & Socket Connection

Day 6-8

Numerical Python

  • Arrays
  • Universal Functions
  • Concatenating, Indexing, Slicing
  • Arithmetic & Boolean Operations

Day 9-10

Python Data Analysis: Pandas 1

  • Data Series
  • Data Frames
  • Import CSV & Excel Files
  • Organize Data Frames
  • Data Manipulation
  • Descriptive Statistics

Advanced Python

  • File Input
  • User Input
  • List Comprehension
  • Packages

Data Analysis

  • Cleaning Data
  • Filtering Data
  • Advanced Grouping
  • Pivot Tables

Data Visualization

  • Plotting with Matplotlib
  • Scatter Plots
  • Histograms & Bar Plots
  • Custom Visualizations

Day 11-15

Basic Regression Analysis

  • Linear Regression
  • Mean squared error
  • Training set vs Test set
  • Cross validation

Advanced Regression Analysis

  • Multi-linear regression
  • Feature engineering
  • Overfitting

Classification

Logistic Regression

  • Regression vs Classification
  • Logistic Regression
  • Sigmoid function

K-nearest Neighbors

  • K-nearest neighbors
  • Model-based vs memory-based
  • Parametric vs non-parametric
  • Evaluating performance

Final Project

Details

  • Curate Data
  • Import, Clean, and Merge Data
  • Analyze Data
  • Visualize Data
  • Present Results

Refund Policy

Note: This provider has a temporary cancellation policy for COVID-19 related cancellations which is as follows: 

We are allowing attendees to reschedule at no charge or keep class credit for up to two years. Email us at [email protected] 

---- 

Original cancellation policy (non-COVID-19):

  • Registration Fee: All courses include a non-refundable registration fee of 10%.
  • Cancellations: Students may cancel up to seven business days prior to the course and receive all monies paid, less the non-refundable registration fee. Cancellation requests within the policy should be made directly to CourseHorse.
  • Rescheduling: Students may reschedule once up to three business days prior to the start date of the course at no charge. Reschedules within three business days incur a $20 rescheduling fee. Reschedule requests should be emailed to [email protected].

Reviews of Classes at NextGen Bootcamp (61)

(5.0-star rating across 61 reviews)
  • Python: Data Science & Machine Learning (High School)

    Reviewed by Shane L on 4/10/2023
    We covered something new every day, which made me feel that I was exploring a lot about Python.
  • Python: Data Science & Machine Learning (High School)

    Reviewed by Roland Shen on 4/10/2023
    It's a great class for coding beginners who want to learn the basics of Python.
  • Python: Data Science & Machine Learning (High School)

    Reviewed by Joshua Smith on 4/10/2023
    The methods of teaching were very helpful and I learned a lot from this class.
  • Python: Data Science & Machine Learning (High School)

    Reviewed by Erik on 4/10/2023
    Excellent class that immerses me in a deep and valuable understand of Python and data science!
  • Python: Data Science & Machine Learning (High School)

    Reviewed by Ivan Rivera on 4/10/2023
    This class really helped to improve my programming skills and knowledge! It covers a good span of topics ranging from vanilla Python programming to machine learning.
See reviews for other classes at NextGen Bootcamp
loading...
Hide Reviews

Review Summary by CourseHorse

Based on the reviews, students had a positive experience in the Python: Data Science & Machine Learning class. They found it to be a great introduction to Python, coding, and data science. The instructor was praised for their ability to explain and answer questions effectively. Students felt that they learned a lot in a short amount of time and appreciated the fast-paced nature of the course. The projects and assignments were challenging and interesting. The teachers were described as extremely nice and always willing to help. Overall, students felt that the class helped to improve their programming skills and knowledge in Python and data science. Quotes: 1. "Great introduction to Python/coding/data science. This was my first time coding and I learned a lot." 2. "As someone completely new to the world of computer science, this course has laid out an easy-to-follow path for me while also allowing me to learn so much in just 15 days." 3. "Excellent class that immerses me in a deep and valuable understand of Python and data science!"

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

NextGen Bootcamp

NextGen Bootcamp, a Noble Desktop partner company, is dedicated to providing high school students with a state-of-the-art education in computer science and digital design. Our programs include hands-on, immersive summer camps and after-school programs.

Read more about NextGen Bootcamp

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Online educator.

NextGen Bootcamp

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...