GitHub上十大最火的Python项目,最后一个竟然是它!

重磅干货,第一时间送到

作为程序开发人员,GitHub是大家平时必逛的网站,GitHub作为目前全球最大的男性同性交友平台,上面存在着太多太多的宝藏程序。

今天,小编就为大家来盘点一下GitHub上最火的python项目前十名。并分别为大家介绍每个项目的用途,看看大家能从中收获什么。

01
数据获取

对于GitHub上的信息,可以通过GitHub的API接口进行获取

上述的程序中,利用requests库,就可以抓取API接口返回的json数据,并提取我们需要的项目内容。API返回的项目信息中,已经按照star的数量给我们做好了排序,所以我们只需要提取其中的项目名称、star数量、url链接已经创建时间即可。

将抓取到的数据,按照项目的创建时间进行排序后,可视化展示的结果如下:

可以看到,虽然flask、httpie创建的时间是最早的一批,但是却不是star数量最多的项目。反而是创建时间较短的system-design-primer和Python-100-Days项目取得了很高的star数量。下面我们按照项目创建时间的先后顺序,来看一下每个项目的用途是什么吧。

02
十大项目

1.Flask

https://github.com/pallets/flask

对于web开发人员来说,Flask是非常熟悉的项目了,Flask是一款轻量级的Web开发程序框架。它主要面向需求简单,项目周期短的小应用。Flask入门非常的简单,并可以通过扩展来增加其他的功能。在之前分享的案例中,小编就利用Flask来进行了简单的Web开发应用。

2.httpie

https://github.com/httpie/httpie

httpie是一个命令行的HTTP客户端,它提供了简单的http的命令。返回带代码高亮的结果信息,可以很方便的在http交互场景下及逆行测试调试。官网还给出了httpie的使用方式演示图。

3.Django

https://github.com/django/django

django同样是Web开发的程序框架,它是由python语言进行编写的。django可以快速的开发出安全和可维护的网站。它强调代码的复用性,所以不需要自己重复的造轮子。
Django相比于Flask来说,功能非常的全面,而且提供了一站式的解决方案。但是它的缺点就是比较笨重。所以想要开发功能较为齐全的传统企业级网站(电商、社交平台等),选择django比较合适,而想要开发个轻量级的网站,则优先选择flask。

4.Awesome-python

https://github.com/vinta/awesome-python

