Arrow

我们知道 Python 已经内置了好几个处理时间相关的库,但是对于时间以及时区间的转换并不清晰,操作起来略繁琐,而 Arrow 可以弥补这个问题,它提供了更友好的方法,方便我们对时间,日期,格式化等操作。

很多人学习python,不知道从何学起。

很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。

很多已经做案例的人,却不知道如何去学习更加高深的知识。

那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!

QQ群:1097524789

项目地址:

https://github.com/crsmithdev/arrow

start:6.1k

thefuck

这个名字一看就厉害啊,我们常常会使用到命令行,但有时候会对一些命令不是很熟悉,或者说偶尔出现打错命令的情况,然后有人就用 Python 搞了这个项目,当你输错命令的时候,你只要再输一个 “fuck”,就能马上更正你的命令。很牛逼有没有,以前我们一遇到不爽的,说句 woc 也没什么鸟用,但是在这里遇到不爽的,说句 fuck 还真能帮你解决问题:

项目地址:

https://github.com/nvbn/thefuck

star:4w+

face_recognition

这是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例,特别是兼容树莓派系统。

项目地址:

https://github.com/ageitgey/face_recognition

star:2.7w+

learn-regex

学习正则表达式的正确姿势,上次刚好看到这个项目,留意了下,发现这算是很全面的正则学习资料了:

项目地址:

https://github.com/ziishaned/learn-regex

star:2.7w+

musicbox

这个项目好玩,直接使用命令行来运行操作网易云音乐,是不是很 geek 咧:

妈妈再也不用担心我在 Linux 无法好好的听歌了。

PaddlePaddle Models

PaddlePaddle 提供了丰富的计算单元,使得用户可以采用模块化的方法解决各种学习问题。在此Repo中,我们展示了如何用 PaddlePaddle来解决常见的机器学习任务,提供若干种不同的易学易用的神经网络模型。

地址:

https://github.com/PaddlePaddle/models

vipstone/faceai

一款入门级的人脸、视频、文字检测以及识别的项目:

地址:

https://github.com/vipstone/faceai

AiLearning

机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP:

地址:

https://github.com/apachecn/AiLearning

Algorithm_Interview

2018/2019/校招/春招/秋招/算法/机器学习(Machine Learning)/深度学习(Deep Learning)/自然语言处理(NLP)/C/C++/Python/面试笔记:

地址:

https://github.com/imhuay/Algorithm_Interview_Notes-Chinese

learn_python3_spider

python爬虫教程系列、从0到1学习python爬虫,包括浏览器抓包,手机APP抓包,如 fiddler、mitmproxy,各种爬虫涉及的模块的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,验证码识别,Mysql,MongoDB数据库的python使用,多线程多进程爬虫的使用,css 爬虫加密逆向破解,JS爬虫逆向,爬虫项目实战实例等:

纯粹自卖自夸

项目地址:

https://github.com/wistbean/learn_python3_spider

star数量:3.6k

12306

这是用 Python 开发的 12306 购票助手,它实现了自动打码,自动登录,捡漏,候补等功能。用 Python 帮你抢票,还是可以的。虽然国庆没用到,这不春节马上要到了么?到时可以用上来。

这个项目已经有 1.6w+ star,作者也一直在维护。

项目地址:

https://github.com/testerSunshine/12306

d2l-zh

这是一本《动手学深度学习》教材,面向中文读者,源代码都在这里面了,能运行,可以讨论。1.3w+ 的star,内容如下:

项目地址:

https://github.com/d2l-ai/d2l-zh

httpx

这个是建立在 requests 之上的库,声称是 Python 下一代的 http ,使用方式:

requests 有的功能它都有,没有的功能它也有:

项目地址:

https://github.com/encode/httpx

pandas-profiling

我们知道数据分析有个 pandas 框架,而这个项目就是继承 pandas 的, 它几乎可以做到一行代码快速对数据进行可视化分析:

这里一行代码就可以直接生成可视化数据:

项目地址:

