当前位置: 首页 > 编程日记 > 正文

精选180+Python开源项目,随你选!做项目何愁没代码

640?wx_fmt=jpeg


编辑 | Jane

出品 | Python大本营


每一位程序员,每天大部分时间都是在和代码打交道。但是对于广大的普通用户来说,最重要的不是代码,而是代码最终生成的应用程序。但是,每个项目都从头开始自己一行一行码代码,是非常不现实的事情。所以,开源项目就是我们在实践过程中最宝贵的资源。


今天为大家整理的这份清单,作者一共收集了 180 多个 Python 开源项目,涉及 Internet、Games、Graphics、Communication、Satatic Site 及 Dev 等 15 个不同的主题应用,下面就一起来看看有没有一个你中意的,开始码起来~

     

640?wx_fmt=png


互联网(9)

     

640?wx_fmt=png


Reddit,很多小伙伴应该都会 Reddit 不陌生。一个社交新闻论坛,有投票、评论等功能。Planet,一个 RSS 和 Atom feed 的聚合器,收集社区成员的博客帖子并显示在页面上。Deluge 是一个流行、轻量级、跨平台的 BitTorrent 客户端。Qute Browser 基于 PyQt5 的键盘驱动、最小、类似 vim 的浏览器。youtube-dl 命令行程序,不用在浏览器中就可以从 YouTube 和 其他数百个网站上存档视频和音频。You-Get 命令行程序,不用在浏览器中就可以从网页上爬取流视频、音频和图像。SABnzbd 一个简单,跨平台的新闻阅读器,可以从 Usenet 下载,支持多种集成和 16 中语言。


音频(9)

     

640?wx_fmt=png


MusicBrainz Picard 可以自动识别、标记和组织音乐专辑或其他数字音频录音。SoundConverter 是一个基于 GNOME 的音频文件转码器。GNU Radio 是一个软件开发工具包,可以提供信号处理模块以实现软件定义的无线电和信号处理系统。Friture 可以实时恩熙和可视化音频数据,包括示波器、频谱分析仪等。


视频(4)

     

640?wx_fmt=png


Pitivi 一个基于  GStreamer 的 Linux 非线性视频编辑器。Plumi 一个基于 Plone 的视频共享管理系统。OpenShot 支持 FreeBSD、Linux、masOS 和 Windows 的跨平台视频编辑器。


图形(6)

     

640?wx_fmt=png


FreeCAD 一款通用参数化 3D CAD 建模与建筑信息建模(BIM)软件,可以支持 FEM。MakeHuman 是一款 3D 计算图形软件。SK1 是一个功能丰富的跨平台插图程序。OCRFeeder 是一组 GNOME 的光学字符识别套件,支持像 CuneiForm,GOCR,Ocrad 和 Tesseract 等命令行 OCR 引擎。


游戏(4)

     

640?wx_fmt=png


Frets on Fire X 一款高度可定制的节奏游戏,支持吉他、贝斯、架子鼓及人声等多种模式,并且可以支持四位玩家同时参与。Unknown Horizons 是一款 2D 实时策略模拟游戏,游戏场景主要围绕经济和城市建设。PyChess 一个高级国际象棋游戏的客户端,一款新颖、休闲并且具有竞争性的游戏。


Productivity(10)

     

640?wx_fmt=png


Autokey 是一款适用于 Linux 和 X11 的桌面自动化实用程序。Bleachbit 是一个适用于 Windows 和 Linux 的系统清理工具,帮助释放磁盘空间和保护隐私。gmvault 可用于备份 Gmail 账户。Excalibur 可以从 PDF 文件中提取表格数据。


Organization(8)

     

640?wx_fmt=png


Calibre 是一个电子书管理器,有浏览、转换、编辑和分类电子书,主流格式的电子书都可以支持。PyMedusa 是一个电视节目的视频库管理器,并且可以自动下载。Zim Wiki 是专为记笔记、制作列表和绘图而设计的。OpenLibrary 是一个 Web 应用程序,是 Internet Archive 用来给每一本出版的图书构建网页。


