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. requests接口自动化4-登录后才能访问的get请求,需共享cookie

    登录后才能访问的get请求,需共享cookie fiddler里请求响应结果: 代码: import requests import json #form表单形式的post请求,用data传参,Con ...

  2. java 面向对象(十三):面向对象的特征二:继承性 (二) 方法的重写

    1.什么是方法的重写(override 或 overwrite)?子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 2. 应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同 ...

  3. 《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! @ 目录 一.前言 二.简介 1. 谁发明了设计模式? 2. 我怎么学不会设计模式? 3. 适 ...

  4. java基础知识--环境变量配置

    说到java,大家应该都了解:J2SE基础.J2ME嵌入式.J2EE延伸的内容,而我们平时接触和所谈大部分都是J2EE企业级应用开发. 作为开发者,使用java之前,必须安装java开发环境,配置ja ...

  5. Linux内存大页设置

    实际环境中,遇到3次由于内存大页设置参数不合理或者错误,导致系统内存不足,或者数据库内存不足的问题. 按照如下方式,推荐设置大页参考下发设置! 参考HugePages on Oracle Linux ...

  6. Java集合框架1-- HashMap

    HashMap的知识点可以说在面试中经常被问到,是Java中比较常见的一种数据结构.所以这一篇就通过源码来深入理解下HashMap. 1 HashMap的底层是如何实现的?(基于JDK8) 1.1 H ...

  7. 用windbg查看dmp文件,定位bug位置

    windbg + .dmp + .pdb + 源代码,可以看到是哪个代码崩溃的 设置符号文件所在路径 File->Symbol File Path... 在输入框中填入.pdb文件所在的文件夹路 ...

  8. vue学习(十七) 使用自定义指令 使文本框获得鼠标焦点

    需求:当我们进入某个页面,页面中的第一个input会自动获得焦点 光标闪烁,代表可输入 <div id="app"> //v-focus 是自定义的 <input ...

  9. # SpringBoot-环境搭建

    SpringBoot-环境搭建 标签(空格分隔): java,SpringBoot 1.创建Maven工程 2.编写pom文件 <parent> <groupId>org.sp ...

  10. 设备管理的数据库路径是/storage/sdcard0/data/devuce-db

    设备管理的数据库路径是/storage/sdcard0/data/devuce-db 数据库文件名全路径是/storage/sdcard0/data/devuce-db/device.db 数据库文件 ...