Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GitHub十大Python项目推荐,Star最高26.4k

GitHub十大Python项目推荐,Star最高26.4k

作者头像
计算机与AI
发布于 2020-11-19 06:22:16
发布于 2020-11-19 06:22:16
3.9K0
举报
文章被收录于专栏:计算机与AI计算机与AI

编写 Python 代码的乐趣应该是看到简短、简洁、易读的类,这些类用少量清晰的代码来执行大量的操作,而不是那些让读者厌烦的大量琐碎代码。

在相当长的一段时间内,世界各地的开发人员在他们的大多数项目中都倾向于使用 Python。编程语言的易用性,它在实时和非实时系统中的效率,以及它丰富的“救急”库集合,是开发人员喜欢 Python 的重要原因。

像Python这样的编程语言可以让我们自由地将梦想中的项目变成现实,展示我们的才华。这就是为什么我们要探索 GitHub 上的一些顶级 Python 项目。这些项目不仅能给你灵感,也能让你领略到用创新思维和Python可以做什么。

你知道吗?

  • Stackoverflow 认为 Python 是最受欢迎的语言,这意味着大多数开发人员都使用 Python。
  • Python 是 GitHub 上第二流行的语言,也是机器学习最流行的语言。

GitHub上的顶级Python项目

GitHub 显然是绝大多数在线代码的集中地。Python 作为一种令人惊叹的通用编程语言,已经被成千上万的开发人员用来构建各种有趣和有用的项目。在本文中,我们将介绍一些使用 Python 构建的GitHub上最好的项目。

1.Manim

Stars:26.4k

开发者:Grant Sanderson

GitHub链接:https://github.com/3b1b/manim

Manim 代表数学动画引擎。这个项目背后的理念是让人们更容易地将有趣和直观的动画与数学教材中的图形和图表相结合,从而打破学习数学必须枯燥乏味的刻板印象。

Grant 经营着一个名为3Brown1Blue(国内俗称:3黄1绿)的YouTube频道,在那里他使用Manim库来创建和控制这些动画,向观众教授更高的数学。使用 manim,你还可以创建动画视频,并精确控制用于图表和插图的动画。

Youtube链接: https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw

B站链接:https://space.bilibili.com/88461692


2. DeepFaceLab

Stars:20.7k

开发者:iperov

GitHub 链接:https://github.com/iperov/DeepFaceLab

DeepFaceLab 是本文中 GitHub 上最有趣的 Python 项目之一。DeepFaceLab 是一种工具,可以创建深层假图像和视频,它允许你做很多有趣的事情,如改变、取消年龄和交换脸。为了让事情更有说服力,你甚至可以改变他们的语言,尽管这需要精通视频编辑软件。

开发者声称,互联网上超过95%的深度假视频都是用这个工具制作的。你可以在该项目的 GitHub 页面上找到设置指南和一堆面孔数据集,赶紧玩起来吧~


3.Airflow

Stars:18.6k

开发单位:Apache软件基金会

GitHub链接:https://github.com/apache/flow

Airflow 是一个由Python提供支持,Apache 软件基金会开发的开源工作流管理工具。Airflow允许我们在工作流中执行一系列活动,例如编写、计划和监视等活动。如果把工作流定义为代码时,管理、测试和协作都会变得更加容易。

它提供了可伸缩性、动态管道生成和可扩展性。简单的用户界面使使用 Airflow 的工作非常流畅,其强大的集成能力与其他工具、服务有助于最大限度地节省时间。Airflow 正被业内一些大牌公司使用,如Adobe、Lyft、Slack、Expedia等。


4. GPT-2

Stars:13.4k

GitHub 链接:https://github.com/openai/gpt-2

GPT-2 是一个庞大的基于转换器的语言模型,它根据同样庞大的数据集(确切地说,来自 80 亿多个网页的文本)进行训练。目标是什么?当从上下文中给定一组或之前的所有单词时,预测下一个单词。

简单地说,你只需要给 GPT-2 一些简短的词语,语言模型就能预测并生成质量不错的长文。

GitHub 存储库包含 OpenAI 论文“语言模型是不受监督的多任务学习者”的代码和模型。


5.XSStrike

Stars:8.5k

开发者:Somdev Sangwan

GitHub 链接:https://github.com/s0md3v/XSStrike

