爆火啊,荣登GitHub趋势榜|Python学习的掌中宝,到底是啥?

【AI产品与商业航图】GitHub Octoverse 2024:AI 浪潮席卷全球开发者,未来已来! AI 正在深刻地改变全球开发者的工作模式,GitHub 平台也因此迎来前所未有的创新与变革。从生成式 AI 的迅猛发展,到 Python 登顶最受欢迎语言,再到 AI 驱动的自动化工具的普及,GitHub 2024 Octoverse 报告生动地描绘了一个充满活力和创新精神的全球开发者生态。展望未来,随着 AI 技术的持续进化,未来的开发者将不再仅仅是传统意义上的程序员,而将扮演更多元化的角色,例如数据科学家、研究人员、AI 专家等。全球开发者的协作模式也将更加紧密,跨国、跨平台的开源项目将成为新常态。 阅读详情

640?wx_fmt=png

通常学习python的思路都是循序渐进,可是学习久了会发现变量、元组、列表、字典、类中的基本知识了然于胸,至于大量的外部拓展、内置模块、还有那些藏在犄角旮旯的知识点却总是模糊不清,python的学习路径图好像也没有起到很好的辅助作用。

最近在GitHub趋势榜发现了一个很火的项目,能很好地解决这个问题,就去体验了一把,在此分享给各位。


640?wx_fmt=gif


01

项目概览


python-cheatsheet,一个极简的全方位python学习表单,曾经在5天内增长星标3000+,一度荣登GitHub的Trending榜,目前星标已达7500+。

640?wx_fmt=png

python-cheatsheet本质上就是一份清单式的python文档,使用起来也是十分容易,既不需要安装也不需要配置,直接在线查询即可,项目地址详细见文末。


在文档的开头部分是一个非常紧凑的要点清单、也可以说是目录,这样做有一个非常大的好处就是能够一目了然地看到每个章节中涵盖了哪些知识点,就算不看详细内容,只看这个目录也能起到备忘录的作用。


640?wx_fmt=png

当然python-cheatsheet的内容设置肯定不会止步于此,点击想要查看的知识点就会跳转到相关页面,例如我们点击Collections中的List,就会转到下图中的页面,在这里能够查看每个python知识点有哪些功能、如何使用。其实80%以上的内容都是以代码的形式展现出来,只有一小部分添加了注释进行辅助说明,关于这一点我们稍后会详细讨论。


640?wx_fmt=png


如果不想在线使用也可以打包下载到本地,解压后会发现根目录下存在索引页面—index.html和可编辑文档—README.md

640?wx_fmt=png

index.html的优势在于可以使用跳转查找功能,虽然由于系统等原因显示风格可能跟在线文档略有出入,但是使用起来几乎没有任何区别。


640?wx_fmt=png



02


项目特点


上面对python-cheatsheet做了一些简单介绍,接下来就聊聊这份表但式的文档到底有什么优势,在我看来,python-cheatsheet最主要的特点有两项:内容简洁、丰富实用。


1).简洁

说到简洁,从python-cheatsheet最开始的目录就能发现它的风格——追求简约和紧凑、拒绝冗余,现在回想被誉为python入门神书的《a byte of python》,大概也是奉行了简约至上的理念,仅用100多页就将python的全貌展现了出来,难怪会受到读者的追捧。

640?wx_fmt=png

python-cheatsheet的简洁体现在他的展示形式上。浏览一遍之后会发现,除了一些简短的说明和必要的注释外,整个文档几乎全部都是代码。在翻阅这份备忘录手册时,你不必分散精力去纠结那些晦涩难懂的概念,看看代码是如何写的,直接拿来用就可以了。关于这一特点的好处,真的只有用过才能切实体会到。

640?wx_fmt=png

640?wx_fmt=png


python-cheatsheet的简洁还体现在他的内容上。要知道python的知识体量非常之大,第三方库更是数不胜数,无论怎么精选都会留下很庞大的信息量,对此python-cheatsheet的做法是只保留用途最广、最具有代表性的用法予以展现。以绘图功能来说,仅仅是最基本的matplotlib写书就够讲一大章节了,但是在这里只有短短的几行:

640?wx_fmt=png

可不要小看这几行代码,其中包含了matplotlib的安装方式、plot绘图基本用法、图片保存、图片展示、图片清除等多个内容,可谓是精华中的精华了。


当然python-cheatsheet的简洁也有他的弊端,对于新手来说可能不够友好,但是人家的定位毕竟是备忘录,对于有一定基础的人来说,称得上是查询神器了。


2).丰富