https://github.com/pandas-profiling/pandas-profiling

WeRoBot

这是一个 Python 开发的微信公众号框架,有些朋友如果是基于微信公众号开发的话,可以不用自己造轮子了,这个框架可以节省你很多时间:

项目地址:

https://github.com/offu/WeRoBot

PySimpleGUI

你可以使用它简单的创建用户界面,PySimpleGUI 同时支持 Python2 和 Python3。它将 tkinter、Qt、WxPython、Remi 转化为可移植的人性化 Pythonic 接口,搞出来的用户界面可以运行在 Linux、Mac OS、Windows 系统上。

一个最简单的例子:

GitHub地址:

https://github.com/PySimpleGUI/PySimpleGUI

star:2.4k

yagmail

yagmail 是我见过实现 Python 发送邮件这个功能用到的最短的代码:

甚至可以一行搞定:

群发邮件也是 easy 啦:

GitHub地址:

https://github.com/kootenpv/yagmail

star:1.6k

wtfpython

顾名思义,what the fxxk Python ,这名字一看就有趣,这个项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性,并尝试讨论这些现象背后真正的原理。

说白了,也就是你看到那样的 Python 例子,会不自觉的脱口而出:“what the fxxk ,这是什么鬼?”

GitHub地址:

https://github.com/leisurelicht/wtfpython-cn

star:9.1k

faker

faker 就是假,不够 real ,我们有时候在写代码的时候需要一些假数据进行测试,有了 faker 之后,你就再也不用自己整一些“张三”、“李四”、“隔壁老王” 了。

想要中文“假数据”也有:

GitHub地址:

https://github.com/joke2k/faker

star:8.7k

pelican

这个也是厉害,pelican 可以快速生成一个网站,我来给你演示一下:

创建一个目录:

进入:

然后直接输入命令:pelican-quickstart。

回答各种沙雕网站问题:

然后就完事了,随便搞个 md 文件:

保存一波之后,在你当前的目录创建一个 content 文件,把你编辑的这个文件塞进去。

然后输入  pelican content:

接着输入 pelican --listen 就可以预览你的网站了:

是不是很爽?怎一个帅字了得?

GitHub地址:

https://github.com/getpelican/pelican

star:9.2k

FastAPI

FastAPI是一个基于 Python3.6+ 构建的高性能 web 框架,使用它可以很快的简单写一些 API 接口。

举个例子:

接着可以安装 uvicorn 后运行起来:

监听 8000 端口了,可以通过 http://127.0.0.1:8000 进行访问:

除此之外,它基于 Swagger 还能直接生成接口文档,省了你大量写接口文档的时间:

还能直接测试接口:

项目地址:

https://github.com/tiangolo/fastapi

star数:6k

Ultra-Light-Fast-Generic-Face-Detector-1MB

这是一个轻量级的人脸检测模型,针对边缘计算设备设计的轻量人脸检测模型,默认FP32精度下(.pth)文件大小为 1.04~1.1MB。

项目地址:

https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB

star数量:3.9k

you-get

安装完 you-get 就能通过一个命令下载网上的在线视频了:

牛逼的是,现在它已经能够支持大部分主流的在线视频网站的下载:

项目地址:

https://github.com/soimort/you-get

star数量:28.4k

Fire

这个库的方便之处在于,他可以让任何 Python 项目快速自动生成命令行接口,不用自己写 docstring 就可以生成,而且只需要用 Fire 调用一下就可以了,舒服!

一个官方的例子:

通过 python 运行:

python calculator.py

项目地址:

https://github.com/google/python-fire

star数量:16.9k

ok,以上,别光收藏呀,点个在看呗,Python 好用的库远不止这些,以后我发现不错的库再整理一波分享给你!

Arrow

我们知道 Python 已经内置了好几个处理时间相关的库,但是对于时间以及时区间的转换并不清晰,操作起来略繁琐,而 Arrow 可以弥补这个问题,它提供了更友好的方法,方便我们对时间,日期,格式化等操作。