跨站点脚本(又名 XSS)是一个漏洞,对网站来说可能非常烦人和有害。通过从客户端注入恶意代码,攻击者可以对网站和数据造成无法控制的损害。s0md3v 的 XSStrike 本质上是一个 XSS 检测套件,它本身是独一无二的。

开发人员声称,他的工具不是简单地测试随机有效负载,而是分析网站并生成具有工作效果的专门工程有效负载。此工具的一些各种功能包括:

  • 上下文语境分析
  • 强大的模糊引擎
  • 支持多线程分析
  • 支持从文件中消除有效负载
  • 定制的 HTML 和 JavaScript 解析器
  • 扫描任何过时的 Javascript 库

6. 谷歌图片下载

Stars:7.1k

开发者:Hardik Vasa

GitHub 链接:https://github.com/hardikvasa/google-images-download

Hardik Vasa 的脚本允许我们一次性从 Google 上下载数百张图片到本地计算机。此工具的工作方式是安装库、使用命令、将所需的关键字作为参数,以及让该工具发挥其神奇的作用。本质上是在google images 索引中搜索带有指定关键字的图片,找到后就进行下载。


7.Photon

Stars:7k

开发者:Somdev Sangwan

GitHub链接:https://github.com/s0md3v/Photon

Photon 是一个使用 Python 构建的功能强大且易于使用的 web 爬虫程序。s0md3v 的轻量级和快速爬虫遵循开源智能框架的指导方针和方法,该框架允许收集和分析从开放或公共来源获取的信息。

Photon 可以从中抓取信息的许多来源包括:

  • URL,包括带参数的URL
  • 社交媒体账户、电子邮件
  • pdf、png、XML文档等文件
  • 子域
  • JavaScript文件

Photon 以有组织的方式保存所有提取的信息,甚至可以导出为 JSON 文件。该工具还提供了各种选项来自定义它的工作方式,比如控制超时,排除一些 url 等等。


8.NeuralTalk

Stars:5k

开发者:Andrej Karpathy

GitHub链接:https://github.com/karpathy/neuraltalk2

NeuralTalk 的核心是 Python 和 NumPy 中使用多模式递归神经网络的图像字幕项目。由于技术的改进和更好的硬件支持,开发人员发布了 NeuralTalk2,它比原来的 NeuralTalk 更好、更快。

NeuralTalk2使用批处理实现,并且仍然使用 RNNs ,基于Torch,可以在 GPU 上运行,同时支持CNN 微调。虽然开发人员已经弃用 NeuralTalk,但该项目仍然可以在 GitHub 上进行查看。


9.Xonsh

Stars:3.9k

GitHub链接:https://github.com/xonsh/xonsh

可以将 Xonsh 看作是一种由 Python 支持的跨平台外部语言。因为 Python 与 Xonsh 的深度集成,Xonsh 可以把 Python 的工作(甚至是最基本的任务)完成得更好。

使用 Xonsh,不需要输入“2+2 ,也可以得到正确的结果。

开始使用 Xonsh shell 也非常简单,只要用适合你的环境的命令进行安装就可以了。Xonsh 可用于许多包管理器,包括pip、Conda、Apt、Brew等。Xonsh 具有非常容易编写脚本,有一个带有类型化变量的大型标准库等特性。


10. Rebound

Stars:3.3k

开发者:Jonathan Shobrook

GitHub 链接:https://github.com/shobrook/rebound

编译器错误非常令人厌烦,唯一的解决方案是直接进行堆栈溢出或阅读文档。Jonathan Shobrook和他的著名工具 Rebound,已经找到了一种方法,可以让我们的工作变得更容易,同时还可以处理那些讨厌的编译器错误。

Rebound的工作方式是,使用该工具运行文件,它会检查文件中存在的任何编译器错误,并获取它能找到的任何相关的堆栈溢出线程。

Rebound的能力,加载线程在终端和浏览器中可以是一根救命稻草,不仅你是新手,还是老程序员,都可以节省大量的时间进行无休止地寻找答案。目前,Rebound 仅支持 Python、Node.js、Ruby、Golang 和 Java

总结

创意也是没有极限的,在GitHub 上,只有这样的项目能完美展示我们的创造力和才能。但这只是冰山一角,因为Python可以用来执行更加庞大复杂的项目任务,前提是你拥有专有的技术并清楚地了解自己想要实现的目标。随着 Python 的不断发展,越来越多的开发人员用其构建令人惊叹的项目,就像我们上面提到的那些项目。

