如何学习 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

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

同意楼上说的

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

1 Like

这本还可以

2 Likes

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

1 Like

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

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

1 Like

替换


<kbd> 替换 </kbd> 

“Who Is This Book For?If you can answer “yes” to all of these:

Do you already know how to program in another programming language?
Do you wish you had the know-how to program Python, add it to your list of tools, and make it do new things?
Do you prefer actually doing things and applying the stuff you learn over listening to someone in a lecture rattle on for hours on end?

this book is for you.”

Excerpt From
Head First Python, 2nd Edition
Paul Barry
This material may be protected by copyright.

完全不会编程语言,且看且行着吧,作者这个让我有点压力,怕看不懂。