Skip to content
Coding

Introduction to Python

Learn to write code that turns an idea into a working solution. This 12-week Introduction to Python gives youth and young adults a foundation in programming, from basic syntax to structured projects. Designed to expand access for underrepresented learners, the program connects technical learning with creativity, confidence, and future opportunities.

Learn. Create. Grow.

What you'll gain

  • Develop a programming foundation Explore Python syntax, data types, functions, libraries, and introductory object-oriented programming. Learn to organize instructions, read code, and work through errors systematically. As concepts become familiar, practice combining them into programs with a clear purpose. Connect each new skill to a problem you want to solve.
  • Create a hands-on portfolio Build projects that apply your skills to everyday tasks, information, or personal interests. Plan a solution, test its behavior, and revise your code. Include project descriptions and explanations of your decisions so your portfolio shows what you built and how you approached the work.
  • Grow as a problem solver Practice breaking tasks into smaller steps, evaluating approaches, and communicating your reasoning. Learn how persistence and careful testing help a program improve. These habits support teamwork and independent learning, giving you skills that extend beyond one language and help you tackle new technical challenges with confidence.
  • Connect your skills with your future Receive 1-on-1 career coaching to explore education and career pathways connected to programming. Identify strengths, set achievable goals, and practice explaining your portfolio to others. Whether your interest is software, data, automation, or further study, develop an understanding of the steps you can take next.
Keep exploring
Coding

Scratch

Turn your imagination into interactive stories, animations, and games while building a creative coding portfolio in this 12-week Scratch program.

Explore Scratch
Coding

Introduction to JavaScript

Create interactive web experiences, strengthen your programming skills, and build a web portfolio in this 12-week introduction to JavaScript.

Explore Introduction to JavaScript
Stay in the loop

Hear about new programs first.

Occasional updates on classes, events, and ways to help. Unsubscribe any time.

By subscribing you agree to our privacy policy.