Course registration is now open again! Sign up for a course here!

Free online courses
and events.

Learn Java, Python, C++, and more with our team of over 200 experienced instructors!

Logo of the nonprofit AI-for-all

About Codefy

Codefy is a fiscally sponsored, 501(c)(3) nonprofit organization dedicated to helping students unlock their full potential in computer-related fields.

We Provide:

  • Instructor-led, online programming classes on a weekly schedule
  • Competitive digital events with monetary prizes
  • Seminars with guest speakers from major corporations
  • Opportunities for high school students to build upon their knowledge of Computer Science by giving back to the community
Learn More

Upcoming Events

We host numerous events every year, each with exciting challenges and alluring prizes!

All Events

CodefyxAkamai: Careers in Tech Panel

Hear from engineers and leaders at one of the world's largest internet, cloud computing and cybersecurity companies.

March 21, 2022
4:00 pm

Codefy CAMP Program

Are you interested in developing a groundbreaking A.I project under the guidance of an experienced, university-level researcher? Do you want to predict the future, solve real-world diseases, or create a chatbot to write your homework for you? Join our CAMP program!

January 1, 2022
12:00 pm

Our Courses

Our classes are held through online video conferences and are taught by experienced youth instructors using a combination of slideshows, projects, and games!

All Courses

Astronomy Basic

This course gives a brief introduction to the major topics of astronomy, the course also focuses on inspiration and opens the doors for students to explore more.

Python Basic

Learn about Python, the most popular programming language used by programmers, scientists, and engineers from around the world! Build games, applications, and bolster your understanding of programming!

Python Advanced

Our Python Advanced class will cover higher-level topics such as splicing, list/set/dictionary comprehensions, and Python libraries used in Machine Learning such as Numpy and Pandas!

"I joined [Codefy's classes] because I am not a very tech savvy person and wanted to learn more about coding. The python class [is] very informative and has taught me a lot of new & interesting concepts."

Sonia Naik,
Python (Basic) Student

"The communications and the way [which] the classes are run is so organized and clear. [My son] has learned so much in just three classes and is always excited to show his work once the class is done. Thank you for all that you're doing to encourage and inspire all of the kids who are in your classes!"

-Jenn H.
Parent of Python (Basic) Student


A Mini Guide to Competitive Programming

Entering the world of competitive programming can be an exciting moment. The possibility of being awarded for a skill you have honed in on for years is incredibly intriguing, but at the same time, it is the beginning of your competitive programming career, and as always, there are a couple of novice mistakes to be made.


The Wrong Approach to a Programming Project

The most difficult part of a good programming project is coming up with a good idea in the first place. Why? Because millions of people know how to code and some of them are very good at it, and there are countless ways to efficiently learn how to code but any tips for coming up with ideas are inevitably vague.


The History of Java and its Applications Today

Computer Science originated with the birth of the first electronic computer in the 1940’s. Prominent coding languages like Java did not exist at the time, requiring programmers to code in Binary or other complex languages such as UNIVAC Short Code.


Become a programmer!
Start learning with Codefy.

Our Courses