✦ 50 节超详细课程 · 从零到实战 ✦

Python 星空学习站

每一课都像有人手把手带你 —— 下载、安装、运行、原理、练习、避坑,全部讲透。
星空主题 · 科技风格 · 动态交互,闭着眼也能学会 Python。

0节详细课程
0大学习阶段
0+ 可运行示例
0+ 避坑知识点
▼ 下滑探索
ROADMAP

学习路线图

8 个阶段、50 节课,一条清晰的升级之路

Stage 1第 01–06 课
阶段一 · 环境搭建
安装 Python、选择 IDE,从零搭好开发环境
Stage 2第 07–17 课
阶段二 · 基础语法
变量、运算符、字符串、流程控制,打牢语法地基
Stage 3第 18–22 课
阶段三 · 数据结构
列表、元组、字典、集合,学会存储与组织数据
Stage 4第 23–29 课
阶段四 · 函数与模块
函数、作用域、lambda、递归、模块与内置库
Stage 5第 30–33 课
阶段五 · 文件与异常
文件读写、异常处理、迭代器、生成器、装饰器
Stage 6第 34–37 课
阶段六 · 面向对象
类与对象、继承多态、魔术方法,写出可复用代码
Stage 7第 38–42 课
阶段七 · 进阶主题
正则、JSON、时间、虚拟环境与标准库进阶
Stage 8第 43–50 课
阶段八 · 项目实战
爬虫、数据分析、可视化、Web、数据库与综合项目
COURSE TABLE

全部 50 课 · 课程表

输入关键词或点击阶段筛选,卡片可跟随鼠标 3D 倾斜

01入门
Python 初识:它能做什么
认识 Python 的来历、优点与广阔的应用场景,并规划你的 50 课学习路线。
阶段一 · 环境搭建⏱ 20分钟
02入门
下载与安装 Python(Windows)
Windows 用户从官网下载 Python、正确安装并验证,闭眼也能装成功。
阶段一 · 环境搭建⏱ 25分钟
03入门
下载与安装 Python(macOS / Linux)
macOS 与 Linux 用户安装 Python 的三种方式,含 Homebrew 与 apt。
阶段一 · 环境搭建⏱ 20分钟
04入门
开发工具总览:IDLE / VS Code / PyCharm
对比 4 款主流开发工具,找到最适合新手的编辑器。
阶段一 · 环境搭建⏱ 20分钟
05入门
安装与配置 VS Code
下载安装 VS Code,配置中文、Python 扩展与一键运行,搭出最趁手的编辑器。
阶段一 · 环境搭建⏱ 30分钟
06入门
安装与配置 PyCharm
下载安装 PyCharm 社区版,新建项目、运行与断点调试全流程。
阶段一 · 环境搭建⏱ 30分钟
07入门
第一个程序:Hello World 与 print
运行人生第一个 Python 程序,理解交互式与脚本两种运行方式。
阶段二 · 基础语法⏱ 25分钟
08入门
注释与代码规范
学会写注释、遵循 PEP8 规范与命名规则,让代码又规范又易读。
阶段二 · 基础语法⏱ 20分钟
09入门
变量与数据类型
掌握变量的本质与四大基本数据类型,理解内存中的盒子。
阶段二 · 基础语法⏱ 30分钟
10入门
运算符详解
系统掌握 5 类运算符与优先级,写出正确的表达式。
阶段二 · 基础语法⏱ 30分钟
11入门
字符串详解
字符串的创建、索引、切片、常用方法与三种格式化大法。
阶段二 · 基础语法⏱ 35分钟
12入门
输入与输出:input / print
让程序与用户对话:读取输入、控制输出的各种高级姿势。
阶段二 · 基础语法⏱ 30分钟
13入门
类型转换
在不同数据类型之间安全转换,避免转换陷阱。
阶段二 · 基础语法⏱ 20分钟
14入门
条件判断 if / elif / else
让程序会“思考”,根据条件走不同分支。
阶段二 · 基础语法⏱ 35分钟
15入门
while 循环
用 while 让代码重复执行,理解循环的终止条件。
阶段二 · 基础语法⏱ 30分钟
16入门
for 循环与 range
遍历一切可迭代对象,配合 range 精确控制循环次数。
阶段二 · 基础语法⏱ 35分钟
17入门
break / continue / else
用 break 提前退出、continue 跳过本轮,掌握循环三件套。
阶段二 · 基础语法⏱ 25分钟
18入门
列表 List
最常用的容器:创建、增删改查、切片、排序与推导式。
阶段三 · 数据结构⏱ 40分钟
19入门
元组 Tuple
认识不可变的元组,学会多值返回与解包赋值。
阶段三 · 数据结构⏱ 25分钟
20入门
字典 Dict
用键值对存储数据,掌握字典的增删改查与遍历技巧。
阶段三 · 数据结构⏱ 40分钟
21入门
集合 Set
用集合去重,并进行交集、并集、差集等数学运算。
阶段三 · 数据结构⏱ 30分钟
22进阶
推导式与内置函数
一行代码搞定列表/字典/集合推导式,掌握 zip 与 enumerate。
阶段三 · 数据结构⏱ 35分钟
23入门
函数的定义与调用
把代码封装成函数,学会定义、调用与返回值。
阶段四 · 函数与模块⏱ 35分钟
24进阶
函数参数进阶
掌握位置、默认、关键字与不定长参数的完整玩法。
阶段四 · 函数与模块⏱ 35分钟
25进阶
变量作用域
搞清局部与全局变量的边界,用好 global 与 nonlocal。
阶段四 · 函数与模块⏱ 30分钟
26进阶
lambda 与高阶函数
用匿名函数配合 map、filter、sorted 写出函数式风格。
阶段四 · 函数与模块⏱ 30分钟
27进阶
递归函数
理解函数调用自己:递归的原理、经典例子与陷阱。
阶段四 · 函数与模块⏱ 30分钟
28进阶
模块与包
组织代码为模块与包,用 pip 安装第三方库。
阶段四 · 函数与模块⏱ 40分钟
29进阶
常用内置模块
实战 os、sys、math、random、datetime 等高频内置模块。
阶段四 · 函数与模块⏱ 40分钟
30进阶
文件读写
读写文本与二进制文件,用 with 安全管理文件资源。
阶段五 · 文件与异常⏱ 40分钟
31进阶
异常处理 try / except
优雅地处理程序错误,学会抛出与捕获异常。
阶段五 · 文件与异常⏱ 35分钟
32进阶
迭代器与生成器
理解迭代协议,用生成器写出省内存的代码。
阶段五 · 文件与异常⏱ 35分钟
33进阶
装饰器
在不改函数内部的前提下增强函数,掌握 Python 的装饰器。
阶段五 · 文件与异常⏱ 40分钟
34进阶
面向对象:类与对象
从面向过程到面向对象,写出第一个类。
阶段六 · 面向对象⏱ 40分钟
35进阶
继承与多态
通过继承复用代码,用多态写出灵活的架构。
阶段六 · 面向对象⏱ 40分钟
36进阶
魔术方法
认识常用魔术方法,让对象更“聪明”。
阶段六 · 面向对象⏱ 35分钟
37进阶
面向对象综合案例
用面向对象知识完成一个银行账户综合案例。
阶段六 · 面向对象⏱ 45分钟
38进阶
正则表达式
用正则表达式精准匹配、查找与替换文本。
阶段七 · 进阶主题⏱ 45分钟
39进阶
JSON 数据处理
在 Python 与文件/网络之间转换 JSON 数据。
阶段七 · 进阶主题⏱ 35分钟
40进阶
日期时间与时间戳
处理日期时间、计算时间差、格式化时间字符串。
阶段七 · 进阶主题⏱ 30分钟
41进阶
虚拟环境与包管理
用虚拟环境隔离项目依赖,一键导出与安装依赖。
阶段七 · 进阶主题⏱ 30分钟
42进阶
标准库精选
深挖 collections、itertools、functools 等神器库。
阶段七 · 进阶主题⏱ 40分钟
43进阶
网络爬虫入门
用 requests 抓取网页数据,完成第一个爬虫程序。
阶段八 · 项目实战⏱ 45分钟
44进阶
数据分析入门:pandas
用 pandas 读取、筛选、统计与分析结构化数据。
阶段八 · 项目实战⏱ 45分钟
45进阶
数据可视化:matplotlib
把数据画成漂亮的折线图、柱状图与饼图。
阶段八 · 项目实战⏱ 45分钟
46进阶
NumPy 数值计算
用 NumPy 高效处理多维数组与数值运算。
阶段八 · 项目实战⏱ 40分钟
47进阶
图形界面:Tkinter
拖出属于自己的桌面小应用,做一个计算器。
阶段八 · 项目实战⏱ 45分钟
48进阶
Web 开发:Flask 入门
用 Flask 五分钟跑起一个网站,理解请求与响应。
阶段八 · 项目实战⏱ 45分钟
49进阶
数据库:SQLite
在 Python 中连接 SQLite 数据库,完成数据的持久化存储。
阶段八 · 项目实战⏱ 45分钟
50挑战
综合实战:成绩管理系统
综合所学做一个完整的学生成绩管理系统,并规划未来进阶方向。
阶段八 · 项目实战⏱ 60分钟
QUICK START