通讯(19)

     

640?wx_fmt=png


Zulip,一款功能强大的聊天服务器加Web客户端,并支持线程消息。Gajim 是一个基于 XMPP 协议的即时消息客户端,轻量级并且可支持跨平台。Mailman 是一个Web应用程序和电子邮件服务器,用于管理文件的订阅和讨论。GlobaLeaks,一个 Web 应用程序,可以实现安全的匿名举报功能。Virtaal 是一个跨平台 GUI,支持各种格式转换。


教学(4)

     

640?wx_fmt=png


Anki 一款用于闪存和存储的桌面应用程序。Mnemosyne 是一个用于高效存储的间隔闪卡程序。Open edX Platform 是一个在线教育提供商平台,支持 edX。NBGrader,一个基于 Jupyter 的应用程序,使教师能以 notebook 形式创建,分配作业,并给作业评分。


科学(8)

     

640?wx_fmt=png


ASCEND 是 1978 年底卡内基梅隆大学开发的一个对化学现象进行数学分析的建模系统。Orange 是一款基于组件的数据挖掘软件,可用于图形交互式的数据分析与可视化。CellProfiler 是一个专门针对生物图像数据集的交互式数据探索,分析和分类软件。Pybliographer 提供了一个传记、文献书目的数据库管理器框架,具有用户友好的客户端UI。Dissem.in 可以帮助研究人员将他们的论文上传到开放库的 web 平台。


CMS(7)

     

640?wx_fmt=png


Ella 是一个基于 Django 的内容管理系统,主要关注高流量新闻的网站和互联网杂志。Django-CMS 是一个基于Django框架的企业内容管理系统,具有版本控制,多站点支持等功能。Wagtail,一个专注于灵活性和用户体验的Django内容管理系统。Mezzanine 是一个基于 Django 框架构建的内容管理平台,注重灵活性和用户体验。Saleor 一个使用Django,GraphQL 和 ReactJS 构建的模块化、高性能电子商务平台。


ERP(2)

     

640?wx_fmt=png


ERPNext  是一个基于 Web 开发的 ERP 系统,包括会计、库存、CRM、销售、采购、项目管理和人力资源等模块。Odoo 也是一个基于 Web 开发的 ERP 和 CRM,拥有许多内置模块,以及数千个应用程序,可以用于任何业务。


静态网页(6)

     

640?wx_fmt=png


Pelican 一个命令行静态站点生成器,支持 Markdown 和 reST 语法。Nikola 是一个带有增量重建的命令行静态站点生成器,可以支持 Markdown,reST,Jupyter Notebook和 HTML。Cactus 是一个使用 Django 模板的静态网站生成器。Lektor 一个静态站点生成器,其中内置管理控制台和小型桌面应用程序。


开发(10类,70+)


这个主题里涉及的都是和软件开发相关技术的开源项目,涉及代码审查、Ops、安全、文件、编辑器、软件包管理、软件包存储、Shell 等十大类,70 多个开源项目,大家可以从项目地址中 Get 到全部介绍。

               

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png


其他(10)

     

640?wx_fmt=png


JARVIS on Messenger 是一个具有各种各样功能的 Facebook Messenger机器人。Home Assistant 一个优先考虑本地控制和隐私的家庭自动化平台。OpenLP 是一款面向教会使用的演示软件。Wicd 一款可用于管理 Linux 上有线和无线连接的图形程序。Neubot 是一个可为网络中立性研究收集数据的轻量级代理。


这些资源基本囊括了常用的软件,随便一个大家都可以拿来做一个项目了,希望大家能利用起这份资源~


Github 地址:

https://github.com/mahmoud/awesome-python-applications


(*本文为转载文章,如需转载请联系原作者)


公开课预告

报名中


640?wx_fmt=png

扫码报名,参加以下公开课


公开课一:《详解百度基于模板的文字识别(OCR)结果结构化处理技术

本课程从百度自定义模板文字识别展开,从理论到案例,详细介绍OCR结构化的相关技术,并理清OCR和结构化之间的关系和适用场景。


