30 个惊艳的Python开源项目-程序员宅基地

技术标签: python  开发语言  

在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%)。

这是一个竞争异常激烈的名单,精挑细选了2017年1月到12月之间发布的最佳开源Python库、工具和应用程序。Mybridge AI 通过考量受欢迎程度、参与度和新近度等指标来评估这些参选项目的质量。这些项目在Github上得星的数量平均为3,707个

开源项目对于程序员来说可能大有裨益。通过阅读源代码并在现有项目之上构建一些东西。是该拿出时间来玩玩过去一年中可能错过的Python项目啦!

Python开源项目排行榜

第一名

家庭助理(v0.6+):开源家庭自动化平台

在Python 3上运行[Github上11357颗星]。由Paulus Schoutsen提供

 

第二名

Pytorch:强GPU加速Python中的Tensor和动态神经网络[Github上11019颗星]。由Adam Paszke 和pytorch团队其他成员提供

 

第三名

Grumpy:一个Python源代码反编译和运行[Github上8367颗星]。由Dylan Trotter和Google的其他成员提供

第四名

Sanic:异步Python3.5+Web服务器加速[Github上8028颗星]。由Channel Cat和Eli Uriegas提供

 

第五名

Python—fire:从任意Python对象中自动生成命令行接口(CLIs)的库[Github上7775颗星]。由David Bieber和来自Google Brain(Google Brain是Google内部用于训练大规模深度神经网络的构架,它为用户提供了方便的API)的其他成员提供

 

第六名

spaCy(v2.0):用Python和Cython实现工业强度的自然语言处理(NLP)[Github上7663颗星]。由Matthew Honnibal提供

第七名

Pipenv:人类的Python开发工作流[Github上7273颗星]。由Kenneth Reitz提供

第八名

MicroPython:简单和高效的Python实现微控制和约束系统[Github上5728颗星]

第九名

Prophet:生成具有线性或非线性增长的多重季节性的时间序列数据的高质量预测工具[Github上4369颗星]。由Facebook提供

第十名

SerpentAI:用Python编写的游戏代理框架。帮助创建Ais/Bots,可以玩任意游戏[Github上3411颗星]。由Nicholas Brochu提供

第十一名

Dash:用纯Python编写的交互的、实时响应的Web应用程序[Github上3281颗星]。由Chris P提供

第十二名

InstaPy:Instagram Bot. Like/Comment/Follow自动化脚本。[Github上3179颗星]。由TImG提供

第十三名

Apistar:一个快速的和有表现力的API框架。用于Python[Github上3024颗星]。由Tom Christie提供

第十四名

Faiss:有效相似性搜索和密集向量集群的库[Github上2717颗星]。由Matthijs Douze和来自Facebook研究院的其他成员提供

第十五名

MechanicalSoup:一个与网站自动化交互的Python库[Github上2244颗星]

第十六名

Better-exceptions:用Python编写的自动地漂亮的和有用的异常处理[Github上2121颗星]。由Qix提供

第十七名

Flashtext:从句子中提取关键词或替换句子中的关键词[Github上2019颗星]。由Vikash Singh提供

第十八名

Maya:用Python实现人类的日期时间[Github上1828颗星]。由Kenneth Reitz提供

第十九名

Mimesis (v1.0):Python库,有助于为不同的目的以不同的语言生成模拟数据。这些数据在软件开发和测试的不同阶段特别有用[Github上1732颗星]。由Líkið Geimfari 提供

第二十名

开放式无纸化:扫描、索引和归档所有的纸质文档。一个文档管理系统[Github上1717颗星]。由Tina Zhou提供

第二十一名

Fsociety:黑客工具包。渗透测试框架[Github上1585颗星]。由Manis Manisso提供

第二十二名

LivePython:实时可视化跟踪Python代码[Github上1577颗星]。由Anastasis Germanidis提供

第二十三名

Hatch:用于Python的现代项目、包和虚拟环境管理器[Github上1537颗星]。由Ofek Lev提供

第二十四名

Tangent:用纯Python实现源到源的可调试导数[Github上1433颗星]。由Alex Wiltschko和来自Google Brain其他成员提供

第二十五名

Clairvoyant:识别和监控短期股票走势的历史线索的Python程序[Github上1159颗星]。由Anthony Federico提供

 

第二十六名

MonkeyType:Python通过收集运行时类型生成静态类型注释的系统[Github上1143颗星]。由Instagram工程组的Carl Meyer提供

第二十七名

Eel:一个小的Python库,用于制作简单的电子类HTML / js GUI应用程序[Github上1137颗星]

 

第二十八名

Surprise v1.0:建立和分析推荐系统的Python scikit[Github上1103颗星]

第二十九名

Gain:获取每个人的Web爬行框架[Github上1009颗星]。由高久力提供

第三十名

PDFTabExtract: 一组从PDF文件中提取表的工具,有助于对扫描文档进行数据挖掘[Github上722颗星]

 python大礼包

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/python2021_/article/details/121514092

智能推荐

java如何得到浏览器的Ip_java获取浏览器ip-程序员宅基地

文章浏览阅读1.7k次。java得到浏览器ip//获取请求IPString ip = request.getHeader ("x-forwarded-for");if (ip ==null || ip.length() ==0 || "unknown".equalsIgnoreCase (ip)) { ip = request.getHeader ("Proxy-Client-IP");}if (ip ==..._java获取浏览器ip

