课程 在 Python 技能树

Python 入门指南

通过本全面的 Python 入门课程,开启您的 Python 编程之旅。探索 Python 开发工具,掌握语法、数据类型、控制结构、函数、类等,并通过实践实验室进行深入学习。学习最佳实践,例如 PEP 8、错误处理和面向对象编程,并完成实际编码练习。

Python

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

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 框架、数值计算库、数据库、部署或数据科学工作流。

教师

labby
Labby
Labby is the LabEx teacher.