FreeSQL Foundations — your first real data skill. Start querying for free today. Start SQL →
Learning PathsProgramming Foundations Learning Path
BeginnerLearning Path

Programming Foundations Learning Path

Build the fundamental thinking patterns every programmer needs — no matter which language you end up using.

~18h total
3 courses
Programming Foundations Badge
Path Overview
LevelBeginner
Duration~18h
Courses3 included
BadgeYes — on completion

Skills You'll Gain

Computational thinking
Variables & data types
Loops & conditionals
Functions
Debugging basics
Git & version control

Included Courses — In Order

Complete these courses in sequence. Each one builds on the foundation of the previous.

01
Programming Foundations
⭐ PopularFree

Introduction to Coding

Your very first step into programming. Understand what code is, how computers think, and write your first lines.

Beginner 4h 5 lessons
02
Programming Foundations
⭐ PopularFree

Python Basics

Learn Python from zero. Variables, loops, functions, and logic — built up step by step with real exercises.

Beginner 12h 8 lessons✦ Project
03
Tools & Workflow
NEW

Git & GitHub Essentials

Version control every developer needs. Learn commits, branches, pull requests, and how to collaborate on GitHub.

Beginner 6h 6 lessons

Path Outcome

You will understand how to think like a programmer, write clean Python code, and manage your work with Git — the foundation for every other pathway.

Earn: Programming Foundations Badge
Next Level Up

This path feeds into the Python Developer Career Pathway

Become job-ready with Python: master the language, build automation scripts, work with APIs, and create data tools.

10–14 weeks3 portfolio projects

Start the Programming Foundations Learning Path?