“人生苦短,我用 Python”
随着人工智能、机器学习的热度不断升温,每个程序员多多少少都会写点 Python,那别人的 Python 是怎么用的?能用 Python 写出什么样的精彩项目呢?
GitHub 中的 awesome 就又喜提一个新目录,Python 应用合集(awesome-python-applications)
这个项目目前涵盖 15 个领域,包括互联网、音频、视频、图形、游戏、生产力、组织、通讯、教育、科学、CMS、ERP、静态站点、开发和其他。
并且每个项目都给出了一个简单的介绍,以及项目开源地址(即 GitHub 主页),有的项目还附带项目成品主页的链接和文档、维基百科材料,能够让你全方位了解所感兴趣的项目。
以互联网为例,里面的内容随便点开一个都是超高星的推荐:
- ArchiveBox - (Repo,Home,Docs)自托管Web存档,用于从Web创建本地,可浏览的内容备份。从Pocket,Pinboard,浏览器历史记录等导入HTML,JS,PDF,视频,字幕,git存储库等。(organization, linux, windows, docker)
- Canto - (Repo,WP)RSS守护进程和基于curses的客户端。(linux, curses)
- Deluge - (Repo,Home)流行,轻量级,跨平台的BitTorrent客户端。(linux, windows, mac, server, gtk)
- gPodder - (Repo,Home)简单,成熟的媒体聚合器和播客客户端。(linux, windows, mac, gtk)
- KindleEar - (Repo,Docs)Web应用程序,可自动将RSS聚合到带有图像的定期mobi / epub文件中,并将其发送到您的kindle或您的电子邮件。(server)
- Neubot - (Repo,Home)轻量级代理,收集网络中立性的研究的数据。(linux, windows, mac)
- NewsBlur - (Repo,Home)基于网络的个人新闻阅读器。(server, django)
- Pi-Hole - (Repo,Home,WP)Linux网络级广告和互联网跟踪器阻止应用程序,充当DNS sinkhole和(可选)DHCP服务器,旨在用于专用网络。(linux, server)
- Planet - (Repo,Home,WP)RSS和Atom feed聚合器,旨在收集来自Internet社区成员的博客的帖子并将其显示在单个页面上。用于为Planet Python提供动力等等。(server)
- Qute Browser - (Repo,Home)vim基于PyQt5的键盘驱动,极小的浏览器(linux, windows, mac, qt5)
- Reddit - (Repo,Home)社交新闻论坛,有投票,评论,业力等等。(2017年档案回购。)(server)
- SABnzbd - (Repo,Home,Docs)简单的跨平台新闻阅读器,可从Usenet下载。支持许多集成和16种语言。(linux, windows, mac, server)
- Searx - (Repo,Docs)自托管元搜索引擎,汇总70多项服务的结果,同时避免跟踪和分析。(security, server, flask)
- speedtest-cli - (Repo)使用speedtest.net测试Internet带宽的命令行界面。(console)
- streamlink - (Repo,Home,PyPI)命令行实用程序,它从各种服务中提取流并将它们管道化为所选的视频播放器。(linux, windows, mac)
- Tribler - (Repo,Home,WP)隐私增强了BitTorrent客户端的P2P内容发现功能。(linux, windows, mac, qt5)
- You-Get - (Repo,Home)命令行程序,可以无浏览地从网站上抓取和流式传输视频,音频和图像。(linux, windows, mac)
- youtube-dl - (Repo,Home,PyPI)命令行程序,可以无浏览地存档来自YouTube和数百个其他网站的视频和音频。(linux, windows, mac)
- ZeroNet - (Repo,Home,WP,Docs)使用比特币加密和BitTorrent网络的开放,免费和不可测试的网站。(linux, windows, mac)
GitHub 地址:https://github.com/mahmoud/awesome-python-applications