Logo

Pythonic编程概述

本课程将概述整个课程内容。

概念

Pythonic编程概述

本课程将概述整个课程内容。

背景

来自各行各业的人们都可以利用 Python 快速而轻松地编写简单的程序和网站。然而,我们也要警惕 Python 的简洁性带来的潜在问题。Python 对不良风格和细微错误非常宽容,这使得原本简单的程序和网站在发展过程中常常演变成难以维护的“技术债”。

本课程将介绍大量编写和维护清晰代码的实用技巧。对于已经掌握 Python 但希望深入掌握 Python 编程精髓的开发者而言,本课程尤为有价值。

Python 是一种简洁、灵活且多用途的编程语言。根据 TIOBE 指数,Python 自2018年9月以来稳居全球第三大最受欢迎的编程语言。Python 拥有约200个标准库模块,丰富的第三方模块资源,以及完善的扩展机制文档。尽管是解释型语言,Python 依然表现出很高的执行效率。

...

每种编程语言和系统都有其核心本质。Fortran 66/77 的本质在于大型的实数多维数组、全大写字母以及缺乏递归;C 语言的本质在于指针,以及 malloc() 和 free() 这对“幸福姐妹”;Java 的本质则体现在冗长的类结构与 Java 虚拟机。那么,Python 的本质又是什么?

本课程提供了近100条技巧,帮助你理解如何写出地道的 Python 代码。很难用语言准确描述“Pythonic”到底意味着什么——就像课程第一讲(导入与所有权技巧)中提到的“禅”一样,“Pythonic”不是单纯通过学习就能掌握的概念,而是一种需要亲身实践才能体会的编程境界。通过本课程的学习,你将逐步成长为更“Pythonic”的程序员,从而整体提升你的 Python 编程能力。

这些技巧被划分为六个章节:

  1. 文档编写技巧
  2. 通用编程技巧
  3. 数据类型与数据结构技巧
  4. 函数编写技巧
  5. 性能优化技巧
  6. 安全性技巧

每个章节聚焦于 Python 编程的不同方面:如何让程序更正确、更安全、更快、更易读,也更易于维护。

文档编写技巧