跳到主要内容

如何使用本书

运行环境

Python 是一门后端编程语言,为了方便教学,本书中所有的 JavaScript 代码除了特别说明外均应在 Node.js 环境中运行。

配套代码

本书中包含大量的案例及代码示例,我鼓励大家亲自将它们敲一遍以加深印象,由于时间和精力的限制,本书并没有单独提供示例代码的下载地址,敬请谅解。

查阅官方文档

官方文档是一手资料,任何通过翻译、转载、重述的材料(包括本书)都可能会缺斤少两甚至出现错误,很难通过它们建立系统的知识框架。当你在阅读本书的过程中,遇到任何的问题,建议第一时间查阅官方文档而不是去百度中寻找答案。

AI 辅助学习

ChatGPT 极大地降低了学习一门新的编程语言所需要的门槛,因而,在遇到困惑时,询问 ChatGPT 是一个非常高效的学习方式。我曾向身边许多从事开发的朋友推荐过它,但真正能把它用好的人却非常少,我认为其中非常重要的原因主要有两个:

  • ChatGPT 是有使用门槛的,需要经过系统学习才能为我所用。
  • 能否从 ChatGPT 中获得高质量的答案与提问者给它的问题息息相关。换而言之,它考验提问者对问题的分析、归纳、总结和陈述等各方面的能力,而许多提问者不愿意花时间在这些事情上,他们常常通过未经设计的提问,要求 ChatGPT 给予答案。

对于学习 Python 这门简单易学的编程语言来说,我们并不需要掌握太多提问的技巧,因为提问是垂直的且发散范围相对较小。

比如,当需要让 ChatGPT 解答 Python 如何实现与 JavaScript 中数组的 filter 方法同样的功能时,我们可以提问:

将如下 JavaScript 代码翻译为 Python 代码:

const numbers = [1, 2, 3, 4, 5]
const odd = numbers.filter(x => x % 2 !== 0)
console.log(odd)

上面的例子展示了真正想要问的问题和最终要向 ChatGPT 提出的问题之间往往需要进行一些转化,我相信你通过它已经明白了其中的技巧。

现在,让我们一起推开 Python 世界的大门吧!