项目地址:

https://github.com/crsmithdev/arrow

start:6.1k

thefuck
这个名字一看就厉害啊,我们常常会使用到命令行,但有时候会对一些命令不是很熟悉,或者说偶尔出现打错命令的情况,然后有人就用 Python 搞了这个项目,当你输错命令的时候,你只要再输一个 “fuck”,就能马上更正你的命令。很牛逼有没有,以前我们一遇到不爽的,说句 woc 也没什么鸟用,但是在这里遇到不爽的,说句 fuck 还真能帮你解决问题:

项目地址:https://github.com/nvbn/thefuckstar:4w+

face_recognition

这是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例,特别是兼容树莓派系统。

项目地址:https://github.com/ageitgey/face_recognitionstar:2.7w+

learn-regex
学习正则表达式的正确姿势,上次刚好看到这个项目,留意了下,发现这算是很全面的正则学习资料了:

项目地址:https://github.com/ziishaned/learn-regexstar:2.7w+

musicbox
这个项目好玩,直接使用命令行来运行操作网易云音乐,是不是很 geek 咧:

妈妈再也不用担心我在 Linux 无法好好的听歌了。

PaddlePaddle Models

PaddlePaddle 提供了丰富的计算单元,使得用户可以采用模块化的方法解决各种学习问题。在此Repo中,我们展示了如何用 PaddlePaddle来解决常见的机器学习任务,提供若干种不同的易学易用的神经网络模型。

地址:https://github.com/PaddlePaddle/models

vipstone/faceai

一款入门级的人脸、视频、文字检测以及识别的项目:

地址:https://github.com/vipstone/faceai

AiLearning

机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP:

地址:https://github.com/apachecn/AiLearning

Algorithm_Interview

2018/2019/校招/春招/秋招/算法/机器学习(Machine Learning)/深度学习(Deep Learning)/自然语言处理(NLP)/C/C++/Python/面试笔记:

地址:https://github.com/imhuay/Algorithm_Interview_Notes-Chinese

learn_python3_spider

python爬虫教程系列、从0到1学习python爬虫,包括浏览器抓包,手机APP抓包,如 fiddler、mitmproxy,各种爬虫涉及的模块的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,验证码识别,Mysql,MongoDB数据库的python使用,多线程多进程爬虫的使用,css 爬虫加密逆向破解,JS爬虫逆向,爬虫项目实战实例等:

纯粹自卖自夸

项目地址:https://github.com/wistbean/learn_python3_spider

star数量:3.6k

12306

这是用 Python 开发的 12306 购票助手,它实现了自动打码,自动登录,捡漏,候补等功能。用 Python 帮你抢票,还是可以的。虽然国庆没用到,这不春节马上要到了么?到时可以用上来。
这个项目已经有 1.6w+ star,作者也一直在维护。

项目地址:https://github.com/testerSunshine/12306

d2l-zh

这是一本《动手学深度学习》教材,面向中文读者,源代码都在这里面了,能运行,可以讨论。1.3w+ 的star,内容如下:

项目地址:https://github.com/d2l-ai/d2l-zh

httpx
这个是建立在 requests 之上的库,声称是 Python 下一代的 http ,使用方式:

requests 有的功能它都有,没有的功能它也有:

项目地址:https://github.com/encode/httpx

pandas-profiling
我们知道数据分析有个 pandas 框架,而这个项目就是继承 pandas 的, 它几乎可以做到一行代码快速对数据进行可视化分析:

这里一行代码就可以直接生成可视化数据:

项目地址:https://github.com/pandas-profiling/pandas-profiling

WeRoBot
这是一个 Python 开发的微信公众号框架,有些朋友如果是基于微信公众号开发的话,可以不用自己造轮子了,这个框架可以节省你很多时间:

项目地址:https://github.com/offu/WeRoBot

PySimpleGUI

你可以使用它简单的创建用户界面,PySimpleGUI 同时支持 Python2 和 Python3。它将 tkinter、Qt、WxPython、Remi 转化为可移植的人性化 Pythonic 接口,搞出来的用户界面可以运行在 Linux、Mac OS、Windows 系统上。