好了,如果你对Python兴趣十足,又找不到好项目练手,不妨试试上文介绍的项目,肯定能让你大开眼界,从而打开思路!

--END--

喜欢人工智能,喜欢Python的同学记得点点关注哈~

转载自今日头条:为AI呐喊

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 计算机与AI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!
去年,国外一位热衷于为开发者提供优质项目的开发者 Mybridge 为大家精送了一份优秀 Python 开源项目推荐。
GitHubDaily
2019/10/22
1.8K0
在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!
一文获取36个Python开源项目,平均Star 1667,精选自5000个项目
近几年内,我们比较了近5000个开源 Python 项目,并从中挑选了36个最佳项目。
CDA数据分析师
2019/06/11
1.9K0
一文获取36个Python开源项目,平均Star 1667,精选自5000个项目
对比了Github上5000份Python开源之后,大神精选了36个项目
简介:Manim是解释性数学视频的动画引擎。用于以编程方式创建精确的动画,如3Blue1Brown的视频中所展示的样例。
新智元
2019/05/13
1K0
对比了Github上5000份Python开源之后,大神精选了36个项目
独家 | 年度盘点!必看AI顶会论文、Github高星项目大合集(附链接)
论文1:How to Combine Tree-Search Methods in Reinforcement Learning
数据派THU
2019/11/29
1.3K0
SeaTunnel: 下一代超高性能分布式海量数据集成工具 | 开源日报 No.65
Hyprland 是一个基于 wlroots 的动态平铺 Wayland 合成器,外观精美而不失功能。它提供了最新的 Wayland 特性,高度可定制化,并具有所有令人眼花缭乱的视觉效果、功能强大的插件、易用 IPC 等优点。
小柒
2023/10/28
5670
SeaTunnel: 下一代超高性能分布式海量数据集成工具 | 开源日报 No.65
假期充电 | 10大Python开源项目推荐(Github平均star2135)
翻译 | suisui 出品 | 人工智能头条(AI_Thinker) 继续假日充电系列~本文是 Mybridge 挑选的 10 个 Python 开源项目,Github 平均star 2135,希望你能够喜欢~~ (这些也是来自Mybridge的资源:①Python 开源项目 Top 10 精选,平均star为1128! ②从1400篇机器学习文章中精选出Top 10,帮你找找上班的感觉! ③从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏! ④我们从
用户1737318
2018/06/05
7890
【榜单】GitHub 最受欢迎深度学习应用项目 Top 16(持续更新)
【新智元导读】新智元不久前盘点了2016年 Top50 的深度学习库,本文则根据 GitHub里星标(Star)数多少,整理了排名前16的深度学习应用项目,从风格迁移到生成图说、玩FlappyBird游戏、分辨视频里的不宜内容等,供你参考实践。这份榜单还会持续更新哦~ Neural Style Star:12122 Github 地址:https://github.com/jcjohnson/neural-style 这个项目是用 Torch 对 Leon A. Gatys, Alexander S. Ec
新智元
2018/03/27
2.2K0
【榜单】GitHub 最受欢迎深度学习应用项目 Top 16(持续更新)
8月精选Python开源项目Top10
【导读】过去一个月里,我们对近 250 个 Python 开源项目进行了排名,并挑选出热度前 10 的项目。这份清单的平均 github star 数量高达 1333,涵盖了包括游戏开发、Crawler、终端 (Terminal)、视频下载 (ideo Download)、Social Mapper、Slack、Reconnaissance、推特用户 (Twitter)、类型检查 (Typer Check)等主题,希望你能从中找到一个你所感兴趣的项目深入探究。
AI科技大本营
2018/09/28
6850
8月精选Python开源项目Top10
9月份Github上最热门的Python开源项目
https://github.com/Yorko/mlcourse.ai Star 6008
昱良
2019/10/11
1.3K0
9月份Github上最热门的Python开源项目
开发者必看:8月 Python 热门开放源码
在这段时间里,我们比较了新版本和主要发布版本的项目。我们的Mybridge AI 根据各种因素对项目进行排名,来衡量专业人员的质量。
AI研习社
2018/09/25
8700
开发者必看:8月 Python 热门开放源码
程序员小抄——GitHub 热点速览 Vol.44
这周热点是什么?youtube-dl!就是那个超过 72k+ star,又因为版权问题被 GitHub 关闭的项目,GitHub Trending 上一篇“哀嚎”,凡是带有 youtube-dl 字眼的项目开源当天基本上都能在 Trending 榜单上。不过,本周的热点速览并未收录 youtube-dl 相关 Repo,相比这个视频资源小抄,cheat.sh 这个 Linux / UNIX 让你可以快速了解到遗忘命令用法的“小抄”更深得我意。除了 cheat.sh 之外,vscode-stories 这个让你“窥探”到其他研发人员的编程故事的小 Repo 也是获得了海外许多研发人员的喜爱,发布不到 48 小时已经获得了超 13k 的安装量…
HelloGitHub
2021/05/14
1.2K0
程序员小抄——GitHub 热点速览 Vol.44
10大Python开源项目推荐
本文是 Mybridge 挑选的 10 个 Python 开源项目,Github 平均star 2135,希望你能够喜欢~~
马哥linux运维
2019/04/12
1.5K0
10大Python开源项目推荐
收藏 | 学习Python的11个顶级Github存储库
原文链接:https://towardsdatascience.com/top-11-github-repositories-to-learn-python-e75e8676757a
小F
2021/01/04
9880
一周涨 15k Star 的开源项目「GitHub 热点速览」
GitHub 上就有这么一位大神(Andrej Karpathy),他仅用大约 1k 行的 C 代码就完成了 GPT-2 模型的训练,代码纯手撸、不依赖任何机器学习框架,作者这么做仅仅是觉得很有趣。尽管这个项目(llm.c)的教学意义大于实用价值,但开源一周便收获了 15k Star,可见大家对他技术的认可和惊叹。
HelloGitHub
2024/04/18
2850
一周涨 15k Star 的开源项目「GitHub 热点速览」
微软十大最受欢迎开源软件库,最高Star数量13万
在这篇文章中,我们将列出由微软开发和维护的 Top 10 GitHub 开源软件库,排名按照 Star 数量排序(截止 2022 年 5 月 9 日的数据),并附上一些相关的统计数据和简短的官方描述信息。不多说了,让我们开始吧。注:排名顺序由外媒 Neowin 提供,我们以倒叙的形式呈现。
Python编程与实战
2022/12/07
1.9K0
微软十大最受欢迎开源软件库,最高Star数量13万
滴滴开源在2019:十大重点项目盘点,DoKit客户端研发助手首破1万Star
2018 年,科技企业纷纷布局开源战略后迎来的第一个“丰收年”。但对滴滴来说,2019 年才迎来其第一波开源小高潮。
AI科技大本营
2019/12/25
1.1K0
滴滴开源在2019:十大重点项目盘点,DoKit客户端研发助手首破1万Star
46.5k stars编程动画解释性引擎
Manim是一个Python库,可让您创建数学和科学中难以用普通视频制作工具制作的图形和动画。Manim 是一个用于精确编程动画的引擎,专为创建解释性数学视频而设计。 技术概念的动画制作在传统上是相当乏味的,因为要使动画足够精确,以准确地表达它们是很困难的。Manim 使用 Python 以编程方式生成动画,使其有可能准确地指定每一个动画应该如何运行。目前,该项目正在积极开发中。 https://www.3blue1brown.com/网站给的一些样例。 GitHub数据 46.5k stars 837
开源日记
2023/03/10
4950
46.5k stars编程动画解释性引擎
一张照片一键换脸:无需数据集和训练 | 开源日报 No.186
roop 是一个一键换脸的项目。 该项目可以通过一张目标人物的照片,实现对视频中人脸进行替换,无需数据集和训练。其主要功能、关键特性和核心优势包括:
小柒
2024/02/26
1870
一张照片一键换脸:无需数据集和训练 | 开源日报 No.186
每个Java程序员都必须知道的五个GitHub
Java 设计模式 该存储库包含由具有广泛专业知识的开源程序员和架构师创建的 Java 设计模式解决方案。可以通过阅读它们的高级描述或检查它们的源代码来查看这些模式。源代码示例有很好的文档记录,可以被视为实现特定模式的编程课程。该存储库包含使用最广泛且经过实战考验的开源 Java 技术。 Repo Link: https://github.com/iluwatar/java-design-patterns Stars: 69.3k Forks: 21.6k
lyb-geek
2023/09/04
2650
每个Java程序员都必须知道的五个GitHub
GitHub上的7个热门TypeScript项目
网址 :https://github.com/storybookjs/storybook
王小婷
2020/11/19
1.1K0
推荐阅读
相关推荐
在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档