如何学习 Python

有的同学可能对学习 Python 挺感兴趣的,或是为了自我提高,或是想要编修词典,也可能是出于好奇。Python 作为一个容易上手,资源丰富,社区强大,开发迅速的语言,拿来练手做做个人项目是很不错的。

鄙人不才,也能做过一点 Python 教程和视频,然而现在回头看看,那些教程都做得挺差的。究其原因,无外乎是技术不足、沟通不佳、表述不当、时间不够。我会将一些有用的资源列在下面,有兴趣的同学可以看看。Python 分为两个主要版本:Python2 和 Python3,两个版本可以认为互不兼容。已经到 2022 年了,想要学习的同学可以只看 Python3 的教程。先提个醒,互联网上仍有许多 Python2 的教程和代码,请注意分辨,那些代码可以学习思路,不宜照搬。一个简单的分辨两个 Python 版本代码的方法是看 print 函数,后面有括号就是 Python3,没括号就是 Python2(这句话看不懂没关系,你很快就会明白的)。

教程

  1. Python3 教程 | 菜鸟教程
    菜鸟教程我很喜欢的一个网站,教程清楚,排版简单。网站上有 运行实例 按钮,可以用来运行 Python 程序,同学就不用在本地跑一个 Python 程序了,方便学习。我也建议不要去除这个网站的广告。
    第一次学习程序语言的同学可以学到 Python3 错误和异常 这个小节,其实截至这个小节的内容就已经可以应付词典编修了。
  2. Python教程 - 廖雪峰的官方网站
    廖雪峰,一个在我的输入法词库里面都存在的名字,也是一个教程写得很不错的程序员。个人认为他的教程更加易懂,口语化。
  3. Python 教程 — Python 3.10.4 文档
    官方文档。也许对初学者并不友好,我是不会建议初学者上来就学习这个文档的。文档全面且保持更新,建议用来查询某些特定的 Python 语法。

如何在互联网上查找资料

  1. 问题不要太长,用关键字搜索。搜索引擎可以用 https://www.bing.com/。
  2. 会英语的话,可以尝试用英语搜索。

我意识到我并不擅长系统性地授人以渔,不过自以为回答编程问题还挺不错的,如果在学习程序的过程中遇到任何问题,欢迎提问。

10 Likes

在二楼想说:学习一个东西要有恒心。

同意楼上说的

感谢华大指路
华大能再推荐几本书吗?适合零编程基础的,在公司上不了网时看看

这本还可以

2 Likes

感谢华大的推荐!
顺便分享一下电子书资源
[图灵程序设计丛书].Python编程:从入门到实践.pdf (18.9 MB)
[图灵程序设计丛书].Python编程快速上手——让繁琐工作自动化.pdf (13.0 MB)

1 Like

如果是零基础的文科生,推荐这本:
Head First 编程之旅(Python语言描述)

入门不难,关键是得经常用,熟能生巧。入门后掌握几个自己常用的库,然后知道怎么网络搜索拼凑出代码:)