Menu
Coddy logo textTech

初心者のための無料インタラクティブ・コーディング

手を動かして学ぶ、プログラミング

レッスン1から、ブラウザで本物のコードを書こう。インストールも経験もクレジットカードもいりません。あなたとエディタ、それだけで始められます。

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

なぜプログラミングを学ぶの?

プログラミングは、いま身につけられる中でいちばん役に立つスキルかもしれません。しかも、これからの5分で第一歩を踏み出せます。

頭の中のアイデアを形にする

アプリ、ウェブサイト、ゲーム、面倒な作業を自動化する小さなツール。プログラミングを学べば、頭の中のアイデアを、誰かに見せられる本物の形に変えられます。

キャリアの扉を開く

開発者は、世界でも有数の高収入で需要の高い職種です。しかもプログラミングは、テック業界に限らず、ほとんどどんな分野でも強みになります。

もっとクリアに考える

プログラミングは、大きな問題を小さなステップに分けて筋道立てて考える力を鍛えてくれます。その習慣は、キーボードを離れたところでも大いに役立ちます。

自分のペースで学ぶ

レッスンは短く、自分のペースで進められます。バスでの5分でも、夜の集中した1時間でも。進捗は保存され、戻ってきたときには続きから始められます。

こうやって学んでいきます

01
最初の1分からコードを書く

長い動画を見続ける必要はありません。最初のレッスンから、エディタで本物のコードを書いて実行していきます。

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 は、これまで一行もコードを書いたことのない人のために作られています。本当の基礎からスタートし、最初のレッスンから自分で本物のコードを書きながら、一歩ずつ積み上げていきます。

プログラミングを学ぶのにどれくらいかかりますか?

最初の動くプログラムは、数分で書けます。基礎に慣れるまでは、ふつう定期的な練習で数週間ほど。仕事に通用するレベルに達するには数か月かかります。レッスンは短く自分のペースで進められるので、1日15分でも積み重なっていきます。

何かインストールする必要はありますか?

いいえ。エディタも、レッスンも、あなたのプロジェクトも、すべてブラウザの中で動きます。ダウンロードも設定もいらないので、どんなパソコンでも数秒で始められます。

プログラミングを学ぶのは難しいですか?

簡単ではありませんが、多くの人が思っているよりずっと手の届くものです。コツは、小さなステップで手を動かして練習すること。まさにそれが Coddy の作り方です。やりながら学び、すぐに結果を確かめ、短いレッスンを一つずつ重ねて勢いをつけていきます。

プログラミングを学んだら何が作れますか?

ウェブサイト、ウェブやモバイルのアプリ、ゲーム、データを処理するスクリプト、繰り返し作業を自動化するツールなど、たくさんのものが作れます。進めるうちに、ポートフォリオに加えたり友達に見せたりできる、本物のプロジェクトを作れるようになります。

Coddy programming languages illustration

Coddyでコードを学ぼう

始める