作者 | 俊欣

来源 | 关于数据分析与可视化

今天小编整理归纳了2021年Github上面最受欢迎的30个Python项目,帮助大家在打磨技术与提升自我上面更进一步。

通过代码来获取

Github官网有开源的接口,因此数据的获取也就方便了许多,代码如下

url = 'https://api.github.com/search/repositories?q=language:python&sort=stars&order=desc'
res = requests.get(url)
res_dict = res.json()
repos = res_dict['items']

我们整理到Pandas中的DataFrame数据集当中去,代码如下

repo_df = pd.DataFrame(repos)
repo_df = repo_df[['name', 'full_name', 'html_url', 'created_at', 'stargazers_count', 'watchers', 'forks', 'open_issues']]
repo_df['created_at'] = pd.to_datetime(repo_df['created_at'])
repo_df['created_year'] = repo_df['created_at'].dt.year
repo_df['years_on_github'] = 2022 - repo_df['created_at'].dt.year
repo_df.head()

output

上面出来的结果包括了Python项目的项目名称、项目链接、创建的时间以及点赞的数量和拷贝的数量等等,我们可以根据一定的指标来进行排序,例如根据“点赞”以及“查阅”等指标依次从高到低来进行排序

repo_df.sort_values(by = ["stargazers_count", "watchers"], ascending = False).head(10)

output

当然我们也可以根据"forks"这个指标来进行排序

repo_df.sort_values(by = "forks", ascending = False).head(10)

output

下面小编就带大家罗列几个在Github上面受欢迎的Python项目

Python-cheatsheet

当中集合了Python编程的语法以及各种数据类型的内置方法,Python编程的初学者倒是可以多看看里面的内容,项目地址

https://github.com/gto76/python-cheatsheet

面试内推项目

当中包含了国内几乎所有的互联网大厂的面经和答案,项目地址:

https://github.com/0voice/interview_internal_reference

Python-100-Days

100天的时间完成从Python新手小白到大师的进阶,项目地址:

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

Rich

Python当中的Rich库,可以为你在终端中提供富文本和漂亮、精美的格式,它可以绘制漂亮的表格、进度条、markdown,突出显示语法的源代码及回溯等等,优秀的功能有很多

项目地址:

https://github.com/Textualize/rich

Python Web开发

说到PythonWeb开发,Flask以及Django这两个框架被广泛地应用到了实际工作当中。

  • Flask项目地址:https://github.com/pallets/flask

  • Django项目地址:https://github.com/django/django

Github当中也是收获了相当数量的点赞与拷贝

当然还有fastapi框架,项目地址:

https://github.com/tiangolo/fastapi

Scrapy

主要是用Python写的大规模的数据抓取的框架,项目地址

https://github.com/scrapy/scrapy

点赞量达到42.5K,拷贝的量有9.5K

人工智能

要是对深度学习和机器学习感兴趣的童鞋,可以去看这两个项目,

  • keras,项目地址是:https://github.com/keras-team/keras

  • models,项目地址是:https://github.com/tensorflow/models

它们分别用到了keras模块以及tensorflow框架来进行模型的训练与优化,而这两个框架正在被越来越多的算法工程师们接受与使用。

transformers

项目地址:

https://github.com/huggingface/transformers

收获了57.4K的点赞量以及13.6K的拷贝,该项目主要是将一些已经训练好的模型运用在一些实际项目当中,包括自然语言处理当中的例如翻译、问答挑战,以及计算机视觉任务当中的图像识别、物体检测等等。

人脸识别项目

项目地址:

https://github.com/ageitgey/face_recognition

收获了42.9K的点赞以及11.9K的拷贝,包含了与人脸识别相关的一系列功能。

openpilot项目

项目地址:

https://github.com/commaai/openpilot

收获了32.2K的点赞以及6K的拷贝数量,该项目是一个开源的辅助驾驶系统,并且支持150+种汽车,包括我们耳熟能详的奥迪、雷克萨斯、丰田、起亚、本田等车。

深度学习论文集合

项目地址:

https://github.com/floodsung/Deep-Learning-Papers-Reading-Roadmap

收获了31.6K的点赞以及6.8K的拷贝数量,当中集合了一系列深度学习的优秀论文与书籍,对此感兴趣的童鞋可以根据链接前往阅读

技术

100行python代码制作鞭炮

资讯

大型模型语言能够理解吗?

技术

创意十足的Python命令行工具

资讯

游戏圈地震级消息,微软收购动视暴雪

分享

点收藏

点点赞

