本篇文章给大家谈谈python开源网站源码分享,以及python开发的网站对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
你好,我是猫哥。这里记录每周值得分享的Python及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题,特此声明。)
由于这里不支持外链,文中大量链接无法点击。可直达我的博客阅读:https://pythoncat.top/posts/2023-06-10-weekly6
文章&教程
1、CPython贡献日记:Python3.12有什么?
文章出自群友@孙孟越,介绍了Python3.12中他深度参与的几个大更新,比如PEP-701定型f-字符串的句法、PEP-688给PythonBufferProtocol暴露Python接口、PEP-695类型参数语法,等等。另外,他在前一篇《CPython贡献日记》中介绍了给开源社区做贡献的相关知识,比如提PR的小技巧、提/解决Issue的小技巧,等等。(你也想给Python贡献代码么?请参考:PythonDeveloper’sGuide)
2、有哪些值得关注的AI工具?我们整理了这67个
文章介绍了目前流行的67个工具,包括大语言模型、搜索引擎、办公、内容生成、精神需求、提示词学习等方向,它还梳理了下面这张思维导图:
67个AI工具的思维导图
3、我买了本豆瓣9.6分的Python书,发现里面每5页一个错误?!
文章从一本Python入门书籍中找出了30个有代表性的错误,并给出了“离谱程度”评分。作者批判性阅读了那本书,同理,读者们也应该批判性阅读这篇文章,因为它说得也并不都对。(@TheFry投稿)
4、SketchofaPost-ORM(英)
通常我们使用纯SQL或者ORM框架来操作数据库,作者比较了这两种方案,指出了它们的诸多缺陷,然后提出了一种新的技术设想。作者从8个方面介绍了自己的思路,包括迁移优先、声明式迁移、跨语言移植、更好的SQL,等等。作者还演示了一个工作流以及Python代码示例。
5、Python中运行Shell命令的正确做法(英)
作者先介绍了Python与操作系统交互的一些常用库,比如pathlib、tempfile、shutil、os、subprocess等等,最后再介绍了他最为推荐的sh库的相关用法。这个库的方法对熟悉shell命令的同学非常友好。
6、如何使用async升级Flask程序(英)
文章使用Locust作负载测试,简单演示了将同步的Flask程序修改为异步后,性能数据上的变化。
7、提议给Python添加一个结构语法(英)
核心开发者BrettCannon的博客介绍了他的思考,提议增加一个struct关键字,用于更方便地创建数据类,类似于C、Rust与Go的结构语法。文中介绍了他的目标以及这个关键字的实现原理,目前在收集意见阶段,未来不排除会提成一个PEP。
8、类属性和实例属性是怎样的关系?
出自《从1到∞精通Python》系列,已包含17篇文章。作者参考了《Python源码剖析》的分析方法及结论,深度探析了Python解释器源码,讲解Python重要特性的实现原理。
9、2023年39个顶级Python框架(英)
文章梳理介绍了39个用于开发及测试的Python框架,内容很长,介绍的范围很全面。
10、果蔬识别系统:Python+Django+TensorFlow+卷积神经网络算法
使用Python作为主语言,基于TensorFlow框架,通过对数据集进行训练,得到了一个识别精度较高的模型。基于Django框架,开发了网页端操作平台,支持用户上传图片作识别。
效果图
11、使用Kivy库进行GUI开发(英)
这是一篇入门教程。Kivy是一个用于开发图形用户界面的库,支持桌面的跨平台开发,也支持为移动设备创建多点触控的程序。
12、了解CPU有助于提升Numba和NumPy代码的速度(英)
当需要加快NumPy速度或减少其运行内存时,通常使用即时编译器Numba。文章针对现代CPU的特点来优化代码,将一个去除图像中的噪点程序的耗时从48ms降到了2ms。
13、当字节码咬人时:谁检查Python文件编译后的内容?(英)
ReversingLabs研究团队发现了一种针对PyPI的新型攻击,它使用编译后的Python代码来规避检测——可能是第一个利用PYC文件直接执行的攻击。
从pyc文件中提取出的信息
14、GPT是如何工作的:200行Python代码实现一个极简GPT
这是一篇译文,原文作者是OpenAI的创始成员AndrejKarpathy。文章使用PyTorch实现了一个极简GPT,让读者对其内部工作机制有个直观理解。
15、600行Python代码实现两个Transformer(文本分类+文本生成)
这也是一篇译文,原文作者是阿姆斯特丹自由大学的助理教授。原文最早写于2019年,那时大语言模型还没有如今火爆。在文章末尾,作者希望transformer扩展到其它领域,因为它有很强的通用性。
?项目&资源
1、neodb:标记你喜欢的东西
NeoDB是一个用Django写的开源项目,也是一个联邦宇宙书影音游戏标注平台,可简单理解成Web3的开源的豆瓣,但支持标记的内容比豆瓣多得多。(这个库是在@laike9m的博客看到的。以及非常感谢他在Twitter上推荐了本周刊!!)
2、JupyterLab4.0已发布(英)
JupyterLab4.0主要的新功能有:性能更快、升级的文本编辑器、新的扩展管理器、UI改进,等等。
3、pystack(英)
pstack是Linux系统上常用的命令行工具,用于显示一个进程的函数调用栈,可诊断进程卡死、死锁等问题,以及分析进程的性能瓶颈。pystack是用Python写成的类pstack库。值得一提的是,它竟然还可以显示线程是否持有、是否在等待或正在释放GIL。
4、GPYTHON:你的专属Python学习助手
这是一个基于ChatGPT的Python在线学习平台,内置了AI助手以及在线代码运行模块,允许你随时修改示例代码,一键运行,一键查错。(@Stanaaa投稿)
5、M3E模型
M3E是一个中文开源的Embedding模型,使用千万级(2200w+)的中文句对数据集进行训练,在文本分类和文本检索的任务上都超越了openai-ada-002模型。(@王宇昕投稿)
6、reactpy:Python的React(英)
ReactPy是一个库,用于在Python中构建用户界面,且不使用Javascript。它的接口类似于ReactJS中的组件,可供没有Web开发经验的人使用。
7、domain-admin:域名SSL证书监测平台
基于Python+Vue3.js技术栈实现的域名和SSL证书监测平台,核心功能:到期自动邮件提醒。
Domain-Admin结构图
8、EasySpider:一个可视化爬虫软件
一个可视化爬虫软件,只需在网页上选择想爬的内容,并根据提示框操作即可完成爬虫设计和执行。也支持以命令行方式执行,可以方便地嵌入到其他系统中。这个项目源于原作者的浙江大学硕士论文,已获得国家发明专利,相关资料可在仓库查看。
9、text-to-video-synthesis-colab:文本生成视频的模型(英)
一个开源的文本生成视频模型,整体模型参数约17亿,使用英文输入。放出来的演示视频非常惊艳。
一些文生视频的效果
10、segment-geospatial:使用SAM分割地理空间数据(英)
SAM即“分割任意物体模型”(SegmentAnythingModel),是计算机视觉领域中非常有用和先进的模型,用于需要精确识别和分割任意物体的应用场景。这个项目使用它来分割地理空间数据。
11、traceback_with_variables:Python回溯(错误消息)打印变量(英)
该项目可以在Python的回溯信息中添加变量。通过记录日志或打印彩色的变量上下文信息,方便调试异常的原因,并显示堆栈跟踪中每个帧的变量值。
错误堆栈信息对比
播客&视频
1、当你用Python3.12的时候,或许就跑了我写的代码呢!
视频来自B站@码农高天,他从3月份起,有20几个pr已合入Python3.12。这期视频详细介绍了他做出的几个贡献,主要有完善pdb文档、修复了几个bug、引入conveniencevariable特性,等等。(作者在第一次pr被合入后,录了一期《我给Python修了个bug!从今天起,也算是Python开发者了?》)
2、PyConUS2023-YouTube(英)
今年PyConUS活动的视频已经可以看了,共用142个视频!PyCon是全球性的最大的Python开发者会议之一,由PSF主办,通常在PyCon活动期间会举行“Python语言峰会”,今年的峰会议题详见《Python潮流周刊#4:Python2023语言峰会》。
PyConUS视频列表
3、PyCascades-2023视频(英)
2023年PyCascades活动上的视频在上个月发布了,有20几个视频。PyCascades是一个专注于Python编程语言的会议,通常在北美地区举行,每年一次。它类似于PyCon,但是由独立的组织者和志愿者自发组织,规模更小。
赞助&支持
内容创作要花费大量的时间和精力,如果你觉得有帮助,请随意赞赏、买杯咖啡或在爱发电进行支持!如果你喜欢本周刊,请转发分享给其他需要的同学,让更多人可以从中受益~
诚邀赞助者,帮助本周刊免费且可持续发布,欢迎通过私信联系。
关于周刊
Python潮流周刊,由豌豆花下猫主理,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。
订阅方式:Python猫(可加群)|RSS|邮件|Github|Telegram|Twitter
由于这里不支持外链,文中大量链接无法点击。可直达我的博客阅读:https://pythoncat.top/posts/2023-06-10-weekly6
关于本次python开源网站源码分享和python开发的网站的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。