Py学习  »  Python

如何成为优秀的Python开发者,这个开源项目告诉你

开源最前线 • 5 年前 • 441 次点击  

开源最前线(ID:OpenSourceTop)编译

链接:https://github.com/vinta/awesome-python


此前,猿妹已经和大家分享过很多 Awesome XXX 系列的资源,比如awesome-ios、Awesome-Hacking、awesome-interview-questions等等。Awesome XX 这个系列涵盖了各种领域的资源汇总


今天,我们要分享的则是一个Python资源汇总——awesome-python。这是由vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。



目前,awesome-python已经在GitHub上获得 61838 个Star,11959 个Fork(GitHub地址:https://github.com/vinta/awesome-python



管理界面库

  • Ajenti - 值得你的服务器拥有的管理面板

  • django-suit - 能够替代Django的管理界面(仅限非商业用途)。

  • django-xadmin - Django admin的直接替代品,有很多很好的功能。

  • flask-admin - Flask的简单且可扩展的管理界面框架。

  • flower - Celery的实时监控和Web界面管理框架。

  • Grappelli - Django-admin样式和扩展

  • Wooey - 一个可为Python脚本创建自动Web UI的Django应用程序。



Python实现算法和设计模式

  • algorithms - Python版数据结构和算法实现的小示例

  • PyPattyrn - 一个用于实现常见设计模式的简单而有效的库

  • python-patterns - Python实现的一系列设计模式。

  • sortedcontainers - SortedList,SortedDict和SortedSet类型的快速,纯Python实现。



构建工具

  • BitBake - 嵌入式Linux的类似make的构建工具。

  • buildout - 用于创建,组装和部署应用程序的构建系统。

  • PlatformIO - 多平台命令行构建工具。

  • PyBuilder - 纯 Python 实现的持续化构建工具。

  • SCons - 一种软件构建工具。


虽然awesome-python里面涵盖的资源确实十分丰富,但也存在一些弊端,比如其中很多库都已经很多年没更新了,而且并非所有的库都非常热门,其次,涵盖的资源数量很大而且对各个库/工具的说明太过精简,这意味着查找到适合自己项目的库/工具也越困难。


不过话说回来,将它作为一个学习资料仍是一个不错的选择,你觉得呢



●编号549,输入编号直达本文

●输入m获取文章目录


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/jLweteIFFh
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/28956
 
441 次点击