一个最简单的例子:

GitHub地址:https://github.com/PySimpleGUI/PySimpleGUI

star:2.4k

yagmail

yagmail 是我见过实现 Python 发送邮件这个功能用到的最短的代码:

甚至可以一行搞定:

群发邮件也是 easy 啦:

GitHub地址:https://github.com/kootenpv/yagmailstar:1.6k

wtfpython

顾名思义,what the fxxk Python ,这名字一看就有趣,这个项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性,并尝试讨论这些现象背后真正的原理。

说白了,也就是你看到那样的 Python 例子,会不自觉的脱口而出:“what the fxxk ,这是什么鬼?”

GitHub地址:https://github.com/leisurelicht/wtfpython-cnstar:9.1k

faker

faker 就是假,不够 real ,我们有时候在写代码的时候需要一些假数据进行测试,有了 faker 之后,你就再也不用自己整一些“张三”、“李四”、“隔壁老王” 了。

想要中文“假数据”也有:

GitHub地址:https://github.com/joke2k/fakerstar:8.7k

pelican

这个也是厉害,pelican 可以快速生成一个网站,我来给你演示一下:

创建一个目录:

进入:

然后直接输入命令:pelican-quickstart。

回答各种沙雕网站问题:

然后就完事了,随便搞个 md 文件:

保存一波之后,在你当前的目录创建一个 content 文件,把你编辑的这个文件塞进去。

然后输入  pelican content:

接着输入 pelican --listen 就可以预览你的网站了:

是不是很爽?怎一个帅字了得?
GitHub地址:https://github.com/getpelican/pelicanstar:9.2k

FastAPI

FastAPI是一个基于 Python3.6+ 构建的高性能 web 框架,使用它可以很快的简单写一些 API 接口。

举个例子:

接着可以安装 uvicorn 后运行起来:

监听 8000 端口了,可以通过 http://127.0.0.1:8000 进行访问:

除此之外,它基于 Swagger 还能直接生成接口文档,省了你大量写接口文档的时间:

还能直接测试接口:

项目地址:https://github.com/tiangolo/fastapistar数:6k

Ultra-Light-Fast-Generic-Face-Detector-1MB

这是一个轻量级的人脸检测模型,针对边缘计算设备设计的轻量人脸检测模型,默认FP32精度下(.pth)文件大小为 1.04~1.1MB。

项目地址:https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MBstar数量:3.9k

you-get

安装完 you-get 就能通过一个命令下载网上的在线视频了:

牛逼的是,现在它已经能够支持大部分主流的在线视频网站的下载:

项目地址:https://github.com/soimort/you-getstar数量:28.4k

Fire
这个库的方便之处在于,他可以让任何 Python 项目快速自动生成命令行接口,不用自己写 docstring 就可以生成,而且只需要用 Fire 调用一下就可以了,舒服!

一个官方的例子:

通过 python 运行:
python calculator.py

项目地址:https://github.com/google/python-firestar数量:16.9k

ok,以上,别光收藏呀,点个在看呗,Python 好用的库远不止这些,以后我发现不错的库再整理一波分享给你!

