https://github.com/vinta/awesome-python
awesome-python 已经有七万多个Star,受欢迎程度可见一斑:
主要内容
总体而言,awesome-python 包括了Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。
我们截取一个目录片段:
截了这么多,还只是到了字母D,可见内容之多超乎想象。
当然如果你想看中文版,这里有链接,可以查看中文的目录,点击中文版的链接后会自动跳到对应的英文原版。
https://zhuanlan.zhihu.com/p/25621020
如何使用
在主目录下面,就是子目录,在这里我们拿数据分析举例:
中文版:
对比发现,英文版比中文版多了Optimus。当我们找到了数据分析之后,我们点进其中的Pandas后,会跳到:
至此,我们使用awesome-python完成了数据分析中pandas包的搜索任务。
类似的内容也可以用同样的方法,比如我们再找一下文本处理有哪些python工具:
然后按照这个目录再寻找你想要的工具。
如何更好地使用
除了知乎的中文目录,awesome-python在github上还有一个中文版:
https://github.com/jobbole/awesome-python-cn
值得注意的是Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,中文版的是基于 awesome-python 列表,将对其中的各个资源项进行编译整理。此外还将从其他来源补充好资源。
比如这里的数据分析就和科学计算合并一起:
所以一个好的打开方式就是中英版混合使用。