100% Free STEM & Technology Education501(c)(3) Nonprofit

Code for Change.
STEM for Tomorrow.

Free hands-on STEM and technology education for middle & high school students. Learn Python, AI, Data Science, and build real projects with live student mentors — no experience required.

JS
PY
AI
Over 640+ students enrolled nationwide
Students collaborating on hands-on coding projects in a Code4Change program
Live Mentored Cohorts

Real Projects. Real Skills.

From first line of code to use AI models & data apps.

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

6 completed·3 scheduled

32+

Instructors, TAs, and volunteers here to help you learn

100%

Free education. For every student. Always

Collaborations & Partnerships

Organizations that believe in our mission

We work with nonprofits and community organizations to expand access to free STEM education.

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
Code4Change founder discussing STEM education with Senator Andy Kim at Capitol Hill

With Sen. Andy Kim

Capitol Hill

Code4Change presenting at the Global Innovation Field Trip

Global Innovation Field Trip

Keynote Presentation

Code4Change founder with Congresswoman Bonnie Watson Coleman at Capitol Hill

With Rep. Bonnie Watson Coleman

Capitol Hill

🏛️ Advocating for free STEM education at Capitol Hill

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

“It was so nice to learn Python from this course. All of the instructors were kind, patient, and helpful. I really enjoyed it overall.”

K

Keeva

Python Student · Python

“Thank you so much! I learned so much and all the instructors were so involved. It was very well designed and extremely helpful for a beginner.”

S

Shreya

Python Student · Python

“My coding journey in Python took about 10 weeks. I liked this journey so much and I hope to repeat it again.”

M

Mariam

Python Student · Python

“It was a hard and challenging experience, but that is what made it fun in the first place.”

A

Aadya

Python Student · Python

“This course was a great way to deepen my understanding in Python! I honestly think it is better than my high school coding club.”

K

Kush

Python Student · Python

“This class was great. The sessions taught me if/elif statements, integers, floats, loops, and more. I would recommend it to any young coder.”

H

Henry

Python Student · Python

“I love it! They actually teach you the concept behind what they are covering. I am going to be a future TA at Code4Change — I love this organization.”

Z

Zahir

Python Student · Python

Ready to start?

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

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