Python正在蓬勃发展,它的Gistub页面也是如此。今年对于Python来说很棒,我们看到了一些非常强大的python开源项目。今天,我们将列出一些最好的python开源项目;尝试至少对其中一个项目做出贡献,这将有助于提高您的Python技能。
关注,转发,私信小编“01”即可免费领取python学习资料!
56个Python开源项目
下面是56个Python开源项目的详细信息,让我们开始-
1.烧瓶
这是一个用Python编写的微型Web框架。它没有表单验证和数据库抽象层,但是它允许您将第三方库用于公共函数。这就是为什么它是一个微观框架。烧瓶的设计是为了使创建应用程序变得简单和快速,并且是可伸缩的和轻量级的。它以Werkzeug和Jinja 2项目为基础。您可以在DataFlair的最新文章中了解更多有关它的信息。 Python瓶 .
2.Keras
Keras是一个开放源码的神经网络库,用Python编写.它是用户友好的,模块化的,可扩展的,可以运行在TensorFlow,Theano,PlaidML或微软认知工具包(CNTK)之上。Keras拥有它的所有层、目标、激活函数、优化器等等。它还支持卷积和递归神经网络。
实践最新的基于Keras的python开源项目-乳腺癌分类
3.空间
这是一个开放源码的软件库,用于处理 自然语言处理 是用Python和Cython编写的。虽然NLTK更多地用于教学和研究目的,Spacy的工作是为生产提供软件。此外,Thinc是spacy的机器学习库,它提供cnn模型,用于词性标注、依赖分析和命名实体识别。
4.哨兵
它提供了托管的错误监控,这也是开源的,这样你就可以实时发现和分类错误。只需为您的语言或框架安装SDK即可开始。它允许您捕获未处理的异常、检查堆栈跟踪、分析每个问题的影响、跟踪跨不同项目的错误、分配问题等等。使用Sentry意味着更少的bug和更多的附带代码。
5.OpenCV
OpenCV是一个开源的计算机视觉和机器学习库.该库拥有2500多个优化算法,用于计算机视觉任务,如检测和识别对象、对不同的人类活动进行分类、用摄像机跟踪运动、生成物体的三维模型、拼接图像以获得高分辨率图像以及更多的任务。这个库可供Python、C++、Java等多种语言使用。
星数:39585
你练习过任何OpenCV项目吗?这是一个免费的性别和年龄检测项目。
6.尼尔森
这是一个模块,用于快速方便地实现对神经影像学数据的统计学习。这利用了SCICKIT-学习多元统计,用于预测建模、分类、解码和连接性分析。尼尔温是NiPy生态系统的一部分,NiPy是一个致力于使用Python分析神经成像数据的社区。
星数GitHub : 549
7.科学知识-学习
Scikit-学习 是另一个python开源项目。这是一个非常著名的Python机器学习库。经常与NumPy和SciPy一起使用,Scikit--学习提供分类、回归和聚类--它支持 支持向量机 、随机森林、梯度增强、k-均值和DBSCAN。这个库是用Python和Cython编写的,以提高性能。
吉特卜星数:37,144
8.PyTorch
PyTorch是另一个用Python编写的开源机器学习库。这是基于火炬图书馆,是伟大的领域,如计算机视觉和自然语言处理(NLP)。它还有一个C++前端。在许多其他特性中,PyTorch提供了两个高级特性:
- 基于GPU的强加速度张量计算
- 深层神经网络
吉特卜星数:31,779
9.利布罗萨
Librosa是用于音乐和音频分析的最好的python库之一。它提供了必要的构建块,用于从音乐中检索信息。这个库有很好的文档,并有几个教程和示例使您的任务更容易。
吉特卜星数:3107
Python开放源码项目尝试使用librosa-语音情感识别
10.Gensim
Gensim是一个Python库,用于主题建模、文档索引和使用大型语料库进行相似检索。它以NLP和信息检索社区为目标。Gensim是“生成相似”的缩写。更早的时候,这将生成一个类似于给定文章的文章的候选列表。Gensim是清晰、高效和可扩展的。这实现了对纯文本的无监督语义建模的高效、无麻烦的实现.
吉特卜星数:9,870颗
11.Django
姜戈 是一个高级别的Python框架,它鼓励快速开发,并相信枯燥原则(不要重复自己)。它是一个非常强大的框架,也是Python最广泛使用的Web框架。它遵循MTV模式(模型-模板-视图)。
吉特卜星数:44,214颗
12.人脸识别
人脸识别是GitHub上的一个流行项目--它可以使用Python/命令行轻松识别和操作人脸,并为此使用世界上最简单的人脸识别库。这使用dlib和深入学习来检测人脸,在野性基准测试中标记的人脸的准确率为99.38%。
吉特卜星数:28 267
13.炊具
炊具是一个命令行实用工具,我们可以使用它来创建模板(炊具)中的项目。其中一个例子是从包项目模板创建包项目。这是跨平台的,项目模板可以是任何语言或标记格式,如Python、JavaScript、HTML、Ruby、CoffeeScript、RST和Markdown。它还允许您在同一个项目模板中使用多种语言。
吉特卜星数:10 291
14.熊猫
熊猫 是Python的数据分析和操作库,并提供标记的数据结构和统计功能。
吉特卜星数:21 404
Python开放源码项目尝试使用Pandas检测帕金森病
15.Pipenv
Pipenv承诺是一个生产准备工具,旨在将所有包装世界中最好的东西带到Python的世界。它的终端颜色很漂亮,它将Pipfile、Pip和Virtualenv集成到一个命令中。它会自动为您的项目创建和管理虚拟环境,并为用户提供一种简单的设置工作环境的方法。
吉特卜星数:18 322
16.单纯硬币
这是用Python编写的加密货币BlockChain的一个实现,但它简单、不安全、不完整。并不是用于生产用途,SimpleCoin是为了教育目的,目的是使一个工作的区块链货币,并保持它的简单。它允许您保存已挖掘的散列并以任何受支持的货币交换它们。
吉特卜星数:1 343
17.Pyray
这是一个用vanillaPython编写的3D渲染库。它在Python和动画中呈现2D、3D、高维对象和场景。它发现我们在创造的视频,视频游戏,物理模拟,甚至美丽的图片领域。这方面的要求是PIL、Numpy和枕。
吉突布星数:451
18.MicroPython
MicroPython是用于微控制器的Python。它是Python 3的高效实现,附带了Python标准库中的许多包,并且经过优化,可以在微控制器和受限环境中运行。pyboard是一种小型电子电路板,它在裸金属上运行MicroPython,可以控制各种电子项目。
星数GitHub : 9,197
19.Kivy
Kivy是一个Python库,用于开发具有自然用户界面(NUI)的移动应用程序和其他多点触摸应用程序软件。它有一个图形库、多个小部件选项、用于设计自定义小部件的中间语言Kv,以及对鼠标、键盘、TUIO和多点触摸事件的输入支持。这是一个开放源码库,用于快速开发具有创新性UI的应用程序。它跨平台,业务友好,GPU加速.
吉特卜星数:9,930颗
太棒了!您已经阅读了19个python开源项目。
不要忘记用源代码对Python项目进行书签。
20.破折号
Dash by Ploely是一个Web应用程序框架。它构建在Flask、Plotly.js、Reaction和React.js之上,允许我们使用Python构建仪表板。它在规模上操作Python和R模型。Dash允许您在不需要DevOps的情况下构建、测试、部署和报告, JavaScript 、CSS或CronJobs。破折号是高效的,可定制的,轻量级的,直接可控的。它也是开源的.
吉特卜星数:9,883颗
21.品红
洋红是一个开源的研究项目,重点是 机器学习 作为创作过程中的一种工具。这让你可以通过机器学习创造音乐和艺术。它是一个由TensorFlow驱动的Python库,具有操纵源数据、训练机器学习模型和创建新内容的实用程序。
22.面具R-CNN
这是MASKR-CNN在Python 3、TensorFlow和Keras上的一个实现.该模型接受图像中一个对象的每个实例,并为其创建边界框和分段掩码。它使用特征金字塔网络(FPN)和Resnet 101骨干网。代码易于扩展。该项目还提供了客户捕获的三维重建空间的Matterport3D数据集。
吉特卜星数:14,055
23.TensorFlow模型
这是一个在TensorFlow官方模型和研究模型中实现的不同模型的存储库。它也有样本和教程。官方模型使用TensorFlow的高级API。研究模型是研究人员在TensorFlow中实现的模型,用于维护或支持问题和请求。
吉特卜星数:57,745
参考这个免费的TensorFlow教程图书馆并学习关于TensorFlow的一切
24.斯纳利加斯特
Snallygaster是组织项目委员会问题的一种方法。这样,您就可以在GitHub上建立一个项目委员会,并简化和自动化您的工作流。它允许您排序任务,规划项目,自动化工作流,跟踪进度,共享状态,最后结束。Snallygaster可以扫描HTTP服务器上的秘密文件--它可以查找在Web服务器上访问的文件,这些文件不应该公开,而且可能会带来安全风险。
吉特卜星数:1 477颗
25.STATS模型
这是一个 Python包 这是对统计计算的补充--这包括描述性统计,以及统计模型的估计和推断。它具有相同的类和函数。它还允许我们进行统计测试和进行统计数据的探索。
吉特卜星数:4 246
26.WhatWaf
这是一个先进的防火墙检测工具,我们可以使用它来了解是否存在Web应用程序防火墙。它检测Web应用程序上的防火墙,并试图在指定目标上检测一个或多个防火墙旁路。
吉突布上的恒星数:1 300
27.查纳
查纳 深度学习框架 重点是灵活性。它基于Python,并提供基于按运行定义的方法的区分API。Chainer还提供面向对象的高级API来构建和训练神经网络.它是一个强大,灵活,直观的神经网络框架。
吉特卜星数:5 054
28.回弹
这是一个命令行工具;当您收到编译器错误时,它会立即获取堆栈溢出的结果。要使用它,您可以使用回弹命令来执行文件。这是2018年50个最受欢迎的python开源项目之一。而且,它需要Python3.0或更高版本。它支持的文件类型是Python、Node.js、Ruby、Golang和Java。
吉特卜星数:2 913
29.探测管
Detectron执行最先进的物体检测(也实现MASKR-CNN).这是Facebook AI Research的软件,是用Python编写的,由Caf 2深度学习框架提供动力。Detectron的目的是为目标检测研究提供一个高质量、高性能的代码库.它是灵活的,并实现了以下算法-掩码R-CNN,RetinaNet,更快的R-CNN,RPN,快速R-CNN,R-FCN.
吉特卜星数:21,873
不要错过!!免费练习顶级数据科学项目
30.Python火
这个库用于从Python对象自动生成CLI(命令行接口)。它还允许您开发和调试代码,探索现有代码或将其他人的代码转换为CLI。PythonFire使Bash和Python之间的转换更容易,也使使用REPL更容易。
吉特卜星数:15 299
31.Pylearn 2
Pylearn 2是一个机器学习库,主要建立在Theano之上。它的目的是使ML的研究变得容易。它允许您编写新的算法和模型。
吉特卜星数:2 681
32.matplotlib
matplotlib 是Python的2D绘图库,它以不同的硬拷贝格式生成出版物质量的数字。
吉特卜星数:10 072
33.西亚诺
Theano是一个处理数学表达式和矩阵值表达式的库.它也是一个优化的编译器。Theano使用Numpy -类似于表示计算的语法,并将它们编译为在CPU或GPU体系结构上运行。这是一个开源的Python机器学习库,它是用Python和CUDA编写的,运行在Linux、MacOS和Windows上。
星数GitHub : 8,922
34.多点
Multidiff旨在使人们更容易理解机器友好的数据。它通过执行相关对象之间的差异来帮助查看大量对象中的差异,然后显示它们。这种可视化使我们能够以专有协议或不寻常的文件格式查找模式。它也主要用于逆向工程和二进制数据分析。
吉特卜星数:262
35.苏姆沙普
这个项目涉及使用自组织地图来处理旅行推销员问题。使用SOM,我们发现了TSP问题的次优解,并为此使用了.tsp格式。TSP是一个NP完全问题,随着城市数量的增加,解决TSP问题的难度越来越大。
吉特比星数:950
36.光子
光子是为OSINT设计的一种非常快的网络爬虫。它可以获得URL、带有参数的URL、英特尔、文件、密钥、JavaScript文件、regex匹配和子域。然后,提取的信息可以在json中保存和导出。光子是灵活而天才的。您也可以添加一些插件到它。
吉特卜星数:5,714颗
37.社会地图
SocialMapper是一种社交媒体映射工具,它使用面部识别来关联个人资料。它大规模地在不同的网站上这样做;它自动搜索社交媒体网站上的名字和图片,然后尝试准确地检测和分组某人的存在。然后,它创建一个报告,供人审查。这在安全行业很有用(如用于网络钓鱼)。它支持LinkedIn、Facebook、Twitter、GooglePlus、Instagram、VKontakte、微博和豆瓣等平台。
吉特卜星数:2 396
38.甘美洛
Camelot是一个Python库,它帮助从PDF文件中提取表。这适用于基于文本的PDF,但不适用于扫描的文档。在这里,每个表都是一个熊猫DataFrame;此外,您还可以在.json、.xls、.html或.sqite中导出这些表。
吉特卜星数:2 415
39.勒克托
这是一个基于QT的电子书阅读器。它支持.pdf、.ePUB、.djvo、.fb 2、.mobi、.azw/.azw 3/.azw 4、.cbr/.cbz和.md文件格式。Lector有主窗口、表视图、读书视图、无分心视图、注释支持、漫画阅读视图和设置窗口。它还支持书签、查看概要文件、元数据编辑器和程序内字典.
吉蒂布上的恒星数:835
40.m00dbot
这是一个用于抑郁和焦虑自我测试的电报机器人。
吉特卜星数:145
41.马尼姆
这是一个用于解释数学视频的动画引擎,可用于以编程方式创建精确的动画。为此,它使用Python。
吉特卜星数:13 491
42.豆阴机器人
这是一个用于类似Tinder的应用程序的Pythonbot。这是中文的。
吉特卜星数:5 959颗
43.XSStrike
这是一个跨站点脚本检测包,有四个手写解析器。它也有一个智能有效载荷发生器,一个强大的模糊引擎,和一个非常快的爬行器。它不注入有效负载,而是使用多个解析器分析响应。
吉特卜星数:7,050
44.北斗机器人
这个项目是Python-机器人算法和自主导航算法的代码集合.
吉特卜星数:6,746
45.谷歌图片下载
GoogleImagesDownload是一个命令行Python程序,它在Google图像上搜索关键字并为您获取图像。这是一个小程序,没有依赖,如果你只需要下载多达100个图片每关键字。
吉特卜星数:5 749
46.斜纹
这使您可以实时跟踪和执行智能社会工程攻击。这有助于发现大型互联网公司如何在不知情的情况下获取机密信息并控制用户。这也有助于追踪网络罪犯。
吉特卜星数:4 256
47.Xonsh
Xonsh是一种基于Python的跨平台Unix凝视shell语言和命令提示符。它是Python3.5+的超集,并具有额外的shell原语,如Bash和IPython中的那些。Xonsh工作在Linux、MaxOSX、Windows和其他主要系统上。
吉特卜星数:3 426
48.用于CLI的GIF
这需要一个GIF,或者一个简短的视频或查询,并使用男高音GIFAPI将其转换为动画ASCII艺术。它使用ANSI转义序列的动画和颜色。
吉特卜星数:2 547
49.卡通化
这是一个能画卡通的偏光相机。它使用神经网络进行对象识别、Google快速绘制数据集、热打印机和覆盆子圆周率(Raspberry Pi)。快,抽签!这是谷歌的一款游戏,它要求玩家画出一个物体/想法的图片,然后尝试猜出它代表什么--在不到20秒的时间内。
吉特卜星数:1 760
通过最新的关于人工神经网络的文章了解更多关于神经网络的信息。
50.祖利普
祖利普是一个群聊应用程序,是实时的,也是有效率的,因为线程对话。许多“财富”500强公司和开源项目都将其用于实时聊天系统,每天可以处理数千条消息。
吉特卜星数:10 432
51.Youtube-dl
这是一个命令行程序,可以从youtube和其他几个站点下载视频。它不是特定于平台的。
吉特卜星数:55,868颗
52.可抗
这是一个简单的IT自动化系统,可以处理以下操作:配置管理、应用程序部署、云配置、临时任务执行、网络自动化和多节点编排。
吉特卜星数:39 443
53.HTTPie
HTTPie是一个命令行HTTP客户端.它使CLI与Web服务的交互更加简单。对于http命令,它允许我们以简单的语法发送任意HTTP请求,并获得有色输出。我们可以使用它来测试、调试和与HTTP服务器交互。
吉特卜星数:43,199颗
54.龙卷风Web服务器
这是一个Web框架,一个用于Python的异步网络库。它使用非阻塞网络I/O扩展到超过数千个开放连接,这使得它成为长轮询和WebSocket的一个很好的选择。
吉特卜星数:18 306
55.请求
请求是一个允许您轻松发送HTTP/1.1请求的库。您不需要手动将查询字符串添加到URL或表单编码PUT和POST数据。
吉特卜星数:40 294
56.刮痕
抓取是一个快速高级别的网页抓取和刮取框架--你可以用它来抓取网站的结构数据。您还可以将其用于数据挖掘、监视和自动测试。
吉特卜星数:34,493颗
因此,这些都是54个Python开源项目,您可以从中学习,也可以对其做出贡献。要添加到列表中吗?评论如下。