Python 快速入门是一门面向首次学习编程者的紧凑实践课程。10 个项目由 5 个引导实验和 5 个短挑战交替组成,从 Python 解释器和基础输入输出,逐步进入数据类型、流程控制、函数、模块、包和内置数据结构。
每个引导实验先讲解并演示一个主题,随后用太空主题挑战让你应用所学。这种配对结构能快速覆盖核心知识,同时要求你亲自编写并验证代码。
你将学到什么
- 使用 Python 解释器,并运行读取输入和打印格式化输出的脚本
- 在变量中保存值,并在数值、字符串和布尔类型之间转换
- 通过索引、切片和常用字符串操作处理文本
- 使用条件语句、
for与while循环、嵌套循环和循环控制改变程序行为 - 定义可复用函数,并理解局部和全局作用域
- 创建模块和包,并导入完整模块或指定函数
- 创建和更新列表、元组、集合和字典
- 组合函数与数据结构,实现按要求完成的小型程序
本课程适合谁
本课程适合希望快速、系统地首次接触 Python 的完全新手,也适合从其他语言转来、需要实践性语法复习的学习者。课程重视核心语言技能和即时练习,而非广泛或高级覆盖。
前置要求: 无需编程或 Python 经验。只需会使用键盘和浏览文件;课程会介绍解释器和程序运行流程。
学习环境: 所有项目都在带 Python 3、编辑器和终端的 Ubuntu 22.04 环境中运行,其中 6 个使用 VNC 桌面,4 个使用 WebIDE。引导实验提供分步练习,每个挑战都带自动检查和参考解答。
常见问题
它与 Python for Beginners 有什么区别?
Python 快速入门是一条较短路线:10 个项目、30 个步骤,聚焦核心语法、函数、模块和集合。Python for Beginners 包含 30 个实验,还讲解编码、PEP 8、详细异常处理、类、特殊方法和装饰器。
挑战适合完全新手吗?
如果先完成紧邻挑战之前的引导实验,就适合。4 个挑战为 Beginner,最后的数据结构挑战为 Intermediate,会综合运用课程中的多项技能。
遇到困难时可以查看解答吗?
可以。5 个挑战均提供参考解答和自动检查。建议先自行实现要求,再利用反馈和解答定位需要修改的地方。
课程包含面向对象编程或应用框架吗?
不包含。课程到函数、模块、包和核心集合为止;类、异常、文件处理、Web 框架、数据科学库和部署均不在快速入门范围内。





