Python 作为目前最流行且实用的编程语言,不仅是新手入门的首选,也是各大企业招聘中的核心技能要求。然而,许多学习者往往因为缺乏明确的目标或计划,导致学习过程中断。为了帮助大家系统性地掌握 Python,以下整理了一份经过验证的 100 天学习路径,涵盖从环境搭建、基础语法、Web 开发、数据处理到机器学习的全流程。
第一阶段:Python 语言基础(15 天)
本阶段目标是建立扎实的编程思维,完成从安装配置到编写简单脚本的能力。
- 第 1 天:完成 Python 环境搭建(推荐安装 Anaconda 或官方版本),熟悉 IDLE 或 VS Code 等编辑器。编写第一行代码
print("Hello, World!"),理解 REPL 交互式环境的使用,学会使用注释说明代码逻辑。 - 第 2 天:掌握变量、数据类型(整型、浮点型、字符串)、运算符及输入输出。案例实践:华氏温度转摄氏温度、计算圆周长与面积、判断闰年。
# 将华氏温度转换为摄氏温度
f = float(input('请输入华氏温度: '))
c = (f - 32) / 1.8
print('%.1f 华氏度 = %.1f 摄氏度' % (f, c))
- 第 3 天:学习分支结构,包括
if-elif-else语句。案例实践:用户身份验证、单位换算、掷骰子游戏、成绩等级转换、三角形判定。 - 第 4 天:掌握循环结构,包括
while和for循环,理解break和continue关键字。案例实践:1~100 求和、素数判断、猜数字游戏、九九乘法表、打印图形图案。 - 第 5 天:复习前四天知识点,进行综合练习巩固记忆。
- 第 6 天:函数与模块。学习函数定义、参数传递(位置参数、关键字参数)、返回值、作用域规则以及模块导入机制。
- 第 7 天:常用数据结构。深入理解列表、元组、集合、字典的操作方法。案例实践:杨辉三角生成、双色球选号模拟、井字棋游戏。
- 第 8 天:面向对象编程(OOP)基础。理解类与对象的概念,掌握属性与方法定义。案例实践:定义学生类、时钟类、图形类、汽车类。
- 第 9 天:OOP 进阶。学习继承、多态、运算符重载及特殊方法(如
__init__,__str__)。案例实践:工资结算系统、图书折扣系统、自定义分数类。 - 第 10 天:GUI 与游戏开发。使用
tkinter库开发图形界面,使用pygame库制作简单的交互游戏。 - 第 11 天:文件操作与异常处理。掌握文件的读写模式,理解
try-except块的使用,确保程序健壮性。 - 第 12 天:正则表达式。学习匹配、搜索、替换文本的高级技巧,用于数据清洗和格式验证。
- 第 13 天:进程与线程。理解并发编程概念,掌握
threading和multiprocessing模块的基础用法。 - 第 14 天:网络编程。了解 TCP/IP 协议基础,学习 Socket 编程,实现简单的网络通信、API 访问及邮件发送功能。
- 第 15 天:图像与文档处理。使用
Pillow处理图片,利用openpyxl操作 Excel,使用reportlab生成 PDF。


