欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2018年GitHub最流行50大Python开源项目!你知道几个?

程序员文章站 2022-06-19 12:18:50
Python是当下最火的编程语言之一,在GitHub上有大量热门开源项目,近日开源众包平台IssueHunt评选出了2018年GitHub上最流行的50个Python开源项目如下: 1)TensorFlow Model 如果你对机器学习和深度学习有所了解,那么肯定听说过TensorFlow的大名。 ......

python是当下最火的编程语言之一,在github上有大量热门开源项目,近日开源众包平台issuehunt评选出了2018年github上最流行的50个python开源项目如下:

1)tensorflow model

2018年GitHub最流行50大Python开源项目!你知道几个?

 

如果你对机器学习和深度学习有所了解,那么肯定听说过tensorflow的大名。

tensorflow models包含大量与深度学习有关的代码库,是人工智能专业人士必备武器库之一。

github: https://github.com/tensorflow/models

2) keras

2018年GitHub最流行50大Python开源项目!你知道几个?

 

keras是一个高级神经网络api,由python编写,能够运行在tensorflow、cntk或者theano之上。

python很容易学!小编有弄一个交流,互问互答,资源共享的交流学习基地,如果你也是python的学习者或者大牛都欢迎你来!㪊:548+377+875!一起 学习共同进步!

keras的开发更侧重快速实验。

github: https://github.com/keras-team/keras

3) flask

2018年GitHub最流行50大Python开源项目!你知道几个?

 

flask是一个轻量级的wsgi web应用程序框架。

入门快速简便,同时能够扩展到复杂的应用程序。

它最初是围绕werkzeug和jinja的简单包装器,并且已经成为最受欢迎的python web应用程序框架之一。

github: https : //github.com/pallets/flask

4) scikit-learn

2018年GitHub最流行50大Python开源项目!你知道几个?

 

scikit-learn是一个用于机器学习的python模块,建立在scipy之上,并根据3-clause bsd许可证进行分发。

github: https : //github.com/scikit-learn

5) zulip

2018年GitHub最流行50大Python开源项目!你知道几个?

 

zulip是一款功能强大的开源群聊应用程序,它结合了实时聊天的即时性和线程对话的生产力优势。zulip被开源项目、财富500强公司,大型标准组织以及其他需要实时聊天系统的用户使用,该系统允许用户每天轻松处理数百或数千条消息。zulip拥有超过300名贡献者,每月合并超过500次提交,也是规模最大,发展最快的开源群聊项目。

github: https : //github.com/zulip/zulip

6) django

2018年GitHub最流行50大Python开源项目!你知道几个?

 

django是一个高级python web框架,支持快速开发简洁实用的设计。

github: https : //github.com/django/django

7) rebound

2018年GitHub最流行50大Python开源项目!你知道几个?

 

在stack overflow上搜索 编码中发现的bug往往非常耗费时间。rebound是一个命令行工具,可在您收到编译器错误时立即获取stack overflow结果。

这对程序员来说非常方便。

github: https : //github.com/sho*/rebound

8) 谷歌图像下载google image download

2018年GitHub最流行50大Python开源项目!你知道几个?

 

这是一个命令行python程序,用于搜索google images上的关键字/关键短语,并可选择将图像下载到您的计算机。

您也可以从另一个python文件调用此脚本。

github: https : //github.com/hardikvasa/google-images-download

9) youtube-dl

油管搬运工,可从youtube.com或其他视频平台下载视频。

github: https : //github.com/rg3/youtube-dl

10) system design primer

2018年GitHub最流行50大Python开源项目!你知道几个?

 

此代码库是一个资源集合,可帮助您了解如何大规模构建系统。

github: https : //github.com/donnemartin/system-design-primer

11) mask r-cnn

2018年GitHub最流行50大Python开源项目!你知道几个?

 

mask r-cnn用于对象检测和分割。在python 3,keras和tensorflow上实现mask r-cnn。该模型为图像中对象的每个实例生成边界框和分割蒙版。它基于特征金字塔网络(fpn)和resnet101骨干网。

github: https : //github.com/matterport/mask_rcnn

12) 面部识别(face recognition)

2018年GitHub最流行50大Python开源项目!你知道几个?

 