相比大多数的python基础教程,python-cheatsheet把一些之前只会在某个犄角旮旯简略提到或者直接忽略、但却具备较高实用价值的内置模块摆到了桌面上,例如Struct、Enum等等,这类模块在我们日常构建各种系统时往往能够起到事半功倍的作用,可惜大多数教程都没把他们作为重点,所以往往遭到学习者的忽视。

另一方面,python-cheatsheet收纳了很多当下使用频率较高的第三方模块,例如requests、loguru、PIL、wave等等,最重要的是该项目目前还是不断地更新中,像是异步神器Asyncio据说已经进入作者的更新名单了。

还有一点需要注意的是,目录中列出的是知识点的名称而非某个模块或第三方库的名称,例如System下的path一节,里面讲述的不仅仅是os.path,还有pathlib.path,这一特点可以使我们接触到更多解决问题的方法。

640?wx_fmt=png


03


如何使用

由于每个人学习、应用的侧重点不同,python-cheatsheet中所罗列的知识点有一些我们可能并不熟悉,但是只要你有一定的python基础,通过python-cheatsheet掌握基本使用方法是没有问题的。

说到这就不得不提这种展示风格的优势了,因为给出的都是模板的代码,所以即使不熟悉的知识点,只要简单地套用给出的代码也能顺利运行。下面就以Datetime这个知识点为例来进行演示。

Datetime算得上是python中最常用的时间日期格式,功能很多,用法也很灵活,相对的如果对相关模块不是很熟悉,也就很难凭空写出精准的代码,假如我们使用python-cheatsheet来解决这个问题会是什么场景呢?

1).首先会进入这一小节,然后看到几句基本介绍和需要用到的库,当然这个并不重要。

640?wx_fmt=png

2).接着是最基本的对象生成函数,<>中指代的是对应类型的变量。

640?wx_fmt=png


3).在使用时我们完全可以复制上面这段代码,然后给year、month、day三个变量赋值,对函数中的参数进行调整即可,就像下面这样:

640?wx_fmt=png


4).然后看如果需要获取当前的日期和时间,就可以套用下图中的模板代码,用法和刚才一样,这里就不再演示了,其中还引入了时区的概念,在跨国业务中或许会用得到吧。

640?wx_fmt=png


5).往后还有字符串和时间日期格式的相互转换、时间日期格式的运算操作等等,其实我想表达的是,不管你想实现什么功能,如果想不起来代码该怎么写,就到python-cheatsheet中找模板代码,通常问题都能得到有效的解决。

640?wx_fmt=gif

(盯着看5秒,会动哦)



此外,在查询datetime用法的同时,还发现了dateutil这个库,顺便学习一下,说不定什么时候就用上了,这也是python-cheatsheet令人称道的地方。

好了,关于python-cheatsheet的介绍就到这里,我承认这种极简的展示方式和内容设置不足以让一个新手系统地完成python学习,但是作为一份备忘录工具和学习掌中宝,python-cheatsheet无疑是非常优秀的。


往期热门:

值得收藏|菜鸟学Python【入门文章大全】


学习群:

小密圈人气很高的两个实战项目

小密圈的趣味实战-微信主题

3个月还没入门Python,看这100名小密圈的同学3周学Python的杰作


游戏类:

太好玩了!用Python写个弹球游戏2.0

巧妙的Python数据结构玩法|实战德州扑克



Python:编程语言中的璀璨之星 在科技的广袤苍穹之下,编程语言宛如繁星点点,各自闪烁着独特的光芒。而在 2024 年的星图之中,Python 无疑是最为耀眼的那颗恒星,正以其无与伦比的光辉,重塑着编程世界的格局。 阅读详情

相关推荐

SpringBoot+Vue+Mysql社区医院信息平台(源码+文档)

