Middle and high school students learning to code in a free STEM and technology program
100% Free STEM & Technology Education501(c)(3) Nonprofit

Code for Change
STEM for Tomorrow.

100% free STEM & Technology education for middle & high school students.
Learn AI, Python, Data Science, and other future-ready skills — no experience needed.

Our impact

The numbers so far

Every number represents a real student we've reached.

640+

Students already learning to code with us, for free

6

Cohorts across all programs

3 completed·3 active

26+

Instructors and mentors here to help you learn

100%

Free education. For every student. Always

Why we exist

Technology should not be a privilege

Code4Change is a youth-led nonprofit giving middle and high school students free, hands-on education in Python, AI, Data Science, and other technology skills.

We believe students learn best by building. That's why our programs combine real projects, practical skills, and mentorship—led by young people who remember what it felt like to start from scratch.

Read our story
Students collaborating on a Python project at a Code4Change session

What we teach

Free STEM & Technology Programs

Explore free, instructor-led programs in Python, AI, Data Science, and more—designed specifically for middle and high school students.
Live instruction. Hands-on projects. Real mentorship. Always free.

Python4Change program

Python4Change

Explore Python from the ground up — no experience needed, just curiosity and creativity.

Data4Change program

Data4Change

Discover data analysis, data cleaning, visualization, and statistics through hands-on projects.

AI4Change program

AI4Change

Explore AI, machine learning, and generative AI through coding and creative projects.

Knowledge SessionsOne-hour sessions — perfect for busy schedules and curious minds exploring new topics.
Cyber4ChangeComing soonLearn how attacks work and how to defend against them, through gamified challenges and real cases.

Student voices

What students say

Unedited feedback from our course surveys.

I joined with no coding experience, but this course made me realize how fun and powerful coding can be. Learning to code feels like gaining a superpower! Thanks to my wonderful teacher, I was able to learn Python from the basics to harder things.

M

Manya

7th Grade · Python

The mentors made learning simple, the course content was easy to follow, and I'm happy that I completed my first project in Python.

D

Dhruv

6th Grade · Python

This program was a great opportunity for me to refresh my Python skills. The teaching structure was very well organized, and I really appreciated how you started from the basics.

S

Saanvi

7th Grade · Python

The instructors were very good and helped me understand the basics of Python. I was able to make my own project.

S

Sai

7th Grade · Python

It was really fun, and I'd give it a 10/10, since I'm going into high school, and I'm going into a field where coding plays a major role. Also, you made it all very clear, and it was easy to understand.

A

Ankita

8th Grade · Python

This course was very good, I think it was worth it. I loved learning Python!

D

Dev

5th Grade · Python

Ready to start?

Pick a program and enroll. It takes two minutes and costs nothing.

501(c)(3) Nonprofit · Student-led since 2025