DevWeekly/docs/1-pyhubweekly.md

6.3 KiB
Raw Permalink Blame History

前言

Github是一个使用非常广泛且非常受欢迎的开源项目托管平台其中有很多个人开发者也不乏一些知名的科技公司例如Google、Facebook、Microsoft、腾讯、阿里。这么庞大的项目数量中有一些非常有价值但是在整体中还是占据较小的比重怎么从这么庞大的群体中筛选出真正有价值的就成了一件很难的事情本文就推荐6个简单且非常优秀的Python项目。

我建了一个QQ学习交流群旨在“分享、讨论、学习、资源分享、就业机会、互联网内推、共同进步感兴趣的可以加一下也可以添加我的QQ~ QQ群1002821945QQ号498073774

GeneralNewsExtractor

根据论文《基于文本及符号密度的网页正文提取方法》实现的一款网络正文抽取工具。在今日头条、网易新闻、游民星空、观察者网、凤凰网、腾讯新闻、ReadHub、新浪新闻做了测试发现提取效果非常出色几乎能够达到100%的准确率。

img

you-get

一款用于从Web下载媒体内容(视频、音频、图像)Python命令行工具使用便捷支持Youtube、Twitter、TED、网易云音乐、哔哩哔哩、腾讯视频、优酷视频、央视网、抖音、爱奇艺、虾米、酷狗......等几十个音视频平台。而且,功能非常强大,别的工具无法下载的,它都可以。

img

bullet

一个支持终端输入和菜单选择的 Python 库。可以让使用者在终端上用方向键移动、单选、复选、密码输入等,而且支持定制化格式和颜色。

img

one-python-craftsman

学习一门编程语言很容易但是用好一门编程语言却很难包括Python这门被大多数人认为“简单”的编程语言。如何写出优秀的Python代码这个项目就是详细讲解 Python 那些细节教你如何做到这一点,比如何时使用异常、怎么给变量起名、怎么编写条件分支等等,看似简单的可能也是最难的地方。

img

arrow

这是一款对我来说非常有用的Python工具轻松解决令我十分头疼的时区、时间问题。在开发大型项目过程中为了保持不同环境的协调一致尤其是时区不协调会带来运维、上报告警信息等问题。以往的做法需要配置Linux软件源、安装tzdata、配置zoneinfo但是arrow这块Python工具包能够轻松解决这些问题能够便捷获取当前时区并设定目标时区。

>>> import arrow
>>> arrow.get('2013-05-11T21:23:58.970460+07:00')
<Arrow [2013-05-11T21:23:58.970460+07:00]>

>>> utc = arrow.utcnow()
>>> utc
<Arrow [2013-05-11T21:23:58.970460+00:00]>

>>> utc = utc.shift(hours=-1)
>>> utc
<Arrow [2013-05-11T20:23:58.970460+00:00]>

>>> local = utc.to('US/Pacific')
>>> local
<Arrow [2013-05-11T13:23:58.970460-07:00]>

PySimpleGUI

Python能做很多事情深度学习、数据分析、前后端开发等当然它也可以用于用户界面开发。

接触过Python用户界面开发的同学应该都知道tkinter、WxPython、Qt其中使用较多的就是tkinter有很多知名的图形库都是基于tkinter进行开发。但是它们各有优缺点例如tkinter扩展不够灵活对用户不够友好而WxPython、Qt在开发过程中又非常繁琐。PySimpleGUI将tkinter、Qt、Remi、WxPython转换为可移植且友好的python接口便于开发者实现强大灵活的用户界面。

img


更多精彩内容,请关注公众号【平凡而诗意】~

更多我的作品

实用工具 | 2款播放器让你免费听遍全网无损音乐

大数据 | Spark机器学习工作流开发指南

实用工具 | 你距离PS大神只差这6款免费在线工具

简易教程 | 分布式消息发布订阅系统Kafka从搭建到使用

教程 | 一文搭建你的第一个免费专属博客

办公效率 | 让你突飞猛进的10个Word技能

学习工具 | 推荐10款提升自己的优质APP

Google | Python编程规范指南