第 1 课 · 阶段一 · 环境搭建
Python 初识:它能做什么
在正式敲代码之前,先花 20 分钟认识一下 Python:它是什么、凭什么这么火、能做什么、以及你接下来 50 课的升级路线。
🎯 学完本课你将掌握
- 说出 Python 是什么、有哪些核心特点
- 列出 Python 常见的 5 大应用领域
- 看懂本网站的 50 课学习路线,规划自己的节奏
一、Python 是什么
Python 是一种解释型、面向对象、高级编程语言,由荷兰程序员吉多·范罗苏姆(Guido van Rossum)于 1991 年发布。它的设计哲学是“优雅、明确、简单”,语法非常接近自然语言,读起来就像在读英文句子。
你可以把它理解成一种“给计算机下指令的语言”。你写出的 Python 代码,Python 解释器会逐行翻译成计算机能执行的指令。正因为语法简单、上手快,它成了全球最流行的入门编程语言之一。
二、Python 的四大核心特点
- 简单易学:语法像英文,缩进代替大括号,初学者半小时就能写出第一个程序。
- 免费开源:完全免费,全世界开发者一起维护,任何系统(Windows / macOS / Linux)都能用。
- 跨平台:同一份代码,换台电脑、换个系统,基本不用改就能跑。
- 生态强大:几十万个现成库,别人写好的功能直接导入就能用,站在巨人肩膀上。
三、Python 能做什么
| 应用领域 | 说明 | 典型库/框架 |
|---|---|---|
| Web 开发 | 搭建网站与接口 | Flask、Django、FastAPI |
| 数据分析 | 处理表格、统计、建模 | pandas、NumPy、SciPy |
| 人工智能 | 机器学习、深度学习 | scikit-learn、TensorFlow、PyTorch |
| 爬虫 | 批量获取网页数据 | requests、BeautifulSoup、Scrapy |
| 自动化脚本 | 批量处理文件、办公自动化 | os、openpyxl、pyautogui |
| 桌面软件 | 带图形界面的小工具 | Tkinter、PyQt |
| 游戏开发 | 简单游戏 | pygame |
✅ 要点
学 Python 不是“只能干一件事”,而是先掌握一门通用语言,再按兴趣往任意方向深入。
四、为什么新手首选 Python
- 1语法最简单:没有复杂的大括号和分号,用缩进表达结构,几乎不可能“看不懂”。
- 2报错最友好:出错时提示清晰,告诉你哪一行、什么问题,方便新手排错。
- 3找工作热门:数据分析、AI、后端、测试等领域大量使用 Python,岗位多。
- 4社区资料多:任何问题几乎都能搜到答案,教程、问答、开源项目海量。
五、先看一眼 Python 长什么样
在你正式安装之前,先感受一下 Python 的代码风格——它读起来几乎就像英文句子。下面这段代码判断一个人的年龄是否成年:
第一次预览.py
1# 变量:给数据起名字2name = "小明"3age = 1845# 条件判断:程序会根据情况走不同分支6if age >= 18:7 print(name + " 已经是成年人了")8else:9 print(name + " 还未成年")1011# 循环:重复做一件事12for i in range(3):13 print("这是第", i + 1, "次循环")✅ 要点
别急着看懂每一行,第 7–17 课会逐行教你。现在只需要知道:Python 代码就是这样简洁、像读英文一样自然。
六、你的 50 课学习路线
本站把 Python 学习拆成了 8 个阶段、50 节课,每课都配可复制代码、逐步操作、常见错误和小练习:
| 阶段 | 课程范围 | 你将学会 |
|---|---|---|
| ① 环境搭建 | 第 1–6 课 | 下载安装 Python、配置 VS Code / PyCharm |
| ② 基础语法 | 第 7–17 课 | 变量、运算符、字符串、条件、循环 |
| ③ 数据结构 | 第 18–22 课 | 列表、元组、字典、集合、推导式 |
| ④ 函数与模块 | 第 23–29 课 | 函数、作用域、lambda、递归、模块 |
| ⑤ 文件与异常 | 第 30–33 课 | 文件读写、异常、生成器、装饰器 |
| ⑥ 面向对象 | 第 34–37 课 | 类与对象、继承、多态、魔术方法 |
| ⑦ 进阶主题 | 第 38–42 课 | 正则、JSON、时间、虚拟环境 |
| ⑧ 项目实战 | 第 43–50 课 | 爬虫、数据分析、可视化、Web、数据库、完整项目 |
✍️ 小练习
不用写代码,只做一件事:把上面 8 个阶段的名称抄写一遍,并预估自己每天能学几节课、打算几周学完。
📌 本节小结
Python 是一种简单、免费、跨平台、生态强大的高级语言,能用于 Web、数据分析、AI、爬虫、自动化等众多领域。你的升级路线就是本站的 50 节课,下一步请进入第 2 课,亲手把 Python 装到你的电脑上。