公开课二:《达观数据个性化推荐系统实践》

直播时间:12月27日晚8点

本次分享带你揭开个性化推荐的神秘面纱,从推荐算法到大型系统架构进行全面剖析。


公开课三:《全双工语音对话以及在智能硬件上的应用》

直播时间:1月17日晚8点

微软小冰全球首席架构师及研发总监周力博士将介绍微软小冰在全双工语音对话方面的最新成果,及其在智能硬件上的应用和未来将面临的更多技术产品挑战。


640?wx_fmt=png


推荐阅读

  • TensorFlow支持Unicode,中文NLP终于省心了

  • MIT新福利,2019人工智能公开课上线啦!

  • 为什么都瞧不起培训班出来的程序员?

  • 突发!5G 标准推迟三个月

  • 用对这30种秘密武器, 你也能成为区块链高手!

  • 霸气!女程媛征男友的需求说明书!

  • “车联网”最强科普!据说它是未来五年5G兴衰的晴雨表?


点击“阅读原文”,打开APP 阅读更顺畅。

相关文章:

八年级计算机网络公开课,计算机网络公开课教案.doc

计算机网络公开课教案公开课教案科目:计算机网络课题: 交换机配置文件备份与恢复知识目标:1、在本次课中要向学生传授交换机上传、下载服务器的安装和配置;2.学生学习交换机上传配置命令,完成交换机Flash内存中保存的配置文件上传…

Centos6.5升级系统自带gcc4.4.7到gcc4.8.0

