有一定编程基础,有什么好的自学 Python 的教程吗?

如果已经有一定的编程基础,那么在学一门新的语言时就不需要花太多时间在编程语言的基础上了。基本上是一天左右就可以了,甚至是可以以"分钟"作为时间单位的,例如 Learn X in Y minutes,这是一个由社区驱动的语言风暴网站,含有很多语言的快速入门和示例,能够让你在短短几分钟之内了解一个语言的基本语法、设计思想、应用场景等。

Learn X in Y minutes

Where X = Python【强烈安利 Learn X in Y minutes】 Lear…​www.zhihu几分钟学习 Python

以上这一步助你由其他语言迅速迁移到 Python 语言,但要熟练掌握还需要不断的练习和使用。这时候可以配合速查表(cheat sheet)学习,不同的大佬制作的速查表可能有所不同,其实已经有很多大佬为 Python 初学者制作了多份速查表,只要搜索搜索就能发现,你可以多做比较,找到更合适自己的速查表,甚至还可以自己制作并分享,让更多学习者获得帮助。

例如《 Python 编程:从入门到实践》一书的附赠资源中就包含了一份 PDF 格式的 Python 入门速查表,是这样的:不同的 Python 速查表

而 finxter 制作的速查表是这样的:不同的 Python 速查表

在我自己学 Python 时还收藏过一张图,42 行代码,包含了几乎 80% 的 Python 代码常见情景:极简 Python 上手导念,42 行代码,包含了几乎 80% 的 Python 代码常见情景

然后,要继续进阶,还是“老套路”,做中学,在不断的练习和使用中不断精进,去做项目,或者是解决实际问题。如果你一时间还没有具体的项目,可以参考知乎上的高热度问题,一是《你都用 Python 来做什么?》,另一个是《学 Python 都用来干嘛的?》这两个问题下有足够多的应用场景。

当然,在“进阶”这一阶段,如果再结合这一阶段的一些经典书籍,往往能事半功倍,在效率上比自己摸索要高出不少。例如 2017 年最佳 Python 进阶书籍《流畅的 Python》。

同时,还有《Python Cookbook》, 这本书包含大量实用 Python 编程技巧,囊括常见 Python 编程领域,非常适合具有一定编程基础的 Python 程序员阅读,可以说是晋级必备。

延伸阅读:你都用 Python 来做什么?​www.zhihu学 Python 都用来干嘛的?​www.zhihu

更多推荐

有一定基础学python_有一定编程基础,有什么好的自学python的教程吗?