awesome-python(精选的python)从项目的名字就可以看出,它集合了大量的优质的python项目。而且覆盖范围很广,包含了Web框架、爬虫、数据可视化、图像处理、机器学习等等内容。堪称是python的资料大全。此外,该项目还有中文翻译版(https://github.com/jobbole/awesome-python-cn),大家也可以直接看中文翻译版,从中发现python项目宝库。

5.Thefuck

这个项目,看名字就很霸气,它的用处是对于命令行语句错误的修正提示。如下图所示。

https://github.com/nvbn/thefuck

当在命令行里错误的输入aptget install vim的命令,thefuck会进行提示,提示我们是apt-get install vim,我们接着输入fuck,程序就会自动的进行修正。用起来既有趣又能解决办法。

6.Models

https://github.com/tensorflow/models

这个项目是针对于tensorflow框架用户进行开发指导的项目。其中包含了许多针对TensorFlow用户的最新模型和针对具体问题的模型搭建的解决方案。项目中提供了演示建模的最佳的实现,来指导TensorFlow用户可以充分利用TensorFlow进行研究和产品开发。tensorflow用户可以直接从该项目中下载现成的模型文件,然后进行训练和开发。

7.Public-apis

https://github.com/public-apis/public-apis

从项目的名字我们就知道,该项目提供了开源的API接口。项目介绍中指明了该项目提供了用于软件和Web开发的免费API的汇总列表。包含了动物、健康、日历、政府等共计45个大项的免费API接口。需要注意的是,作者也提出,有的接口可能存在失效的可能。

8.The Algorithms Python

https://github.com/TheAlgorithms/Python

该项目是利用python语言来实现所有算法的项目,出于教学的目的,所有算法都是利用python语言从底层一点一点实现,所以在执行的效率上可能不如python标准库的速度快。该项目实现的算法非常的全面,涵盖了机器学习、线性代数、计算机视觉、排序、神经网络等等方向的算法。

9.System-Design-Primer

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

该项目的目的是学习如何设计大型系统,并为系统设计的面试做准备。项目提供了包含中文、英文、日文、韩文等等多种语言的翻译版本。学习如何设计可扩展的系统对于以后的系统开发会有很大的帮助,因此,对这方面感兴趣的小伙伴可以star并进行学习。顺便说一下,这个项目也是截至目前为止,GitHub上最火的python项目,star的数量已经超过了11万。

10.Python-100-Days

https://github.com/jackfrued/Python-100-Days

100天,让你从python小白变成python大师。这个项目是由中国同学骆昊开发的,从python的基础到语言进阶。还进行了GUI开发、计算机网络、Web开发、Linux操作系统、数据库、网络爬虫、数据分析、大数据等方面的内容教学,可谓是非常的全面了,要是大家能耐心的跟着学完这一套,对自己的能力是一种质的提升。

以上就是小编给大家总结的10大Python项目,都是赫赫有名的神器!如果能掌握一二就可以傲娇一把了;如果能领悟里面的精髓,学会里面的武功招式,你就是高手啦,对你提升Python功力大有裨益,赶紧收藏,学起来!

祝大家早日从菜鸟飞升为大师,欢迎在留言区吱一声,你最喜欢哪一个!

(0)

相关推荐

  • Django和Flask框架区别?Python学习

    学习Python的过程中,Django框架和Flask框架是比较常见的,各具有非常优异的表现,因此很多人就会问Django和Flask框架有什么区别?该如何选择?我们来看看吧. Django和Flas ...

  • Python那么火,到底能用来做什么?我们来说说Python3的主要应用

    如果您正在考虑学习Python,或者您最近刚开始学习, 您可能会问自己:"我到底可以用Python做什么?" 这是个棘手的问题,因为Python有很多用途. 但是随着时间的推移, ...

  • 小白的自学Python线路

    这篇文章是给零基础小白整理的如何系统的真正学会Python.呕心沥血整理了3天的内容,一定不要错过,可以先收藏起来. 思维导图附有可跳转的链接地址(回复"入门"获取) 学Pytho ...

  • Python三大主流框架对比!Python学习教程

    在Python语言中,有三大主流框架,它们分别为:Flask.Django.Tornado,各具有独特的优势,也是学习Python时必须掌握的框架,那么它们之间有什么区别呢?我们一起来看看详细的介绍. ...

  • 2020 年 GitHub 上十大最火 Python 项目,看完之后我裂开了

    来源:Python 技术「ID: pythonall」 GitHub 作为程序员每天必逛的网站之一,上面有着太多优秀的开源项目,今天派森酱就带大家来梳理下在过去的一年里,GitHub 上最火的 Pyt ...

  • 世界上十大“怪异”动物,你见过一个算你很厉害!

    世界上充满了一些真正怪异的动物.他们各自有不同的生态用途,而且,这些怪异的动物都有其令人好奇的本事.今天为您介绍这些动物都有哪些吧.全球十大最怪异动物盘点,感兴趣的小伙伴快来看看吧,有没有令人感到惊奇 ...

  • 2019 年 7 月精选 GitHub 上 几个牛逼的 Python 项目

    请还没联系我的朋友尽快告诉我你要什么书和你的收货信息,添加我以下微信,备注 [公众号中奖者],24 小时之内还没找我就失效了哦,我就转送给其他人了. 没中奖的也没有关系,以后有的是机会,当然,现在可以 ...

  • 2019 年 8 月精选 GitHub 上 几个牛逼的 Python 项目

    九月啦,又到了一月一度的精选 GitHub 上的优质 Python 开源项目了.灵魂问题又来了:你又胖了吗? 好了,废话不多说,接下啦小帅b就给你说说这些不错的项目,希望能给你带来帮助. thefuc ...

  • 2019 年 9 月精选 GitHub 上 几个牛逼的 Python 项目

    不知道国庆期间你在干什么呢?小帅b看了阅兵,感觉真的很震撼,甚至差点泪目,感受到了祖国的强大和自豪. 这几天回家和家人朋友聚了聚,转眼间国庆假期就过去了,大伙都调整了状态,继续干. 熟悉小帅b的老读者 ...

  • 2019 年 10 月精选 GitHub 上 几个牛逼的 Python 项目

    老读者都知道,每个月小帅b都会例行进行一次灵魂的拷问: 你又胖了么? 哈哈,除此之外,每个月小帅b都会不遗余力的给大家精选一些不错的 GitHub 上的 Python 项目,大家各取所需,如果我分享的 ...

  • 中国历史上十大忽悠术!都是最擅长编故事的人

    大家都知道,"忽悠"一词是北方俗语,意为利用语言巧设陷阱,引人上勾叫人上当,来达到自己目的. 而在我国历史上,"忽悠"并不少见,中国古代历史上也曾经出现过载入史 ...

  • 中国历史上十大悲壮忠臣

    中华上下五千年历史,英雄辈出,人才济济,有功盖千秋的贤帝,也有出将入相的能臣:有残暴昏庸的暴君,也有遗臭万年的奸人.他们大多都记载史册,任凭后人评论他们的是非功过.历史上有这么一类人,忠君卫国,敢谏直 ...

  • 【中国历史上十大"圣人"】点赞收藏吧!

    【中国历史上十大"圣人"】点赞收藏吧!