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

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/shobrook/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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


我最近重新拾起了计算机视觉,借助Python的opencv还有face_recognition库写了个简单的图像识别demo,额外定制了一些内容,原本想打包成exe然后发给朋友,不过在这当中遇到了许多小问题,都解决了,记录一下踩过的坑。 1、Pyinstaller打包过程当中出现warning,跟d
说到Pooling,相信学习过CNN的朋友们都不会感到陌生。Pooling在中文当中的意思是“池化”,在神经网络当中非常常见,通常用的比较多的一种是Max Pooling,具体操作如下图: 结合图像理解,相信你也会大概明白其中的本意。不过Pooling并不是只可以选取2x2的窗口大小,即便是3x3,
记得大一学Python的时候,有一个题目是判断一个数是否是复数。当时觉得比较复杂不好写,就琢磨了一个偷懒的好办法,用异常处理的手段便可以大大程度帮助你简短代码(偷懒)。以下是判断整数和复数的两段小代码: 相信看到这里,你也有所顿悟,能拓展出更多有意思的方法~
文章目录 3 直方图Histogramplot1. 基本直方图的绘制 Basic histogram2. 数据分布与密度信息显示 Control rug and density on seaborn histogram3. 带箱形图的直方图 Histogram with a boxplot on t
文章目录 5 小提琴图Violinplot1. 基础小提琴图绘制 Basic violinplot2. 小提琴图样式自定义 Custom seaborn violinplot3. 小提琴图颜色自定义 Control color of seaborn violinplot4. 分组小提琴图 Group
文章目录 4 核密度图Densityplot1. 基础核密度图绘制 Basic density plot2. 核密度图的区间控制 Control bandwidth of density plot3. 多个变量的核密度图绘制 Density plot of several variables4. 边
首先 import tensorflow as tf tf.argmax(tenso,n)函数会返回tensor中参数指定的维度中的最大值的索引或者向量。当tensor为矩阵返回向量,tensor为向量返回索引号。其中n表示具体参数的维度。 以实际例子为说明: import tensorflow a
seaborn学习笔记章节 seaborn是一个基于matplotlib的Python数据可视化库。seaborn是matplotlib的高级封装,可以绘制有吸引力且信息丰富的统计图形。相对于matplotlib,seaborn语法更简洁,两者关系类似于numpy和pandas之间的关系,seabo
Python ConfigParser教程显示了如何使用ConfigParser在Python中使用配置文件。 文章目录 1 介绍1.1 Python ConfigParser读取文件1.2 Python ConfigParser中的节1.3 Python ConfigParser从字符串中读取数据
1. 处理Excel 电子表格笔记(第12章)(代码下载) 本文主要介绍openpyxl 的2.5.12版处理excel电子表格,原书是2.1.4 版,OpenPyXL 团队会经常发布新版本。不过不用担心,新版本应该在相当长的时间内向后兼容。如果你有新版本,想看看它提供了什么新功能,可以查看Open
1. 发送电子邮件和短信笔记(第16章)(代码下载) 1.1 发送电子邮件 简单邮件传输协议(SMTP)是用于发送电子邮件的协议。SMTP 规定电子邮件应该如何格式化、加密、在邮件服务器之间传递,以及在你点击发送后,计算机要处理的所有其他细节。。但是,你并不需要知道这些技术细节,因为Python 的
文章目录 12 绘图实例(4) Drawing example(4)1. Scatterplot with varying point sizes and hues(relplot)2. Scatterplot with categorical variables(swarmplot)3. Scat
文章目录 10 绘图实例(2) Drawing example(2)1. Grouped violinplots with split violins(violinplot)2. Annotated heatmaps(heatmap)3. Hexbin plot with marginal dist
文章目录 9 绘图实例(1) Drawing example(1)1. Anscombe’s quartet(lmplot)2. Color palette choices(barplot)3. Different cubehelix palettes(kdeplot)4. Distribution
Python装饰器教程展示了如何在Python中使用装饰器基本功能。 文章目录 1 使用教程1.1 Python装饰器简单示例1.2 带@符号的Python装饰器1.3 用参数修饰函数1.4 Python装饰器修改数据1.5 Python多层装饰器1.6 Python装饰器计时示例 2 参考 1 使
1. 用GUI 自动化控制键盘和鼠标第18章 (代码下载) pyautogui模块可以向Windows、OS X 和Linux 发送虚拟按键和鼠标点击。根据使用的操作系统,在安装pyautogui之前,可能需要安装一些其他模块。 Windows: 不需要安装其他模块。OS X: sudo pip3
文章目录 生成文件目录结构多图合并找出文件夹中相似图像 生成文件目录结构 生成文件夹或文件的目录结构,并保存结果。可选是否滤除目录,特定文件以及可以设定最大查找文件结构深度。效果如下: root:[z:/] |--a.py |--image | |--cat1.jpg | |--cat2.jpg |
文章目录 VENN DIAGRAM(维恩图)1. 具有2个分组的基本的维恩图 Venn diagram with 2 groups2. 具有3个组的基本维恩图 Venn diagram with 3 groups3. 自定义维恩图 Custom Venn diagram4. 精致的维恩图 Elabo
mxnet60分钟入门Gluon教程代码下载,适合做过深度学习的人使用。入门教程地址: https://beta.mxnet.io/guide/getting-started/crash-course/index.html mxnet安装方法:pip install mxnet 1 在mxnet中使
文章目录 1 安装2 快速入门2.1 基本用法2.2 输出图像格式2.3 图像style设置2.4 属性2.5 子图和聚类 3 实例4 如何进一步使用python graphviz Graphviz是一款能够自动排版的流程图绘图软件。python graphviz则是graphviz的python实