South Side Code

Learn to build.
On your own terms.

Free, online software engineering education built for working adults in underserved communities. No tuition. No barriers. Just real skills.

14Courses
100%Project-Based
FreeAlways
Full Stack + AI Track

From zero to AI-assisted developer

A structured, project-based path through everything you need to build real software — and use AI to build it faster.

01 Foundations

Web Fundamentals

Learn HTML and CSS from scratch and build your first real project — a personal portfolio website you'll actua…

02 Foundations

Version Control with Git

Learn Git and GitHub — the tools every developer uses daily. You'll publish your portfolio website live on th…

03 Foundations

Python Basics

Learn Python from zero — the most beginner-friendly and widely used programming language. You'll build a comm…

04 Foundations

Computational Thinking & Logic

Before writing a single line of code, learn how to think like a programmer. Logic, algorithms, and problem de…

05 Backend

Python Intermediate

Go deeper with Python — object-oriented programming, working with files and APIs, error handling, and real da…

06 Data Science

Data Science with Python

Learn to collect, clean, analyze, and visualize real-world data using Python's most powerful libraries. Proje…

07 Frontend

JavaScript Fundamentals

Learn JavaScript — the language of the web browser. Make your pages interactive, handle user events, and fetc…

08 Frontend

React Fundamentals

Learn React — the most widely used JavaScript library for building user interfaces. Master components, state,…

09 AI

AI-Assisted Development

Learn to use AI tools to write, debug, review, and ship code faster. GitHub Copilot, ChatGPT, prompt engineer…

10 AI

Intro to Machine Learning

Understand how machines learn from data. Train your first models, evaluate their performance, and apply ML to…

11 AI

Building AI Applications

Learn to build real products powered by large language models. Integrate the OpenAI API, build chatbots, use …

12 Computer Basics

Technology Basics for Everyone

A gentle introduction to technology for anyone who wants to understand how computers, the internet, and the w…

13 General

Setting Up Your Developer Environment

Got a new laptop? Start here. This course walks you through installing every tool a modern developer needs — …

14 Backend

Building APIs with Django REST Framework

Learn to design and build production-ready REST APIs using Django and Django REST Framework — the industry st…

Ready to start your journey?

South Side Code is completely free. No loans. No hidden fees. Just show up and do the work.

Apply Now →