Python - 100天从新手到大师
作者:骆昊
为什么学 Python
| 特点 |
说明 |
| 上手快 |
学习曲线低,非专业人士也能入门 |
| 生态强 |
开源,第三方库极其丰富 |
| 可移植 |
解释型语言,跨平台运行 |
| 规范好 |
代码可读性强,风格统一 |
应用领域
| 领域 |
说明 |
| 后端开发 |
Django / FastAPI / Flask |
| 数据科学 |
Pandas / NumPy / Matplotlib |
| 机器学习 |
scikit-learn / TensorFlow / PyTorch |
| 自动化运维 |
脚本编写 / DevOps |
| 爬虫 |
Requests / Scrapy / Selenium |
| 游戏 |
Pygame / PyOgre |
学习路线
Day 01-10 │ 基础语法
Day 11-20 │ 函数/模块/面向对象
Day 21-30 │ 并发/网络编程/数据库
Day 31-40 │ Linux/Shell
Day 41-50 │ 前端基础
Day 51-60 │ Web开发(Django/Flask)
Day 61-70 │ 数据分析(NumPy/Pandas)
Day 71-80 │ 可视化(Matplotlib/Seaborn)
Day 81-90 │ 机器学习(sklearn)
Day 91-100 │ 项目实战/面试/补充
工具推荐
| 用途 |
工具 |
| IDE |
PyCharm / VS Code |
| 笔记本 |
Jupyter Notebook / JupyterLab |
| 虚拟环境 |
venv / conda / pipenv |
| 包管理 |
pip / pip-tools |
| 容器 |
Docker |
| 测试 |
pytest |
项目结构
Day01-20/ Python基础
Day21-30/ 进阶特性
Day31-35/ 工具与环境
Day36-45/ 前端基础
Day46-60/ Web开发
Day61-65/ 网络爬虫
Day66-80/ 数据分析
Day81-90/ 机器学习
Day91-100/ 项目与部署
番外篇/ 补充内容