小白学 Python

浏览器里写代码,代码当场跑、判分秒回,做对一题解锁下一题。

课程目录

29 章分三段循序渐进,每章配渐进练习题。

基础语法

00 → 09

从零到能写小脚本——变量、容器、控制流、函数、面向对象。

00

为什么学 Python

正式开课前的开胃菜——Python 为什么火、能干啥、值不值得学。

概念阅读5 分钟
内容章节 · 无练习题0%
01

Python 安装与第一个程序

认识 Python,写下第一行代码——本课在浏览器里跑,不用装环境。

115 分钟
进度 0 / 10%
02

基本数据类型与变量

从 print 开始,掌握字符串、数字、变量赋值——能让 Python 开口说话。

935 分钟
进度 0 / 90%
03

List 与 Tuple

有序列表与不可变元组,最常用的两种容器类型。

730 分钟
进度 0 / 70%
04

Dict 与 Set

键值字典 + 去重集合,配合 List/Tuple 走遍数据世界。

730 分钟
进度 0 / 70%
05

条件与循环

if / for / while + Python 3.10 新写法 match/case。

735 分钟
进度 0 / 70%
06

函数

把一段逻辑包起来反复用——Python 工程的基石。

530 分钟
进度 0 / 50%
07

迭代

for...in 怎么工作、自定义迭代器、生成器函数 yield。

535 分钟
进度 0 / 50%
08

面向对象

类、继承、多态——把数据和行为打包在一起。

435 分钟
进度 0 / 40%
09

模块

import / from-import / 标准库速览,让代码组织起来。

435 分钟
进度 0 / 40%

进阶特性

10 → 22

魔法方法、装饰器、闭包、async——理解 Python 的高级机制。

10

魔法方法

__str__ / __eq__ / __len__ / __add__——让自定义类用起来像内置类型。

535 分钟
进度 0 / 50%
11

枚举类

用 Enum 取代魔法常量,让常量自己说话。

430 分钟
进度 0 / 40%
12

元类 metaclass

类也是对象——type() 三参数动态造类,metaclass 控制类的生成。

330 分钟
进度 0 / 30%
13

线程与进程

threading / multiprocessing 概念速览:GIL、Lock、Queue、Pool。

概念阅读15 分钟
内容章节 · 无练习题0%
14

正则表达式

re 模块:用一行规则匹配/抽取/替换字符串里的复杂模式。

435 分钟
进度 0 / 40%
15

闭包

函数里嵌函数 + 捕获外层变量——理解闭包就理解了装饰器。

325 分钟
进度 0 / 30%
16

装饰器

@decorator 一行给函数加日志/缓存/权限——Python 最优雅的语法糖。

330 分钟
进度 0 / 30%
17

代码可读性

好命名 + 早返回 + 推导式 + 类型注解——让别人(和半年后的自己)看得懂。

440 分钟
进度 0 / 40%
18

pathlib:现代化路径处理

用 Path 对象代替 os.path 字符串拼接——更直观、更不容易出错。

430 分钟
进度 0 / 40%
19

异常处理

try / except / finally / raise + 自定义异常——别让一个错误搞挂整个程序。

540 分钟
进度 0 / 50%
20

dataclass

一个装饰器自动生成 __init__/__repr__/__eq__——告别样板代码。

435 分钟
进度 0 / 40%
21

上下文管理器(with)

with 到底在做什么?__enter__/__exit__ + @contextmanager 一次讲清。

430 分钟
进度 0 / 40%
22

async / await

协程基础:async def + await + asyncio.run + gather 并发。

435 分钟
进度 0 / 40%

工程化与发布

23 → 28

现代项目工具链:pyproject + uv + ruff + pytest + 打包到 PyPI。

23

pyproject.toml + uv

现代 Python 项目结构:pyproject.toml 标准配置 + uv 极速包管理。

概念阅读20 分钟
内容章节 · 无练习题0%
24

ruff:一站式代码检查

一个工具搞定 black + flake8 + isort + pyupgrade,比传统组合快 10-100 倍。

概念阅读18 分钟
内容章节 · 无练习题0%
25

pytest:测试框架

业界事实标准:fixture、参数化、marker、覆盖率——写测试也能很优雅。

概念阅读22 分钟
内容章节 · 无练习题0%
26

日志 logging

把 print 调试升级成正经日志:5 个级别、format、getLogger、exception()。

430 分钟
进度 0 / 40%
27

打包发布到 PyPI

从零到能 pip install——src layout、uv build、uv publish,发个属于自己的 CLI 工具。

概念阅读25 分钟
内容章节 · 无练习题0%
28

学完之后

29 章学完了,下一步该做啥?数据/AI、Web 后端、自动化运维三条出路。

概念阅读12 分钟
内容章节 · 无练习题0%