Python 入门课程通过 30 个循序渐进的实验带你开始使用 Python 编程。你会先在编辑器和终端中编写一个小程序,再从语言基础逐步学习函数、错误处理、类、特殊方法和装饰器。
课程以简短讲解配合亲自编写和运行代码为主。内容顺序让后续主题建立在先前练习的技能之上,为第一次学习编程的人提供一条连续路线,而不是一组彼此独立的示例。
你将学到什么
- 使用 WebIDE 和终端编写、运行、排查及调试 Python 脚本
- 运用 Python 命名规则、关键字、注释、导入方式和 PEP 8 格式规范
- 在文本与字节之间转换,并处理 Unicode 编码和解码错误
- 操作数字、字符串、元组、列表、集合和字典
- 结合运算符、优先级规则、条件语句、
match语句和循环控制执行流程 - 定义具有不同参数形式、返回值和作用域的函数,并使用 lambda 与文档字符串
- 区分语法错误和异常,并通过
try、except、else、finally和raise处理失败 - 使用继承、多态、特殊方法、属性和装饰器构建类与对象
本课程适合谁
本课程适合完全没有编程经验的新手、希望系统建立 Python 基础的学习者,以及偏好引导式练习的其他语言开发者。课程会从小脚本逐步过渡到中级语言特性,因此新手尤其适合按顺序学习。
前置要求: 无需编程或 Python 经验。会使用键盘和浏览文件即可;实验会在需要时介绍终端命令。
学习环境: 每个实验都在带编辑器和终端的 Ubuntu 22.04 WebIDE 中运行。你将创建并执行本地 Python 3 脚本、查看输出与错误,并在代码风格实验中安装 autopep8。无需本地配置环境。
常见问题
从未写过代码也适合吗?
适合。课程先介绍开发环境、第一个程序、标识符、注释和输入输出,再进入数据结构与程序流程;后续实验会建立在这些基础之上。
它与 Python Cheatsheet 有什么区别?
Python 入门是一条连续学习路线,更细致地讲解编码、命名、运算符优先级,以及函数和类的逐步构建。Python Cheatsheet 更加模块化,更适合按主题查询或复习。
我会完成一个完整应用吗?
不会。你会编写许多小脚本和专题示例,但课程没有综合项目。目标是先理解语言,为之后开展项目做好准备。
课程包含 Web 开发或数据科学吗?
不包含。课程聚焦 Python 语言与通用编程概念,不涉及 Web 框架、数值计算库、数据库、部署或数据科学工作流。