有哪些开源的 Python 库让你相见恨晚?的更多相关文章

  1. 【转】【Python学习】之哪些 Python 库让你相见恨晚?

    感谢作者:赖明星 文章链接地址:<哪些 Python 库让你相见恨晚?>

  2. 哪些 Python 库让你相见恨晚?【转】

    原文链接:https://www.zhihu.com/question/24590883/answer/92420471 原文链接:Python 资源大全 ---------------- 这又是一个 ...

  3. 哪些 Python 库让你相见恨晚?

    知乎用户,A European Swallow. 苇叶.Aran He.jerry等人赞同 补充三个有助于自动化日常工作的: sh:sh 1.08 — sh v1.08 documentation可以 ...

  4. python 库资源大全

    偶然的机会翻到这篇文章,很全面,来源:  Python 资源大全中文版       哪些 Python 库让你相见恨晚? 环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 pyth ...

  5. OpenAI 开源机器人模拟 Python 库,并行模拟处理速度提升400%

    10000da.cnvboyule.cnjiaeidaypt.cn  在过去一年的研究中,OpenAI团队开源一个使用 MuJoCoengine开发的用于机器人模拟的高性能Python库.雷锋网了解到 ...

  6. Python的开源人脸识别库:离线识别率高达99.38%

    Python的开源人脸识别库:离线识别率高达99.38%   github源码:https://github.com/ageitgey/face_recognition#face-recognitio ...

  7. Python的开源人脸识别库:离线识别率高达99.38%(附源码)

    Python的开源人脸识别库:离线识别率高达99.38%(附源码) 转https://cloud.tencent.com/developer/article/1359073   11.11 智慧上云 ...

  8. Python 库大全

    作者:Lingfeng Ai链接:http://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非 ...

  9. Android开源项目及库搜集

    TimLiu-Android 自己总结的Android开源项目及库. github排名 https://github.com/trending,github搜索:https://github.com/ ...

随机推荐

  1. php基础学习中认为重点的知识

    <?php ... ?> 简写成 <? ... ?> 服务器中可以通过php.ini中配置short_open_tag为on来实现 php语句必须以分号  ; 结尾 .  连接 ...

  2. 数据可视化之powerBI技巧(五)在Power BI中写出优雅的度量值是什么体验?

    之前的文章(采悟:连接表的几个DAX函数,一次全掌握)介绍了产品A的客户与产品B的客户的各种交叉关系,其中最常用的应该是找出A和B的共同客户,以便进行产品关联分析. 之前的思路是计算出两个产品的共同客 ...

  3. 图解:有向环、拓扑排序与Kosaraju算法

    图算法第三篇 图解:有向环.拓扑排序与Kosaraju算法 首先来看一下今天的内容大纲,内容非常多,主要是对算法思路与来源的讲解,图文并茂,希望对你有帮助~ 1.有向图的概念和表示 概念 有向图与上一 ...

  4. Python+selenium+unittest+HTMLTestReportCN单元测试框架分享

    分享一个比较基础的,系统性的知识点.Python+selenium+unittest+HTMLTestReportCN单元测试框架分享 Unittest简介 unittest是Python语言的单元测 ...

  5. Security and Risk Management(5)

    Ethics: ISC Code of Ethics You agree to this before the exam, and the code of ethics is very testabl ...

  6. Oracle版本发布规划 (文档 ID 742060.1)

    Oracle Database Release Schedule of Current Database Releases (文档 ID 742060.1) Oracle Database RoadM ...

  7. selenium自动爬取网易易盾的验证码

    我们在爬虫过程中难免会遇到一些拦路虎,比如各种各样的验证码,时不时蹦出来,这时候我们需要去识别它来继续我们的工作,接下来我将爬取网一些滑动验证码,然后通过百度的EasyDL平台进行数据标注,创建模型, ...

  8. NoSQL数据库-MongoDB 学习(一)

    基本介绍 MongoDB 是为了快速开发互联网 Web 应用而设计的数据库系统 MongoDB 的设计目标是极简.灵活.作为 Web 应用栈的一部分 MongoDB 的数据模型是面向文档的,所谓文档是 ...

  9. 软件测试面试题,十年HR面试经验分享

    WeChat[代码小姐],快和我们一起进大厂,挑战高薪吧. 问:你在测试中发现了一个  bug ,但是开发经理认为这不是一个  bug ,你应该怎样解决. 1.将问题提交到缺陷管理库里面进行备案.2. ...

  10. Webpack前世今生

    在正式介绍Webpack之前,先给大家说明一下前端为什么需要模块化 1.为什么需要模块化 1.1JS原始功能 在网页开发的早期,js制作作为一种脚本语言,做一些简单的表单验证或动画实现等,那个时候代码 ...