face recognition可能是世界上最简单的人脸识别库,支持从python或命令行识别和篡改人脸。此外还提供了一个简单的face_recognition命令行工具,可用命令行对图像文件夹进行人脸识别!

github: https : //github.com/ageitgey/face_recognition

13) snallygaster

2018年GitHub最流行50大Python开源项目!你知道几个?

 

用于扫描http服务器上机密文件的工具。

github: https : //github.com/hannob/snallygaster

14) ansible

2018年GitHub最流行50大Python开源项目!你知道几个?

 

ansible是一个极其简单的it自动化系统。它处理配置管理,应用程序部署,云配置,临时任务执行和多节点编排 – 包括通过负载平衡器轻松实现零停机滚动更新等操作。

github: https : //github.com/ansible/ansible

15) detectron

2018年GitHub最流行50大Python开源项目!你知道几个?

 

detectron是facebook ai research开发的软件系统,它实现了最先进的物体检测算法,包括mask r-cnn。detectron用python编写,由caffe2深度学习框架提供支持。

github: https : //github.com/facebookresearch/detectron

16) asciinema

2018年GitHub最流行50大Python开源项目!你知道几个?

 

终端会话记录器和asciinema.org的最佳伴侣。

github: https : //github.com/asciinema/asciinema

17) httpie

2018年GitHub最流行50大Python开源项目!你知道几个?

 

httpie是命令行http客户端。其目标是使与web服务的cli交互尽可能人性化。它提供了一个简单的http命令,允许使用简单自然的语法发送任意http请求,并显示彩色输出。httpie可用于测试,调试以及通常与http服务器交互。

github: https : //github.com/jakubroztocil/httpie

18) you-get

2018年GitHub最流行50大Python开源项目!你知道几个?

 

you-get是一个小型命令行实用程序,用于从web下载媒体内容(视频,音频,图像),尤其是在手边没有合适工具的时候。

github: https : //github.com/soimort/you-get

19) sentry

2018年GitHub最流行50大Python开源项目!你知道几个?

 

sentry从根本上讲是一项服务,可以帮助您实时监控和修复崩溃。服务器端使用python,但它包含一个完整的api,支持在任何应用程序中使用任何语言发送事件。

github: https : //github.com/getsentry/sentry

20) tornado

2018年GitHub最流行50大Python开源项目!你知道几个?

 

tornado是一个python web框架和异步网络库,最初是在friendfeed上开发的。通过使用非阻塞网络i / o,tornado可以扩展到数万个开放连接,非常适合长轮询,websockets等需要与每个用户建立长期连接的应用程序。

21) magenta

2018年GitHub最流行50大Python开源项目!你知道几个?

 

magenta是一个探索机器学习在创造艺术和音乐过程中的作用的研究项目。这主要涉及开发新的深度学习和强化学习算法,用于生成歌曲,图像,绘图和其他材料。magenta也是构建智能工具和界面的一次探索,能够开发艺术家和音乐家处理作品时使用的智能工具和界面。

github: https : //github.com/tensorflow/magenta

22) zeronet

2018年GitHub最流行50大Python开源项目!你知道几个?

 

使用比特币加密技术和bittorrent网络制作去中心化的网站。

github: https : //github.com/hellozeronet/zeronet

23) gym

2018年GitHub最流行50大Python开源项目!你知道几个?

 

openai gym是一个用于开发和比较强化学习算法的工具包。这是gym的开源代码库,可让您访问标准化的环境。

github: https : //github.com/openai/gym

24) pandas

2018年GitHub最流行50大Python开源项目!你知道几个?

 

pandas是一个python包,提供快速,灵活和富有表现力的数据结构,旨在使“关系”或“标记”数据的使用既简单又直观。pandas的目标是成为使用python分析真实世界数据的高级基础模块。此外,它还有更雄心勃勃的目标:成为所有语言中最强大,最灵活的开源数据分析/操作工具。

github: https : //github.com/pandas-dev/pandas

25) luigi

2018年GitHub最流行50大Python开源项目!你知道几个?

 

luigi是一个python包,可用来创建复杂的批处理作业管道。可用来处理依赖项解析、工作流管理、可视化、处理故障、命令行集成等等。

github: https : //github.com/spotify/luigi