下载 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2 解压 tar -xjvf gcc-4.8.0.tar.bz2 进入 cd gcc-4.8.0 下载所需软件( ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2 ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.…

photofunia

存个链接用~~~[url]http://www.photofunia.com/[/url]转载于:https://blog.51cto.com/wangyublues/120301

学计算机应用好还是汽车维修好,大学汽车运用与维修专业怎么样_学什么_前景好吗-520吉他网...

时间:2019-06-23 来源:网络资源 汽车运用与维修专业怎么样_学什么_前景好吗2019高考填报志愿时,汽车运用与维修专业怎么样、学什么、前景好吗等是广大考生和家长朋友们十分关心的问题。以下是大学生必备网整理的汽车运用与维修专业介绍、…

20T数据、百万奖金,同济和武大摘得开放数据创新应用大赛桂冠!

整理 | Jane出品 | AI科技大本营中国华录杯城市开放数据创新应用大赛,18 日在天津迎来了收官的决赛之战。本次大赛由中国华录集团有限公司和天津市津南区人民政府共同举办。利用天津市人民政府、企业开放的数据资源,吸引了众多国内高校科研团队和科技企业…

rrdtool报错

参考文档: http://serverfault.com/questions/662161/rrdtool-illegal-attempt-to-updatehttps://emacstragic.net/collectd-causing-rrd-illegal-attempt-to-update-using-time-errors/https://support.nagios.com/forum/viewtopic.php?f7&t26087 报错信息&am…

Grid R-CNN解读:商汤最新目标检测算法,定位精度超越Faster R-CNN

作者 | 周强来源 | 我爱计算机视觉Grid R-CNN是商汤科技最新发表于arXiv的一篇目标检测的论文,对Faster R-CNN架构的目标坐标回归部分进行了替换,取得了更加精确的定位精度,是最近非常值得一读的论文。今天就跟大家一起来细品此文妙处。一、作…

河南信息工程学校计算机协会申请书,协会成立申请书范文15篇.docx

协会成立申请书范文15篇协会成立申请书(一):  尊敬的系团委领导:  摄影作为一门艺术不仅仅能够丰富同学们的学习生活,同时对学院的建设也起到一个不可黙灭的作用。为了发挥自身优势,参加学校社团文化建设,培养同学…

Luna的大学读书史(1,Intro)

Luna看了看自己的屋子,乱乱的一大摊,地上有的地方的灰都已经是厚厚的一层,有的角落甚至还结了蜘蛛网。床上的被子和衣服搅在一起,书桌上散乱的摆着几根笔和一个大号笔记本,草稿纸上画了若干莫名其妙的符号,…

【BIEE】数据透视表格第一列添加序号

现在有这么一个需求,需要在数据透视图的表格前面条件一列序号,作为行号,如下图:那么实现这个如何实现呢?只需要在BIEE分析编辑界面,新建一列,然后公式定义为:RCOUNT(RSUM(1)) &#…

2018最后一个月的Python热文Top10!赶紧学起来~

作者 | Mybridge译者 | linstancy整理 | Jane出品 | AI科技大本营过去一个月里,我们对近 1000 篇 Python 文章进行了排名,并挑选出热度前10的文章。这份清单的内容涵盖了包括 master python、REST APIs、twitter bot、random module、贝叶斯模型和线性回…

一处机房建设的败笔

第二个是关于空调的。是另一个机房,机房大概的布局如下图。左边空地是为日后扩展所留空间。右边有一排机柜,箭头所指为机柜前端方向。空调是一台艾默生的精密空调,被安装在机房的角落处。看出来什么问题吗?如果是你,你…

计算机组成原理实验pc,计算机组成原理实验报告5- PC实验

计算机组成原理实验报告5- PC实验2.5 PC实验姓名:孙坚 学号:134173733 班级:13计算机 日期:2015.5.15一.实验要求:利用CPTH 实验仪上的K16..K23 开关做为DBUS 的数据,其它开关做为控制信号&…

Python-socket编程

一.socket编程 Socket 是网络编程的一个抽象概念。通常我们用一个 Socket 表示“打开了一个网络链接”,而打开一个 Socket 需要知道目标计算机的 IP地址和端口号,再指定协议类型即可。 二.Python的socket编程实例 1.客户端操作 import socket s socket.socket()s.bind((, ))s.…

异步备份和还原数据库:.NET发现之旅(六)

信息系统是数据密集型的,数据的套帐,备份,还原是客户最希望有的功能,这一节课就讨论下C/S系统下数据库的异步备份和还原,B/S系统的数据备份和还原和这个类似。 既然是异步,首先会想到使用多线程技术。.NET平…

看动画轻松理解「链表」实现「LRU缓存淘汰算法」

作者 | 程序员小吴,哈工大学渣,目前正在学算法,开源项目 「 LeetCodeAnimation 」5500star,GitHub Trending 榜连续一月第一。本文为 AI科技大本营投稿文章(欢迎给我们投稿,投稿请联系微信1092722531&#…

东北师大计算机考研报名人数,东北师范大学考研难吗?一般要什么水平才可以进入?...

问:从东北师范大学毕业的学生就业怎么样?值不值得报考?答:想要了解东北师范大学更多毕业生就业情况见>>>东北师范大学总之,东北师范大学就业率相对来说是比较良好的,如果大家对此学校感兴趣的话&a…

2009-徘徊-开场白

徘徊 不知道该怎么走coding已经随风散去思想不复存在,9月应该是个很好的月份。步入一个公司,当时的部长很强,虽然是ASP招我进来5天,走了。进入后的第一个是做一个RPGmaker的游戏coding 没什么关系08年刚开始似乎就很少编码了窝在宿…

未获得计算机访问权限,如何获取文件夹的访问权限

有些系统文件夹打不开,显示信息“拒绝你访问该文件夹”,有点让人摸不着头脑,明明我是管理员账号,明明整台电脑都是我的,你凭什么不让我访问呢,原来系统内是有比较复杂的权限分配的,我们可以稍作…

生成验证码点击可刷新

我把生成验证码与生成验证码图片封装成一个静态方法&#xff0c;放到ValidateCode类里 /// <summary> /// 生成验证码的类 /// </summary> public static class ValidateCode { /// <summary> /// 生成验证码 /// </summary> ///…

redhat enterprise linux 下配置本地yum源

一、在linux 6.1中本地yum源配置&#xff1a;首先编辑yum源配置文件我们可以再这个目录中新创建一个配置文件&#xff0c; #cd /etc/yum.repos.d, #vim yum.repo配置文件内容简介&#xff1a;[ ]内的是仓库的名字 name是仓库的描述也可以说是名字 baseurl 仓库的位置 enabled…

2018年最后几天学什么?给你关注度最高的10篇文章

作者 | Mybridge译者 | Linstancy整理 | Jane出品 | AI科技大本营【导语】我们从 12 月里近1400篇机器学习文章进行了排名&#xff0c;并挑选出最受大家关注的十篇文章。这些文章的内容主要是由 Google、DeepMind、OpenAI 等科技公司发布的自家在机器学习领域最新技术研究&…

详解Silverlight Treeview的HierarchicalDataTemplate使用

在Silverlight项目中&#xff0c;Treeview控件是比较常用的表示层次或者等级的控件&#xff0c;该控件可以非常清晰的显示数据之间的隶属关系。对于Treeview控件的基本使用已经有很多文章介绍&#xff0c;这里我想讲解一下Silverlight Treeivew的HierarchicalDataTemplate的使用…

win7计算机组策略打不开,win7系统gpedit.msc组策略打不开该怎么解决?方法步骤

电脑作为一款日常使用工具&#xff0c;用的时间长了&#xff0c;就会遇到各种事情&#xff0c;譬如win7系统gpedit.msc组策略打不开的状况&#xff0c;不用猜&#xff0c;正常情况下大伙第一次碰到win7系统gpedit.msc组策略打不开问题的肯定都会蒙圈&#xff0c;其实要完美解决…

免费公开课报名 | 达观数据个性化推荐系统实践

在人工智能浪潮之下&#xff0c;个性化推荐技术更是风靡业界&#xff0c;在金融、传媒、短视频、电商、教育等诸多领域大放异彩&#xff0c;影响人们生活的方方面面。不仅方便了人们获取各种各样的信息&#xff0c;还给企业带来了收益的大幅提升。本次公开课我们邀请到了达观数…

串口服务器支持多台上位机,RS485多机通信一台上位机两台下位机问题,

RS485一主机两个下位机&#xff0c;上位机通过发送下位机地址查询下位机两个按钮的状态&#xff0c;仿真时同时在P1口和P2口显示按钮状态一、原理图(原文件名:1.jpg)二、程序1、上位机程序#include "main_host.h"/* 延时t毫秒 */void delay(uint t){uint i;while(t--…

印度小哥“神剑”:PDF提取表格so easy!

作者 | 若名出品 | AI科技大本营如果经常跟数据表格打交道&#xff0c;那你应该体验过那种令人烦躁到抓狂的心情。但现在&#xff0c;学会下面将要介绍的一款工具的使用方法&#xff0c;相信我&#xff0c;它会让你在工作中简直不能更舒爽。Excalibur&#xff0c;从古希腊语翻译…

Linux系统中的Page cache和Buffer cache

Free命令显示内存 首先&#xff0c;我们来了解下内存的使用情况&#xff1a; Mem&#xff1a;表示物理内存统计 total&#xff1a;表示物理内存总量(total used free) used&#xff1a;表示总计分配给缓存&#xff08;包含buffers 与cache &#xff09;使用的数量&#xff0c…

Java垃圾回收调优

在Java中&#xff0c;通常通讯类型的服务器对GC(Garbage Collection)比较敏感。通常通讯服务器每秒需要处理大量进出的数据包&#xff0c;需要解析&#xff0c;分解成不同的业务逻辑对象并做相关的业务处理&#xff0c;这样会导致大量的临时对象被创建和回收。同时服务器如果需…

高性能的MySQL(6)查询慢与重构查询

只有好的库表结构、合理的索引还不够&#xff0c;我们还需要合理的设计查询&#xff0c;齐头并进&#xff0c;一个不少才能充分发挥MySQL的优势。 一、查询为什么会慢&#xff1f; 每一个查询由一系列的子任务组成&#xff0c;每个子任务都会消耗一定的时间。这个我们在之前的单…