Free, self-paced online learning program for beginners to learn some of the fundamental skills and building blocks of computer programming.

Discover Your Potential

Explore a new career. Gain digital tech skills. Find pathways to success. Now free, right in your community.

LaunchCode's Discovery program is designed to introduce you to computer programming, and help you develop the fundamental skills necessary to pursue a career in the tech industry.

This program is created for beginners. Students may find parts challenging, but the goal is to understand the fundamentals and the basic skills needed to pursue a career path in tech.

How It Works

Our self-paced online curriculum is designed to be completed in small steps over the course of 1-2 months.

  1. Register below.
  2. Work through the curriculum modules at your own pace.
  3. Once you have completed the test, continue your learning journey through online networks and community engagement!

Topics Covered

Question Mark

What is Coding?

Open Book

Effective Study Practices


Computer Fundamentals

Terminal Window

Coding Basics


Problem Solving and Essential Math

Stair Steps

Next Steps


St. Louis Public Library Logo
Kansas City Public Library


This program is created for beginners of any age and designed for those wondering if computer programming would be a good career choice for them. You do not need any previous knowledge of computer science or coding to be successful in the course.

We would love to speak with you about bringing Discovery to your community! Please email Haley Shoaf at [email protected] and we’ll get back to you.

The self-paced online curriculum is designed to be completed in small steps over the course of 1-2 months.

No, because Discovery is self-paced, you can complete the material on a Public Library computer, or other computer available to you, though we do not recommend using a mobile device. If you would like to go on to apply to a LaunchCode tech education program afterward, you will need a personal computer.

We hope you have a good idea for whether or not you are interested in pursuing a career in technology. If you’re in a city where LaunchCode hosts tech education courses, you can apply for a seat in LC101, CoderGirl, or CodeCamp. You can choose your location from the drop-down menu on any course page to see if it is available and taking applications in your area.

Discovery is a free, self-paced online program developed to introduce users to computer programming and help them build the fundamental skills necessary to pursue a career in tech. Discovery aims to break down barriers by bringing education pathways directly to people in their communities.

Discovery is also available on the computers at Public Libraries in St. Louis and Kansas City, Missouri.

Stepik is the third-party education web platform that allows us to provide our Discovery program to users online for free.