专栏首页IT派7月Python最佳开源项目Top 10

7月Python最佳开源项目Top 10

【导读】七月就要结束了,小编为大家整理了本月 Python 最受欢迎的十大开源项目。他山之石,可以攻玉,爱好Python的朋友们一起学习Github上的优秀项目哦~

Python 开源项目 Top 10

我们从过去一个月将近 250 个 Python 开源项目中筛选出最受关注的 10 大开源项目,GitHub 上 Stars 平均为1051。其中涵盖了终端 (Terminal),机器人,照片,图像大小调整,Instagram,短信(SMS),人工智能(AI),3D渲染,电报机器人(Telegram bot),验证码(CAPTCHA) 等主题。下面我们来一一介绍。

▌Top 1. Termtosvg

Termtosvg 是一个用Python 编写的Linux 终端记录器,它能将命令行会话呈现成独立的SVG 动画。这个项目目前在GitHub 获得了近六千 Stars。

Github 链接: https://github.com/nbedos/termtosvg

▌Top 2. PythonRobotics

PythonRobotics 是一个机器人算法的Python 代码集合,尤其适用于机器人自主导航。它具有以下几大特征:

  • 集合了一些广泛使用和实用算法。
  • 最低依赖性。
  • 易于阅读和理解每个算法背后的基本思想。

Github 链接: https://github.com/AtsushiSakai/PythonRobotics

▌Top 3. Cartoonify

Cartoonify 是一款基于Python 的应用程序,能够将照片变为卡通图片。该应用程序能够在桌面环境(OSX,Linux) 和raspberry pi 的嵌入式环境中运行。

Github 链接: https://github.com/danmacnish/cartoonify

▌Top 4. PyCAIR

PyCAIR 是一个基于内容感知的图像大小调整库,它具有以下几大特征:

  • 能够基于所提供的图像生成能量图和灰度图像格式。
  • Seam Carving 算法试图通过能量图获取最低能量值,以找到图像中一些无用区域。
  • 在动态编程和backtracking 的帮助下,Seam Carving 算法能够使用自上而下或自左往右的方法在图像上生成单独的接缝(取决于垂直或水平调整大小)。
  • 通过逐行遍历图像矩阵,针对每个条目计算所有可能接缝数的累积最小能量。通过将当前行像素与前一行相邻像素的最低值求和来计算最小能量值水平。
  • 从最后一行开始,在能量矩阵中找出成本最低的接缝并将其移除。迭代地重复该过程,直到根据用户指定的比率调整图像大小。

Github 链接: https://github.com/avidLearnerInProgress/pyCAIR

▌Top 5. Instagram-scraper

Instagram-scrapet 是受twitter-scraper 提出的一种scraper 方法。

Github 链接: https://github.com/meetmangukiya/instagram-scraper

▌Top 6. FootballNotifier

FootballNotifier 是一个基于Python 应用程序。顺应当下足球世界杯的热潮,这款应用程序能够当在你所支持的球队得分时向你发送SMS 短信提醒。

Github 链接: https://github.com/c-mnzs/footballNotifier

▌Top 7. Face-tracking-with-Anime-characters

Face-tracking-with-Anime-characters 是一个能够通过访问网络摄像头来直接凝视游戏doki doki 文学俱乐部的YURI 玩家灵魂的Python 项目。

Github 链接: https://github.com/Aditya-Khadilkar/Face-tracking-with-Anime-characters

▌Top 8. Pyray

Pyray 是一个基于Python 的3D 渲染库。现在,POV ray 是一个很棒的程序,但我们为什么不能在Python 中开发一个同样功能的应用程序,用于2D,3D 和更高维度的对象和场景渲染呢?在这个项目中我将用Python 展示POV ray 程序所能做的一切,包括渲染复杂的3D 对象、场景、动画等。

Github 链接: https://github.com/ryu577/pyray

▌Top 9. Moodbot

Moodbot 是基于Python 开发的一个电报机器人项目,可用于自我测试焦虑和抑郁情绪。

Github 链接: https://github.com/dizballanze/m00dbot

▌Top 10. NonoCAPTCHA

NonoCAPTCHA 是一个异步的Python 库,可通过设备中的音频来用于自动处理 ReCAPTCHA v2。它能够支持Mozilla 的DeepSpeech,PocketSphinx,Microsoft Azure 和Amazon 的Transcribe Speech-to-Text API 等多种设备。

Github 链接: https://github.com/mikeyy/nonoCAPTCHA

本文分享自微信公众号 - IT派(transfer_3255716726),作者:Mybridge

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python爱好者常用的11个站点 哪几个是你必看的?

    学习一门编程语言,除了语法,最重要的是学习解决问题。很多时候单凭自己的能力确实无法做到完美解决,所以无论是搜索引擎、社区、文档还是博客,都是我们解决问题的利器。

    IT派
  • 你知道 Python 这五个有趣的彩蛋吗?

    当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西。通常,这意味着社区的贡献者会为该语言添加一些有趣和特别的彩蛋以及隐藏的特性(当然前提是不会增加在生...

    IT派
  • 11个Python爱好者最爱访问的站点

    学习一门编程语言,除了语法,最重要的是学习解决问题。很多时候单凭自己的能力确实无法做到完美解决,所以无论是搜索引擎、社区、文档还是博客,都是我们解决问题的利器。...

    IT派
  • 你是Python萌新吗?从遇见IDE开始吧

    你是Python萌新吗?你在学习Python吗?不管你是学一门课程还是自己学习,Thonny都是最适合初学者的IDE之一,它内置一些工具可以使你的开发过程更容易...

    三哥
  • 年薪百万Python工程师讲述:Pyth

    如何启动Python语言?我记得几年前遇到过这个问题。后来,我才注意到网络有点饿了,开始找一些书来咀嚼它。它觉得很困惑,觉得很辛苦,有许多波折。如果它们能降低初...

    py3study
  • Android自定义GLSurfaceView

    当我们需要把同一个场景渲染到不同的Surface上时,此时系统GLSurfaceView 就不能满足需求了,所以我们需要自己创建EGL环境来实现渲染操作。 注意...

    曾大稳
  • 数据分析(一)——数据分析思维

      上篇文章我们初步介绍了数据分析的概要,大概从数据分析现在的应用现状、数据分析的概念、数据分析的分析方法、为什么要学习数据分析以及数据分析的结构层次等几方面给...

    stefan666
  • 优雅地实现RecyclerView的上拉加载

    这篇博客是承接上一篇博客--探索Android架构的DataLayer层(DataManager方式)具体实现,其实是上篇博客的一个使用比较普遍的例子,当然如果...

    1025645
  • Java基础总结大全(3)

    8、Map集合和Collection集合的区别? 1, Map中一次存储是键值对。 Collection中一次存储是单个元素。 2, Map的存储使用...

    Java学习
  • Java基础总结大全(3)

    8、Map集合和Collection集合的区别? 1, Map中一次存储是键值对。 Collection中一次存储是单个元素。 2, Map的存储使用...

    Java学习

扫码关注云+社区

领取腾讯云代金券