点在看

Github 年度最受欢迎的 TOP30 Python 项目,超值相关推荐

  1. GitHub上最受欢迎的Android开源项目TOP20

    以下这些开源项目都是从GitHub上筛选的,我强烈推荐android程序源代码有时间的时候自己在上面淘淘,或许能发现自己须要的开源程序. 了解开源项目有两个优点: 1.借鉴代码,一般来说.火爆的开源项 ...

  2. 刷爆了!GitHub标星1.6W,这个 Python 项目太实用!

    GitHub上,一份用Python开发的12306 购票助手火了! 这个用 Python 开发的 12306 购票助手,已经有 1.6w+ star,作者也一直在维护.它实现了自动打码,自动登录,捡漏 ...

  3. Github上点赞最多的10个Python项目(2020年3月)

    1.awesome-python-webapp Star 1.9k Watch 223 Fork 1.7k 中文 廖老师的 Python 入门教程中的实践项目的代码,教程在线阅读 2.Minos St ...

  4. 2021 GitHub年度排行榜出炉!中文Top3项目诞生!

    点击上方"Github中文社区",关注 看Github,每天提升 第060期分享  来自:机器之心 & GitHub 大家好,我是Huber. 2021 已经过去了,202 ...

  5. GitHub上Stars最多的10个Python项目

    1.tensorflow/tensorflow Stars:41347 TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库.节点(Nodes)在图 ...

  6. python运维开发项目_GitHub上值得推荐的8个python 项目

    GitHub 无疑是代码托管领域的先行者,Python 作为一种通用编程语言,已经被千千万万的开发人员用来构建各种有意思或有用的项目.以下我们会介绍一些使用 Python 构建的GitHub上优秀的项 ...

  7. 2018年Github最受欢迎机器学习语言Python稳坐冠军,numpy、scipy是最受欢迎软件包...

    在 GitHub 2018 年的 Octoverse 报告中,机器学习和数据科学是 GitHub 上的热门话题.其中,tensorflow / tensorflow 是项目贡献最多的项目之一,pyto ...

  8. Github上最受欢迎的Python轻量级框架Flask入门

    flask最近终于发布了它的1.0版本更新,从项目开源到最近的1.0版本flask已经走过了8个年头. # app.py from flask import Flask app = Flask(__n ...

  9. 总结!Github年度最强Python库排行榜

    开源最前线(ID:OpenSourceTop) 整编 链接:https://tryolabs.com/blog/2020/12/21/top-10-python-libraries-of-2020/ ...

最新文章

  1. IE6下绝对定位的DIV被相对定位的DIV挡住的问题
  2. 微软和 SAP 扩展了云环境中的合作关系
  3. 一天搞定CSS(扩展):CSS Hack
  4. SQL之rand,round,floor,ceiling,cast小数处理函数
  5. 搜索引擎设计实用教程(2)-以百度为例
  6. 一步步编写操作系统 5 配置bochs
  7. 【算法】剑指 Offer 35. 复杂链表的复制 【重刷】
  8. 超越SimCSE两个多点,Prompt+对比学习的文本表示新SOTA
  9. 数据结构-栈(先进后出表)
  10. 在Xperia XZ上刷入AOSP
  11. 关于MUI一个很实用的前端框架
  12. java表达upll导包在哪_用java实现http断点续传.mht 源代码在线查看 - 自己平时从网上搜集的http协议解析文档 资源下载 虫虫电子下载站...
  13. 仿今日头条视频播放JieCaoVideoPlayer
  14. InDesign: Interactive PDFs InDesign交互式PDF文件教程 Lynda课程中文字幕
  15. c语言程序如何在keil中运行,keil c51中C程序的启动过程
  16. 透明可视化OKR目标管理工具推荐
  17. 【源码】风向风速图绘制函数WindRose
  18. Jerry Ma:为什么我更喜欢做空?
  19. Cesium自定义天空盒子图片
  20. 微信小程序picker组件仅点击其中的内容才会触发事件

热门文章

  1. 使用阿里云发布分布式网站,开发时候应该注意什么?
  2. Java 学习(20)--异常 /  IO 流
  3. Python实战之网络编程socket学习笔记及简单练习
  4. pl/sql中三种游标循环效率对比
  5. 程序猿面试什么最重要?
  6. 曲线数学NURBS之bezier曲线
  7. 转载:说说高斯过程回归
  8. HDU(1847)Good Luck in CET-4 Everybody!
  9. ansible之playbook
  10. python中类的约束和限制对象添加属性