This course includes
45 hours of live, project-based training from experts
Software Access
1-on-1 bonus training
Proprietary workbook included
Access to class recordings (30 days)
Verified digital certificate of completion
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. You'll also explore how AI tools can work alongside Python to speed up coding, generate scripts, and help debug your work more efficiently. As you dive into data science, you'll see how Python powers real-world AI applications, from analyzing datasets to building the foundations of machine learning models.
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
- 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 before the course.
Schedule & Enrollment: Python for Data Science & AI Machine Learning Live Online (High School)
45 Hours
Price before discounts: $1,899 Full tuition: $1,699
Early bird discount applied
Live Online
Work on real-world projects
Expert instructors
Small classes
June 29–July 17
Monday to Friday, 10am–1pm except Jul 3
- Mon
- Tue
- Wed
- Thu
- Fri
June 29–July 17
Monday to Friday, 1:30–4:30pm except Jul 3
- Mon
- Tue
- Wed
- Thu
- Fri
July 20–30
Monday to Friday, 10am–4pm
- Mon
- Tue
- Wed
- Thu
- Fri
August 3–13
Monday to Friday, 10am–4pm
- Mon
- Tue
- Wed
- Thu
- Fri
Course Reviews
Excellent class that immerses me in a deep and valuable understanding of Python and data science!
- Erik
The methods of teaching were very helpful and I learned a lot from this class.
- Joshua Smith
It's a great class for coding beginners who want to learn the basics of Python.
- Roland Shen
We covered something new every day, which made me feel that I was exploring a lot about Python.
- Shane L.
This course was informative and a good way to start learning Python.
- Jonah S.
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.
- Saif AlHammadi
An amazing class.
- Sam Wohl
The Python Summer Bootcamp was a very informative and fun course with a great instructor who was helpful and kept the class engaging with different coding exercises.
- Tara Fak
The class was very hands-on and I had a great time learning about Python while coding along with the class.
- William Liu
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.
- Ivan Rivera
Tuition
Full Tuition
Price before discounts: $1,899
Full tuition: $1,699
Early bird discount applied
This course includes
- 45 hours of live, project-based training from experts
- Software Access
- 1-on-1 bonus training
- Proprietary workbook included
- Access to class recordings (30 days)
- Verified digital certificate of completion
Learn the Skills Guarantee™
Get personalized attention in small groups
Work on real-world exercises & projects
Became proficient in Java programming and computer science topics while knowing nothing before. Would recommend!
— Zachary Waxman
Learn from industry experts with real-world experience
We supply computers in class, no need to bring your own
Interactive Training
Attend this course live online or as self-paced training. Engage with expert instructors, ask questions, and get feedback on your exercises and projects.
Unlike other providers, these are not mass open-enrollment classes. At NextGen Bootcamp, you’ll learn in small groups (typically 8-15 students) and receive personalized attention.
Live Online Remote, from anywhere
Get the same interactivity and access to the instructor as in-person students. There are no extra fees, and we’ll work with you to ensure your remote setup is perfect.
- Live, interactive class
- Experienced instructor teaching over Zoom
- Remote setup assistance provided
Self-Paced Remote, from anywhere
Learn at your own pace with pre-recorded video lessons and hands-on exercises. Work through the material on your schedule with access to course content and resources.
- Learn on your own with access to an instructor for questions
- 24/7 access to premium course videos
- Hands-on exercises and projects
1-on-1 Bonus Training Included
In addition to 45 hours of hands-on, small group training, you’ll receive one 1-on-1 training session where you can:
- Review any concepts or projects from class
- Receive assistance applying skills to your own project
Earn a Certificate of Completion
Upon completion of this course, you’ll receive an official certificate testifying to your mastery of the curriculum. We’ll send you a link where you can download your certificate, share it online with your friends, post it to your professional network on LinkedIn, and view all your earned certificates. Congratulations on your achievement!
Class Recordings
You can also access recordings of each session in your student portal within one business day of the session’s end. Recordings are available for one month after the session.
Python for Data Science & AI Machine Learning Live Online (High School) Curriculum
What You'll Learn at a Glance
- Write Python scripts using key concepts like variables, functions, loops, and conditionals
- Use lists, dictionaries, and sets to organize and manipulate data efficiently
- Read and write text and CSV files, and clean and prepare data for analysis using Pandas
- Visualize data through custom charts with Matplotlib, including scatter plots and histograms
- Explore core machine learning techniques such as linear regression and K-nearest neighbors
- Complete a final project using real datasets to present insights with analysis and visuals
Project Examples
Learn practical skills by working on real projects with instructor guidance and lectures to strengthen and improve your skill.
Course 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 Structures
- Edit Files
- Basic Scripting
Python Fundamentals
- Data Types
- Operators
- Expression
- Indexing & Slicing
- Strings
- Conditionals
- Functions
- Control Flow
- Nested Loops
- Sets & Dictionaries
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
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
Final Project
Details
- Curate Data
- Import, Clean, and Merge Data
- Analyze Data
- Visualize Data
- Present Results
Frequently Asked Questions
Is this course open to beginners?
Yes, this course is open to beginners. Students must be comfortable using a computer. No other prior knowledge is required.
What happens if I need to miss a session?
You have some options:
- You can watch a recording of the session. We will provide any course materials.
- If you can’t come into the classroom but can still attend remotely, we will provide you with the Zoom login information.
- You can use your free retake to make up any missed class time.
Learn more about our Python Course
Python is a popular, back-end coding language. Both easy-to-learn and easy-to-use, it’s considered one of the top ten coding languages in the world. Python is used to build software programs, web applications, online tools, and games. You can also use Python to customize popular computer software programs like Salesforce.