SpringBoot+Vue+Mysql学生宿舍信息管理系统 WEB端软件项目(源码+文档) 项目包含:①完整源码(后端+管理后台+用户前台);②数据库脚本文件;③万字论文文档;④开题报告;⑤答辩PPT;⑥项目运行视频教程。 项目架构: B/S 架构、MVC 分层设计 技术栈: Java、MySQL、SpringBoot、MyBatis-Plus、Token 权限校验、管理后台 Vue+ElementUI+ECharts、用户前台 Layui+jQuery、Maven 构建。 一、角色设计 学生用户: 注册登录、浏览宿舍信息、查询宿舍安排、在线报修、缴费查询、失物招领、桶装水预订、评论交流、收藏等。 商家用户: 注册登录、桶装水品牌与商品信息维护、预订订单查看与处理。 维修人员: 注册登录、查看待处理报修、接单维修、填写报修处理结果与进度反馈。 管理员: 学生管理、班级管理、宿舍信息管理、宿舍安排管理、报修处理管理、缴费信息管理、卫生检查与文明宿舍管理、失物招领管理、桶装水与商家管理、维修人员管理、公告资讯与轮播图管理等。 二、前台功能模块(学生端) 1. 首页展示:轮播图、宿舍公告、最新动态推荐、常用服务快速入口 2. 宿舍信息模块:宿舍列表、楼栋与房间条件筛选、宿舍详情查看、我的宿舍安排查询 3. 在线报修模块:在线提交宿舍设施报修申请、上传故障描述、查看报修进度与维修处理结果 4. 缴费模块:水电等缴费记录查询、缴费状态查看 5. 卫生检查与文明宿舍:宿舍卫生检查结果公示、文明宿舍展示 6. 失物招领模块:失物信息发布、招领信息发布、详情查看、评论互动 7. 桶装水预订:桶装水品牌与商品浏览、在线预订、我的预订记录查询 8. 假期留宿:假期留校申请提交、申请记录查询 9. 评论与收藏:信息评论、查看他人评论、评论回复互动、收藏感兴趣的内容 10. 个人中心...

5 python 页面说明_爆火啊,荣登GitHub趋势榜|Python学习的掌中宝,到底是啥?

通常学习python的思路都是循序渐进,可是学习久了会发现变量、元组、列表、字典、类中的基本知识了然于胸,至于大量的外部拓展、内置模块、还有那些藏在犄角旮旯的知识点却总是模糊不清,python的学习路径图好像也没有起到很好的辅助作用。最近在GitHub趋势榜发现了一个很火的项目,能很好地解决这个问题,就去体验了一把,在此分享给各位。01项目概览python-cheatsheet,一个极简...

weixin_31209173的博客 80

YOLOv8作物病害检测实战源码

这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。

铁打的Java最终还是败给了Python!

AI 前线导读: 近年来,Python 的热度持续上涨,在 PYPL 最新发布的 7 月编程语言指数榜中,Python 流行指数再次上涨 5.5%,不只霸牢热门编程语言榜首之位,而且逐渐与 Java 拉开了差距。然而就在形势一片大好之际,Python 之父 Guido van Rossum 却宣布永久退出 Python 社区决策层。Guido van Rossum 在创建 Python 之初,并...

java1856905的博客 1095

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

自学python需要买书吗-我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐?...

近年来,全世界各个企业和政府的都非常青睐Python编程语言。主要编程语言的发展趋势,图片来自 Stack Overflow在GitHub2017年度报告中,Python 超越 Java 成第二受欢迎语言。在 ranked.com 的排名中,Python 是 2017 年最受欢迎人工智能编程语言(第二是 C++,R 并未上榜)。根据 Stack Overflow 流量统计,2017 年 6 月,P...

weixin_37988176的博客 67

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

计划在2019年进行的主要编程趋势

新年总是对过去的一年进行反思的好时机,同时也是期待下一年并想像会发生什么的时候。 对于程序员来说,这是一个思考您想学习的新技能或您想参加的有趣项目的好时机。在Indorse,我们最近在小组中讨论了2019年的发展,团队提出了一些有趣的想法。 下面我们将介绍一些主要的编程趋势,以帮助您在2019年保持领先地位,但在回顾一下2018年的关键编程主题之前就不会这样做。 回顾2018年的编程趋势 ...

编程故事的地方 153

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

STM32_WS2811驱动

STM32的WS2811驱动

健身房 2840

笔记 | 《机器学习》中主成分分析与度量学习

点上方蓝字计算机视觉联盟获取更多干货在右上方···设为星标★,与你不见不散编辑:Sophia计算机视觉联盟 报道 |公众号CVLianMeng大家好,我是王博(Kings)...

中科院AI算法工程师的博客 201

企业级防火墙实战:用深信服AF8.0打造安全办公网络(含流控/僵尸防护配置)

本文详细介绍了如何利用深信服AF8.0防火墙构建企业级安全办公网络,涵盖设备初始化、多接入方式配置、三维一体安全防护体系(包括应用控制、僵尸防护和智能流控)以及典型问题排查。通过实战案例和配置模板,帮助IT管理员高效部署和优化网络安全管理,提升企业网络安全防护能力。

weixin_28716443的博客 281

博士大佬的机器学习人工智能学习路线总结!

今天给大家推荐一位认识的好朋友:top985高校AI博士,优快云博客专家,其开源了周志华西瓜书《机器学习》纯手推笔记!荣登趋势榜,标星600+Github | 博士大佬周志华《机器学习...

机器学习算法那些事 721

逆向选择启示录:一个失败高频策略如何意外跑赢市场

