Menu
Coddy logo textTech

초보자를 위한 무료 인터랙티브 코딩

직접 코드를 짜면서 배우는 코딩

첫 수업부터 브라우저에서 진짜 코드를 작성하세요. 설치도, 경험도, 신용카드도 필요 없습니다. 당신과 에디터만 있으면 됩니다.

hello.py
Output
Click Run to see the output here.

왜 코딩을 배워야 할까요?

코딩은 지금 익힐 수 있는 가장 유용한 기술일지도 모릅니다. 그리고 앞으로 5분 안에 첫발을 뗄 수 있습니다.

머릿속 아이디어를 현실로

앱, 웹사이트, 게임, 지루한 일을 자동화하는 작은 도구까지. 코딩을 배우면 머릿속 아이디어가 다른 사람과 나눌 수 있는 진짜 결과물로 바뀝니다.

커리어의 문을 열다

개발자는 가장 높은 보수를 받고 가장 수요가 많은 직업 중 하나입니다. 게다가 코딩은 IT 분야뿐 아니라 거의 모든 분야에서 당신만의 강점이 됩니다.

더 명확하게 사고하기

프로그래밍은 큰 문제를 작은 단계로 나누고 차근차근 따져 보는 능력을 길러 줍니다. 이 습관은 키보드 앞을 떠나서도 큰 도움이 됩니다.

내 속도에 맞춰 배우기

수업은 짧고 자기 주도적으로 진행됩니다. 버스에서 보내는 5분이든 밤에 집중하는 1시간이든, 진행 상황은 저장되어 다시 돌아왔을 때 그대로 기다리고 있습니다.

이렇게 배웁니다

01
첫 순간부터 코드 작성

길게 봐야 하는 영상은 없습니다. 첫 수업부터 에디터 안에서 진짜 코드를 작성하고 실행합니다.

02
즉각적인 피드백 받기

코드를 실행하면 결과가 바로 나타납니다. 무언가 잘못되면 해결 방향을 짚어 드리니 오래 막히지 않습니다.

03
진짜 프로젝트 만들기

배운 내용을 실제 프로그램과 프로젝트에 적용해 보세요. 자랑하거나 포트폴리오에 담을 수 있는 그런 결과물 말입니다.

04
연속 학습 이어 가기

짧은 매일의 수업, 연속 기록, 목표가 내일도 당신을 돌아오게 만듭니다. 꾸준히 나타나는 것이야말로 초보자를 진짜 코더로 바꿔 줍니다.

제공되는 것
코딩을 배우기 위해 사용할 모든 것

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
PythonPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

언어를 골라 시작하세요

어디서 시작해야 할지 모르겠나요? 대부분의 사람에게는 Python이 가장 친근한 첫 언어이지만, 여기 있는 어떤 언어로 시작해도 좋습니다. 하나를 눌러 무료 인터랙티브 수업으로 바로 들어가세요.

자주 묻는 질문

정말 무료로 코딩을 배울 수 있나요?

네. Coddy에서 무료로 시작할 수 있습니다. 설치도, 설정도, 신용카드도 없이 브라우저에서 직접 해보는 수업을 진행하세요. 무료 플랜은 원하는 만큼 계속 무료로 사용할 수 있습니다.

어떤 프로그래밍 언어를 먼저 배워야 하나요?

대부분의 초보자에게는 Python이 가장 좋은 출발점입니다. 깔끔한 문법 덕분에 언어와 씨름하기보다 프로그래머처럼 사고하는 법을 배우는 데 집중할 수 있기 때문입니다. 웹사이트가 목표라면 HTML, CSS, JavaScript로 시작하세요. 어느 쪽이든 핵심 개념은 그대로 이어지니, 가장 중요한 것은 일단 시작하는 것입니다.

시작하려면 경험이 필요한가요?

전혀 필요 없습니다. Coddy는 코드를 한 줄도 써 본 적 없는 사람들을 위해 만들어졌습니다. 가장 기초부터 시작해 한 단계씩 쌓아 가며, 첫 수업부터 직접 진짜 코드를 작성합니다.

코딩을 배우는 데 얼마나 걸리나요?

몇 분 안에 첫 번째 동작하는 프로그램을 작성하게 됩니다. 기초에 익숙해지는 데는 보통 몇 주의 꾸준한 연습이 필요하고, 취업 가능한 수준에 도달하려면 몇 달이 걸립니다. 수업이 짧고 자기 주도적이기 때문에 하루 15분이라도 쌓이면 큰 차이를 만듭니다.

무언가 설치해야 하나요?

아니요. 에디터, 수업, 프로젝트가 모두 브라우저에서 실행됩니다. 다운로드하거나 설정할 것이 없어서 어떤 컴퓨터에서든 몇 초 만에 시작할 수 있습니다.

코딩을 배우는 게 어렵나요?

쉽지는 않지만, 많은 사람이 생각하는 것보다 훨씬 해낼 만합니다. 비결은 작은 단계로 직접 해보는 연습인데, Coddy가 바로 그렇게 만들어졌습니다. 직접 해보며 배우고, 결과를 즉시 확인하며, 짧은 수업을 하나씩 쌓아 가며 추진력을 얻습니다.

코딩을 배우면 무엇을 만들 수 있나요?

웹사이트, 웹과 모바일 앱, 게임, 데이터를 처리하는 스크립트, 반복 작업을 자동화하는 도구 등 훨씬 더 많은 것을 만들 수 있습니다. 진행하면서 포트폴리오에 담거나 친구들과 나눌 만한 진짜 프로젝트를 만들게 됩니다.

Coddy programming languages illustration

Coddy로 코딩 배우기

시작하기