扫一扫
关注 HG 公众号
发现更多开源乐趣

Python 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

python-cheatsheet

第 56 期 Star 16.9k Watch 734 Fork 3.2k
全面且实用的 Python 备忘录。这个东西特别适合我这个上了年纪的人,比如:忘记怎么用 Python 写正则、要搞个进度条忘记库的名字和基本用法、用 pandas 处理数据忘记方法需要的参数等等。正当我觉得自己需要“回炉重学”的时候发现了这个项目,有了它上面的问题都可以找到拿来即用的代码片段。我又是那个快乐的 Pythoneer 了,示例代码:

# $ pip3 install tqdm
>>> from tqdm import tqdm
>>> from time import sleep
>>> for el in tqdm([1, 2, 3], desc='Processing'):
...     sleep(1)
Processing: 100%|████████████████████| 3/3 [00:03<00:00,  1.00s/it]

flask-state

第 56 期 Star 166 Watch 6 Fork 17
一款轻便的机器状态监控 Flask 插件。示例代码:

flask_state.init_app(app)
// npm
import 'echarts';
import 'flask-state/flask-state.min.css';
import {init} from 'flask-state';
// Create a DOM node with ID 'test'. After init() binds the node, click to open the listening window
init({dom:document.getElementById('test')});

flask-state

gopup

第 56 期 Star 57 Watch 4 Fork 6 中文
采集各种权威公开数据的 Python 库。示例代码:

# 安装:pip isntall gopup 

import gopup as gp
covid_baidu_df = gp.covid_baidu(indicator="热搜谣言粉碎")
print(covid_baidu_df)

gopup

running_page

第 56 期 Star 802 Watch 20 Fork 94 中文
一个展示个人跑步主页的 Python 项目。特性:

  • GitHub Actions 管理自动同步跑步进程及自动生成新的页面
  • Gatsby 生成的静态网页,速度快
  • Mapbox 进行地图展示
  • 支持 Nike、Runtastic、佳明、Keep 的数据
  • 自动备份 gpx 数据,方便备份及上传到其它软件

running_page

practical-python

第 55 期 Star 6.8k Watch 352 Fork 3.1k
大佬 David Beazley 开源的 Python 免费入门级教程。他是《Python Cookbook 第三版》、《Python 参考手册》的作者,教程经过实际的教学实践、包含课后练习题。在线学习,教程目录如下:
practical-python

redis-memory-analyzer

第 55 期 Star 540 Watch 15 Fork 57
Redis 实时内存分析工具。我比较好奇它是怎么实时获取 redis 中 key 的情况和信息,就看了下源码 scanner.py 文件。发现是采用 scan_iter 方法,控制扫描 key 返回的量。然后通过 yield 减少内存占用量,最后再加上 register_script 方法调用 Lua 脚本或pipeline 方法提高获取 key 信息的效率。分析后感觉这个工具可适用在数据量较大的情况,实时性要求在秒或者分钟级的场景下
redis-memory-analyzer

wagtail

第 55 期 Star 9.7k Watch 356 Fork 2.1k
目前最强大的开源 Django CMS(内容管理系统)之一。我很少用“最”这个字眼,节省时间就聊聊它惊艳到我的点吧。首先该项目更新、迭代活跃,其次项目首页提到的功能都是免费的,没有付费解锁的骚操作。wagtail 专注于内容管理,不束缚前端实现。有趣的 StreamField 技术让你的内容变得灵活且不失结构,竟然还支持 A/B 测试,最后 Google、NASA 他们都在用这个项目
wagtail

playwright-python

第 55 期 Star 1.6k Watch 54 Fork 74
微软开源的浏览器自动化工具,可以用 Python 语言操作浏览器啦。支持 Linux、macOS、Windows 系统下的 Chromium、Firefox 和 WebKit 浏览器
playwright-python

Computer-Networking-A-Top-Down-Approach-NOTES

第 54 期 Star 2.8k Watch 88 Fork 876 中文
《计算机网络-自顶向下方法》编程作业。包含问题和 Python 代码解答,Wireshark 实验部分为官方文档的翻译

learn-python3

第 54 期 Star 3.2k Watch 200 Fork 785
一份 Python3 的教程,请查收。该教程采用 Jupyter notebooks 形式,便于运行和阅读。并且还包含了练习题,对新手友好。缺点的话就是英文的教程,但是我都能看懂你肯定也可以