本文探讨了高频交易中的逆向选择现象,揭示了一个失败的高频策略如何通过简化意外跑赢市场。通过加密货币市场的实证分析和蒙特卡洛模拟,研究发现低预测性的简单策略反而更具鲁棒性,有效规避了逆向选择风险。文章还提供了小币种做市策略的优化框架和实践建议,为量化交易者提供了宝贵洞见。

weixin_29191669的博客 401

基于RK3588与Gstreamer的端侧实时视频流AI推理系统构建

本文详细介绍了基于RK3588芯片与Gstreamer框架构建端侧实时视频流AI推理系统的完整方案。通过硬件选型、环境配置、OpenCV编译优化、视频流处理实战及模型部署等关键环节的深入解析,展示了如何利用RK3588的6TOPS NPU算力与Gstreamer的低延迟特性,实现工业质检、智能交通等场景下的高效边缘计算。特别针对RTSP推拉流优化、RKNN模型转换等核心技术难点提供了实用解决方案。

weixin_30516243的博客 381

vs2019如何进行c编程_计划在2019年进行的主要编程趋势

vs2019如何进行c编程 新的一年总是对过去的一年进行反思的好时机,同时也是期待下一年并想象将会发生什么的时间。 对于程序员来说,这是一个思考您想学习的新技能或您想参加的有趣项目的好时机。在Indorse,我们最近在小组讨论了2019年的发展,团队提出了一些有趣的想法。 下面我们将介绍一些主要的编程趋势,以帮助您在2019年保持领先地位,但在回顾2018年的关键编程主题之前就不会...

编程故事的地方 206

Agent 长期记忆三代演进:从 RAG 到 Memory Graph,mem0 / Zep / LangMem / Letta 深度横评

文章摘要 2026年,Agent长期记忆技术迎来关键突破,OpenAI、Anthropic等厂商通过扩大上下文窗口和推出记忆工具,推动长期记忆从工程补丁发展为独立技术层。本文通过分析三代记忆架构演进(RAG→结构化Fact→MemoryGraph)和四大方案(mem0/Zep/LangMem/Letta)的8维度横评,揭示以下核心观点: 长上下文≠长期记忆:128K上下文如同RAM,仍需硬盘式记忆层筛选和结构化存储,避免“Context Rot”导致的准确率下降。 三代架构演进: Gen1(RAG):向量检

LDZKKJ的博客 1427

博士大佬为机器学习总结的人工智能入门指南!

今天给大家推荐一位认识的好朋友:top985高校AI博士(本硕博985),优快云博客专家,其开源了周志华西瓜书《机器学习》纯手推笔记!荣登趋势榜,标星600+Github | 博士大佬...

weixin_36896856的博客 952

一步一步搭建S32K14x的AutoSar项目----S32DS 代码工程的搭建

一步一步搭建S32K14X的AutoSar项目----S32DS代码工程的搭建

wo580231的博客 3488

循环卷积和线性卷积(矩阵视角)

矩阵视角的循环卷积核线性卷积

shengsong 3578

笔记 | 《机器学习》中特征选择与稀疏学习

点上方蓝字计算机视觉联盟获取更多干货在右上方···设为星标★,与你不见不散编辑:Sophia计算机视觉联盟 报道 |公众号CVLianMeng大家好,我是王博(Kings)...

中科院AI算法工程师的博客 212

2024年游戏策划最新面试题及答案

1. **游戏策划**:负责游戏设计和开发的创意和技术过程。2. **主要职责**:设计游戏玩法、故事、角色、世界等。4. **游戏机制**:定义玩家如何与游戏世界互动的规则。13. **引人入胜的角色**:深入的背景故事、个性特征。3. **游戏平衡**:确保游戏公平、有趣且具有挑战性。7. **RPG特点**:角色发展、故事驱动、玩家选择。12. **关卡设计技巧**:挑战性、流动性、视觉引导。11. **游戏关卡设计**:创建游戏世界的不同阶段。5. **游戏循环**:玩家在游戏中重复的行为模式。

guo162308的博客 2320

笔记 | 《机器学习》中计算学习理论(上)

点上方蓝字计算机视觉联盟获取更多干货在右上方···设为星标★,与你不见不散编辑:Sophia计算机视觉联盟 报道 |公众号CVLianMeng大家好,我是王博(Kings)...

中科院AI算法工程师的博客 242

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

2020,Java 程序员​薪资不再垫底,Python 被 TypeScript 击败!第一语言你绝对想不到!...

Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲来源丨机器之心(almosthuman2014)近日...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 361

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: 如果能天天送书,天天爽就好了,再送5本
下一篇: 10分钟学Python设计模式|观察者模式
菜鸟学Python
博客等级 码龄9年 8063粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值