大家看到这个题目是不是觉得像广告?然而这篇并不是广告,是最近半年我学习 Python 以来觉得不错的学习资源。我也看过各种各样的资料,但是这几个是我觉得干货最多的、实打实能学到东西的资料,在此推荐给大家,希望大家能喜欢~~~
强调一点,以下推荐的都是关于纯 Python 3 编程的资料(也就是更偏向数据结构、高级语法、算法、编程思想的内容),而不是爬虫、数据分析、机器学习之类的资料。我个人觉得,学好 Python 的数据结构和编程思想等内容非常重要(不止是 Python,别的语言也是一样),学习它们实际上就是提升自己的编程内功,当底子扎实了,再学别的具体应用都是小 case 了 :)
《笨办法学python3》——
适合入门初级学习者
用许多简单实例介绍了 Python 的强大功能,建议初学者跟着敲一遍代码。最后有个游戏的小项目,个人觉得那个不是很重要,主要是理解项目结构和函数调用的关系。
如果不想买书,百度"笨办法学python3 pdf"
Python 知识社区 ——
适合初级中级学习者
这是一个国内的 Python 社区,在里面可以讨论各种问题,同时里面有一些优质的学习资料,如下图,还有一些官方文档的翻译。
(PS:点击网站左上角,还能看到 PHP、Go 和 Vue 等社区可供探索)
社区目前已经有四本文档翻译了
《Python进阶》——
适合初级中级学习者
这本书是《Intermediate Python》的中文译本在线版,内容相对少一点,花不了多长时间就能通读一遍。
Python最佳实践指南——
适合初级中级学习者
这是著名的 Request 库的作者写的 Python 教程,里面有些内容还是挺不错的。建议重点阅读 写出优雅的Python代码 这一部分的内容,其他地方可根据自己需要阅读。
Python Cookbook 3rd Edition Documentation——
适合中级学习者,不适合初学者
非常推荐!强烈推荐!这本书是《Python Cookbook》3rd Edition 的在线中文版。内容真的非常不错,侧重编程思想。书的内容比较多,但是绝对值得慢慢品味,仔细学习。
《Python Tricks》——
英文,适合中级学习者
也是一本不错的书,里面介绍了一些实用的 Python 特性,和一些编程的技巧。
(PS:在 csdn 有下载,虽然要的积分很高,但是淘宝搜索"csdn下载"就能发现新世界)
wtfpython-cn——
适合中级学习者
这是一个国外 Github 项目的中文翻译项目,介绍了一些 Python 中可能会出现的各种奇葩问题,并说明背后的原理。因吹丝汀~~~
《Effective Python——编写高质量Python代码的59个有效方法》——
适合中级高级学习者
看名字就知道内容啦,里面有一些方法和思路还是很不错的。
《流程的python》——
适合中级高级学习者
豆瓣上评分高达 9.4,书中包含了很多作者的思考和经验,内容有深度但是不难,即使看原版英语也能看懂,值得好好品读。
500LineorLess_CN——
适合高级学习者
这是国外大名鼎鼎的 Github 项目 500LineorLess 的中文翻译项目,各路大神在 500 行代码之内实现一个牛掰的功能,学习一下他们的写法思路,绝对能学到很多,当然前提是你有不错的基础,能看得懂他们的代码...
大家可以看到,上面的推荐是以网站和书籍为主的。关于视频推荐没什么涉及,因为我基本是通过看书和网站来学习的,所以在此就不给出相关推荐了。
其实视频这个东西,还是需要看适不适合你,有的讲师大家都说好但是你觉得就那样,有的讲师一般般但是风格你喜欢,你愿意听,这也挺好。总之适合自己的就是最好的,去b站上多看看,也有很多优质的视频。