Interactive Python Course持续更新

为 Luna 设计的代码实验室

Luna LearnsPython

不从积木绕路,直接学习真正的 Python。 在浏览器里观察、修改、运行,让每一条语法都变成看得见的结果。

hello_luna.py
name = input("你叫什么名字?")
print("你好," + name)

if curious:
    print("出发!")
运行结果你好,Luna ✦准备好探索代码了吗?
print()
if
input()
PYTHON
课程语言Python 3
浏览器运行器Skulpt 1.2.0
语法兼容Python 3.7-ish
适合年龄建议 8 岁起
课程状态持续更新
作者Joenix
HOW WE LEARN

学习不是背语法,
而是不断发现。

每节课保持短小、具体和可操作。没有长篇讲解,先让孩子做出一点改变, 再一起说清楚刚刚发生了什么。

01

先看见结果

先点击、输入和运行,让好奇心走在解释前面。

02

再读懂代码

从真正的 Python 语法出发,一次只理解一个概念。

03

最后亲手改

改文字、数字和条件,用结果验证自己的猜想。

LEARNING MAP

从第一条指令,
慢慢建立编程思维。

课程目录会随着学习进度持续生长,封面不绑定固定课数。

第 0 章00

先看看能做什么

不解释,先动手

第 1 章01

给计算机准确的指令

从最小语法开始

第 2 章02

让程序学会选择

输入、比较与条件判断

第 3 章03

让程序重复工作

for、range 与 while 循环

第 4 章04

把代码变成自己的指令

函数、参数与返回值

第 5 章05

一次记住很多东西

列表、下标与遍历

第 6 章06

文字的秘密

长度、字符与文字处理

第 7 章07

用代码画出一个世界

坐标、图形与 Turtle 创作

第 8 章08

给数据贴上名字

字典、键和值

第 9 章09

成为代码侦探

错误信息与调试方法

第 10 章10

Python 小小创作家

把语法组合成完整作品

高阶 第 11 章11

通往完整 Python

类型、逻辑、异常与模块

不用安装 Python

课程和代码运行器都在网页中,打开浏览器就能开始。

代码留在设备里

练习代码和学习进度都留在当前浏览器,不会上传到课程服务器。

电脑和平板均可学习

推荐使用最新版 Chrome、Edge、Safari 或 Firefox。

TECHNICAL NOTE

这里运行的是什么 Python?

课程使用 Python 3 语法,通过 Skulpt 1.2.0 在浏览器中执行,其标准库标记为 Python 3.7-ish 兼容。

它适合当前课程中的输出、输入、变量、条件、循环、函数、字符串、 列表、字典、随机数和 Turtle 绘图,但不是完整的桌面 Python 环境,也不能任意安装第三方软件包。

Web stack: Next.js 16.2.6 · React 19.2.6 · TypeScript 5.9.3

READY WHEN YOU ARE

从“运行”开始,
把好奇心变成代码。