Menu
Coddy logo textTech
Free interactive courses

Learn to code with free interactive courses

Pick a programming language and start writing real code in your browser. Hands-on lessons, AI-assisted hints, and a free certificate at the end — no install, no signup wall.

18 languages·Free certificate

Browse all programming languages

Pick a language to start a free, interactive course. Each one has hands-on lessons, AI hints, and a free certificate when you finish.

HTML & CSSHTML을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 HTML 강의입니다.JavaScriptJavaScript을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 JavaScript 강의입니다.PythonPython을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 Python 강의입니다.C++C++을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 C++ 강의입니다.CC 프로그래밍을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 C 프로그래밍 강의입니다.SQLSQL을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 SQL 강의입니다.C#C#을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 C# 강의입니다.JavaJava을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 Java 강의입니다.GOGo (Golang)을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 Go (Golang) 강의입니다.PHPPHP을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 PHP 강의입니다.RR 프로그래밍을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 R 프로그래밍 강의입니다.DartDart을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 Dart 강의입니다.RustRust을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 Rust 강의입니다.LuaLua을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 Lua 강의입니다.RubyRuby을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 Ruby 강의입니다.SwiftSwift을 무료로 배우세요. 인터랙티브 레슨, AI 힌트, 수료증 제공. 설치 없이 브라우저에서 시작하는 온라인 Swift 강의입니다.AI Prompts프롬프트 엔지니어링을 무료로 배우세요. ChatGPT와 LLM 실전 예제, 인터랙티브 연습, AI 힌트, 수료증을 제공합니다.Terminal터미널을 무료로 배우세요. 실제 명령어, 인터랙티브 연습, AI 힌트, 수료증이 있는 온라인 명령줄 강의입니다.

How it works

Three steps from your first line of code to a certificate you can show off.

  1. 01

    Pick a language

    Choose any of our supported programming languages — Python, JavaScript, Java, C++, SQL, and more. No card, no signup wall.

  2. 02

    Learn by writing real code

    Every lesson runs in your browser. Type real code, hit run, and see the output. AI hints help when you get stuck.

  3. 03

    Earn a free certificate

    Finish the course to unlock a verifiable certificate with a unique ID. Share it on LinkedIn, your CV, or your portfolio.

Frequently asked questions

Which programming language should I learn first?
It depends on your goal. Python is the easiest entry point and great for data, automation, and AI. JavaScript is the language of the web. Java and C# are strong choices for enterprise and Android. C++ is the standard for performance-critical work. If you have no specific target, start with Python — it's the gentlest ramp from zero to writing real code.
Are these courses really free?
Yes. Every course on Coddy is free — interactive lessons, coding exercises, AI hints, and the certificate at the end. There is no paywall to start, no signup wall to read content, and no card required to earn the certificate.
Do I need to install anything to take these courses?
No. Every exercise compiles and runs in your browser — Python, JavaScript, Java, C++, SQL, and the rest. There is no IDE to set up, no compiler to install, no project to configure. Open the lesson and start coding.
How long does it take to complete a course?
Most learners finish a language in 4–8 weeks of daily practice (around 30 minutes a day). The exact length depends on the language and your starting point. Coddy is designed for short, frequent sessions, so you can fit it around school or work.
Do I get a certificate at the end?
Yes — every course awards a free certificate when you finish. Each certificate has a unique ID and public verification URL, so recruiters and employers can confirm it is genuine. Add it to LinkedIn, your CV, or your portfolio.
Can I take multiple courses at once?
You can. Many learners pair a primary language (like Python or Java) with a complementary one (like SQL for data work, or JavaScript for the web). Your progress is tracked separately for each course.
Coddy programming languages illustration

Coddy로 코딩 배우기

시작하기