首先需要和大家说明一下。。。最近一两个月我都没怎么更新文章,一是因为发生的事情比较多,时间不是很够(四月份去北京找了实习,五月份回到学校做毕设),二是因为我比较懒 😖 没有坚持一两周写一篇,在此和大家说一声抱歉了,之后我会努力坚持写文章的!!!💪 除此之外,这两个月也经历了很多明白了很多,之后的文章中会和大家详细分享~~~ 敬请期待 : )
大家看到这个题目是不是觉得像广告?然而这篇并不是广告,是最近半年我学习 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站上多看看,也有很多优质的视频。
上面推荐的资料都有链接,有几本书虽然没给出链接,但是网上都能搜索到 PDF 版本,即使没有,也可以去淘宝咸鱼看看,大多数都是能找到资源的。
最后说几句,现在的社会大家都追求高效率,到了计算机的领域,学习各种技术都想要速成,xx天学会xx 之类的,我个人觉得是一种比较短视的做法。如果时间不是很紧,还是建议大家打好基础,循序渐进地学习,走得一定会更远。网上很多一周学会 Python 之类的教程,但是学完那些以后基本只是知道怎么调用函数,而不知道为什么这样,原理是什么。长期这样下去,很难再提高。其实从上面的资料里挑几个自己喜欢的,一步步跟着敲代码仔细理解,尤其是《Python Cookbook》这本,一遍下来虽然可能得花一两个月,有些慢,但是效果绝对比学一周精通 Python 之类的强100倍。与大家共勉!💪💪💪