Python 有多强大?我们所熟知的知乎、豆瓣等都是用 Python 开发的。那么为什么编程语言这么多,却独宠 Python 这一个呢?主要是因为它功能强大,使用简单,语言唯一性的特征明显并且具备海量的第三方库。作为一名 Python 程序员最爱说的一句话是:人生苦短,我用 Python(也是 Python 之父的名言)。这句话与“PHP 是世界上最好的编程语言”总能引发程序员们的激烈讨论。
TIOBE 编程语言社区排行是各种编程语言受欢迎程度的重要参考指标。根据 1 月的排名显示,Python 已经跻身前三。
![489a986e8fc61199c9ae5bdae7003b01.png](https://i-blog.csdnimg.cn/blog_migrate/8ba68210c0678722d5c1b52a0d60abdd.jpeg)
Python 支持交互式编程、面向对象编程、函数式编程、面向切面编程、当然还有元编程。近20年来,C, C++ 和 Java 始终蝉联前三,地位无人动摇,而 Python 的上升趋势明显,已经明显要打破这三国鼎立的局面。
![8103540b83b63c05d6d18f1a83b93bd8.png](https://i-blog.csdnimg.cn/blog_migrate/9e9f1c2ae34cff217d384a5cfc4f326d.jpeg)
那么如何利用 GitHub 的强大知识库学习 Python?此次小编就在 GitHub 中掘地三尺挖出来了这一 Python 资源合集,并且,为了适应广大中国程序员的胃口,这是中文的!中文的!中文的!
![07144809d1d9b90d2e570706fea7f9ec.gif](https://i-blog.csdnimg.cn/blog_migrate/24851d4c65debd10dd187585be998400.gif)
想必大家都知道 GitHub 中有一份超棒的 awesome 列表, awesome-python 便是其中之一。 awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。
awesome 系列庞大,内容涵盖广,但是作为列表,在详细的描述上,便会捉襟见肘。因为只对收录的资源做了极为简要的介绍,所以肯定会有很多人就会想到,如果有更详细的中文介绍,肯定对相应开发者的帮助会更大。
![1da29eda32cd35ff9f94ee7475017f0c.png](https://i-blog.csdnimg.cn/blog_migrate/1a5e08360102d052b40db71839e05dd2.jpeg)
awesome-python-cn 涵盖了机器学习、devops 工具、包管理、包仓库、网页内容提取、web 框架、HTTP、数据库、科学计算和数据分析等等近百类工具和内容,以包管理和 web 框架为例,就有贴别详细的工具以及系列框架,再也不用盲目的在 GitHub 中翻找了,都整理好了!
包管理:
- pip:Python 包和依赖关系管理工具。
- pip-tools:保证 Python 包依赖关系更新的一组工具。
- pipenv:Pyhton 官方推荐的新一代包管理工具。
- poetry: 可完全取代 setup.py 的包管理工具。
- conda:跨平台,Python 二进制包管理工具。
- Curdling:管理 Python 包的命令行工具。
- wheel:Python 分发的新标准,意在取代 eggs。
web 框架:
- Django:Python 界最流行的 web 框架。
- awesome-django 系列
- Flask:一个 Python 微型框架。
- awesome-flask 系列
- pyramid:一个小巧,快速,接地气的开源 Python web 框架。
- awesome-pyramid 系列
- Bottle:一个快速小巧,轻量级的 WSGI 微型 web 框架。
- CherryPy:一个极简的 Python web 框架,服从 HTTP/1.1 协议且具有 WSGI 线程池。
- TurboGears:一个可以扩展为全栈解决方案的微型框架。
- web.py:一个 Python 的 web 框架,既简单,又强大。
- web2py:一个全栈 web 框架和平台,专注于简单易用。
- Tornado:一个 web 框架和异步网络库。
- sanic:基于 Python3.5+ 的异步网络框架。
这只是冰山一角,更多内容请查看 GitHub 地址:
https://github.com/jobbole/awesome-python-cn
https://github.com/vinta/awesome-python
还有更多最新的资源可以通过网站、周刊以及随时更新的 Twitter 来获取。
![b61eb84a5aaf73e45dfe9cd57a4d629d.png](https://i-blog.csdnimg.cn/blog_migrate/2e6e18d8dfed815c6eeda0fb29736552.jpeg)
还有什么感兴趣的资料吗?快告诉小编,小编给你整理一份百科全书!不要忘记点关注哦