三步开启你的 Python 之旅

跟着做,闭着眼都不会错

1️⃣

下载安装 Python

前往官网下载最新版,按向导一路 Next 即可,详见第 2 课。

手把手安装 →
2️⃣

安装代码编辑器

新手首选 VS Code,装好汉化与 Python 插件,详见第 5 课。

配置 VS Code →
3️⃣

运行第一个程序

写下一行 print("Hello World"),让程序跑起来,详见第 7 课。

Hello World →
LIVE DEMO

你的第一段 Python 代码

看它在终端里“活”起来

hello_world.py — Python 3.13
FAQ

常见问题

我完全没基础,能学会吗?+
完全可以。本站在第 1 课就从"Python 是什么"讲起,前 6 课专门教下载与安装,每课都配有逐步操作和可复制代码,照着做就能学会。
需要购买软件吗?+
不需要。Python 本身免费开源;编辑器方面 VS Code 与 PyCharm 社区版都完全免费,课程内提供了下载与配置方法。
每天学多久合适?+
建议每天 1 节课(约 20–40 分钟)+ 动手敲代码练习。50 节课约 6–8 周可学完,学完后具备独立写脚本和入门级项目的水平。
学完 50 课能达到什么水平?+
掌握 Python 全部核心语法、常用标准库、文件/异常/面向对象,并实战爬虫、数据分析、可视化、Web、数据库与完整项目,相当于完成了一轮系统的"Python 入门到实战"。
代码报错了怎么办?+
每课都设有"常见错误与解决"表格,覆盖该课最容易踩的坑;先对照排查,再回看代码示例逐行比对,基本都是小问题。