Python Coding: Machine Learning and Data Science with Penn High School Programs

  • Price: $2,500 USD
  • Age: 13 - 18
  • Skill Level: Beginner–Advanced

About This Course

Whether you want to become an AI and machine learning engineer, a data scientist, or almost any coding professional, Python, the fastest growing coding language, will set you on your path! You’ll start off developing a strong understanding of the fundamental concepts of coding. Working up from variables and data types to classes to object-oriented concepts and beyond, you'll see what Python has to offer.
Expanding on the power of Python, you'll dive into machine learning. Explore TensorFlow, machine learning models, and use these tools to solve complex problems. You'll work with world-class data sets and work on topics like: recognizing handwriting with MNIST, and recognizing categories of images and objects with CIFAR-10.
Finally, you'll put everything together and work on developing a program that showcases your skills, creating content for a portfolio that will impress colleges and potential employers. This course is for current high school students.

In this course you will:

  • Understand key machine learning and data science concepts
  • Develop programs and models using Python
  • Use TensorFlow to create a neural network
  • Train models to learn without being directly coded
  • Optimize learning rates
  • Develop a portfolio to share with potential universities or employers

Sample Schedule

You’ll begin by covering fundamental concepts of Python and computational thinking. Next, you’ll dive into coding, starting with functions and libraries, then moving into creating logic-based games using object-oriented concepts and basic algorithms. You’ll close out the first 5 sections with a solid foundation for working with basic algorithms and a collection of mini-projects that reflect your knowledge of Python programming.

Building on your knowledge from sections 1-5, you’ll begin using data science concepts, machine learning tools, probability, and statistics to create neural networks. You’ll hone your skills as a programmer, working with real-world data sets to build AI projects that recognize handwriting, image, and object categories. You’ll close out the week with a series of portfolio-caliber projects that showcase your growing skills!

You’ll delve deeper into Python programming, continuing your exploration of machine learning models while enhancing your data science skills. You’ll finish out strong with a portfolio that shows off your advanced coding and computational thinking skills to potential colleges and employers.

Earn a Certificate

Upon successful completion of this program, Penn School of Arts & Sciences High School Programs grants a certificate of completion to participants. This program is graded as a pass or fail; students must receive 75% to pass and obtain the certificate of completion.

  • Certificate recognizing your skills and success

  • Skills that can help secure internships and potential jobs

  • Portfolio to share with colleges and future employers

Select your online format

View prices & dates

When does your teen want to learn?

Maximize your teen’s summer learning with an online group class meeting Monday-Friday for three weeks! This focused schedule will help them boost their resume as quickly as possible, with plenty of summer left for travel, hangouts with friends, and other favorite activities. Each two-hour session includes a live instructor, individual attention, and access to exclusive curriculum. Office hours are included for further help and personalized guidance.

Supercharge your teen’s school year with an online group class meeting once a week for 10 weeks! For maximum flexibility, you can choose the ideal day of week and time to learn—perfect for teens juggling multiple after-school activities! Each two-hour session includes a live instructor, individual attention, and access to exclusive curriculum. Office hours are included for further help and personalized guidance.

What Parents Are Asking

Python programming skills are a must-have for concentrations like computer science, game design, engineering, and other STEM college majors. Plus, it’s one of the most high-paying programming skills out there. It’s hardly surprising, then, that lucrative, cutting-edge careers in data science, software engineering, and many more are on the rise! Learn more with our blog post 10 Reasons to Learn Python.

This course is ideal for students ages 13-19 looking to learn the fundamentals of Python coding through machine learning and data science concepts, including:

  • College applicants looking to boost their resumes with specialized skills and coding certificate.
  • Tech-minded teens who want to build an in-demand skill set that also fosters critical thinking and problem-solving abilities.
  • Aspiring coders planning to major in Computer Science, Software Engineering, or Data Science.

Yes! Teens of all skill levels will benefit from this program.

In order for your teen to run this course, they will need a Mac or Windows computer, webcam, and stable internet connection with access to Zoom video conferencing. 

After successful completion of the program, your teen’s verified digital certificate will be emailed to you, at no additional cost, in the name you used when registering for the program. All certificate images shown are for illustrative purposes only and may be subject to change at the discretion of Penn.

This course is taught by live, iD Tech instructors.

Other Courses Teens Love

Request a brochure
Please enter a valid email address

Select all that apply

Student 1