Learn variables, loops and functions — from zero.
Gwecode is a free, no-nonsense place to learn programming. Read a clear explanation, then run real code in your browser. Every keyword is colour-coded the same way across the whole site, so the language becomes familiar fast.
# Welcome to Gwecode
name = "world"
def greet(who):
return "Hello, " + who
for i in range(3):
print(greet(name))
Understand the idea
Plain-English lessons explain what code is and how a computer thinks — no jargon, no assumptions.
Run real code
Every lesson is runnable. Change it, break it, fix it — safely in your browser. Or pop open the floating playground anytime.
Track your progress
A free account remembers every lesson you finish, across every language.
Pick a track
Friendly starter tracks, with more added over time. The goal: every language, eventually.
Python for Beginners
Your very first steps in programming. Learn to make the computer show messages, store information, do math, work with text and lists, make decisions, and repeat actions — then build a tiny project of your own. No experience needed.
jsJavaScript for Beginners
Start from zero and learn the building blocks of JavaScript: printing output, storing data in variables, working with text and numbers, making decisions, repeating actions, and writing your own functions. By the end you will build a tiny program of your o
No paywall. No catch.
Learning to code changes lives, and a price tag shouldn't stand in the way. Gwecode has no premium tier and nothing locked. Just learning.
Create your free account