实景三维可视化管理平台助力提升景区运营管理水平_三维景区平台年度绩效目标-程序员宅基地

文章浏览阅读195次。利用数字孪生技术打造的实景三维可视化管理平台,对各个智能化系统进行集成及历史数据技术的挖掘和分析,提高了数据信息的应用能力和反馈能力,同时也提升了景区的运营管理水平和决策能力。_三维景区平台年度绩效目标

IBM服务器引导盘serverguide 下载_serverguide下载-程序员宅基地

文章浏览阅读2.4w次,点赞4次,收藏25次。ServerGuide 下载 1、ibm_utl_sguide_8.42_anyos_x86-64 http://pan.baidu.com/s/1hq43QSk 2、ibm_utl_sguide_9.22_x86-64 http://pan.baidu.com/s/1mgp2O_serverguide下载

信息学奥赛一本通 1100:金币(信奥1100)_清清将巧克力作为工资,发放给忠诚的奥赛选手。第一天,奥赛选手收到一枚巧克力;之-程序员宅基地

文章浏览阅读801次。信息学奥赛一本通 1100:金币国王将金币作为工资,发放给忠诚的骑士。第1天,骑士收到一枚金币;之后两天(第2天和第3天)里,每天收到两枚金币;之后三天(第4、5、6天)里,每天收到三枚金币;之后四天(第7、8、9、10天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续n天每天收到n枚金币后,骑士会在之后的连续n+1天里,每天收到n+1枚金币(n为任意正整数)。_清清将巧克力作为工资,发放给忠诚的奥赛选手。第一天,奥赛选手收到一枚巧克力;之

Kubeflow 快速入门-程序员宅基地

文章浏览阅读480次。2019独角兽企业重金招聘Python工程师标准>>> ..._kubeflow 入门到精通

2021-09-27-程序员宅基地

文章浏览阅读37次。一些名词解释1.JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。2.环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或

随便推点

oracle取字段部分内容,Oracle数据库取出部分字段的方法-程序员宅基地

文章浏览阅读1.8k次。Oracle数据库取出部分字段的方法发布时间:2020-06-16 13:39:51来源:亿速云阅读:102作者:鸽子如:表所有字段:背景色为要取出的字段unit表:num, bm, dw_name, dw_name_pre, dw_codework表: name, do, check, isdel, writetime, qy_code其中,unit表dw_code == work表qy_cod..._oracle中如果数据量太大如何取别的表的字段

java计算机毕业设计HTML5历史车轮—汴京网站源码+mysql数据库+系统+lw文档+部署-程序员宅基地

文章浏览阅读74次。java计算机毕业设计HTML5历史车轮—汴京网站源码+mysql数据库+系统+lw文档+部署。springcloud基于微服务架构的乐居租房网的设计与实现。ssm+sqlserver中小型连锁超市配送中心库存管理系统。springboot物流车辆规费管理系统的设计与实现。springboot在线问诊系统的设计与实现。ssm基于移动端的校园请假系统的设计与实现。ssm基于java的钢材出入库管理系统。

MySQL约束_怎么让数据库 不是null-程序员宅基地

文章浏览阅读927次,点赞2次,收藏3次。MySQL为了让我们的表结构里面的数据完整性一致性非常强,mysql是给我们提供强约束的,在建表的时候就要把约束建立好。_怎么让数据库 不是null

QT调用C#的Dll_qt调用c#dll-程序员宅基地

文章浏览阅读4.7k次,点赞12次,收藏41次。1:环境:VS2017 QT 5.12.4(1)说明:Qt是不能直接调用C#生成的dll,需要将C#的编写的dll通过CLR编译成lib(2)检查VS环境是否装好:看下图勾选部分是否安装,没有安装需及时安装_qt调用c#dll

java计算机毕业设计口红专卖网站源码+mysql数据库+系统+lw文档+部署-程序员宅基地

文章浏览阅读88次。java计算机毕业设计口红专卖网站源码+mysql数据库+系统+lw文档+部署。ssm基于SSM+VUE技术的小区车辆档案车位管理系统设计与实现。jsp网上花卉销售系统的设计与实现sqlserver。springboot烟草经销平台的设计与实现。jsp基于web的面向公众的食品安全知识系统。springboot智能推荐的卫生健康系统。ssn基于SSM宠物店管理系统的设计与实现。

超详细的Java入门到精通完整学习教程,学Java一定得收藏!_java教程-程序员宅基地

文章浏览阅读1.9k次。从 1995 年第一个版本发布到现在,Java 语言已经在跌宕起伏中走过了 26 年,最新的 Java 版本也已经迭代到 Java 16。java是有一个庞大的生态系统,它的覆盖范围非常广,而且已经连续十几年位居开发语言的榜首,所以java是相对于其他语言来说,非常稳定的。JAVA市场java有非常广泛的应用市场,它的生态系统几乎涵盖了目前市面上所有的软硬件,java几乎是万能的,你能想到的,java基本都能实现(虽然吹的有点大,但不可否认)。web开发:能做大型的互联网网站如,京东,.._java教程

推荐文章

热门文章

相关标签