来源: realpython.com
38
探索性数据分析(EDA)通常从查看数据类型、缺失值和分布开始,但手工执行这些步骤既耗时,也容易遗漏异常。 的核心价值,是把这些检查组织成可重复生成的分析报告,并进一步支持时间序列数据的剖析。 一份有用的 profiling 报告,通常应回答几类问题: 数据集有多少行、多少列,字段类型是否符合预期? 哪些列存在缺失值、重复值或高基数? 数值字段的范围、分...
来源: blog.python.org
28
Python 3.15.0 candidate 2 已经到来。这是正式版发布前的重要测试节点,也意味着项目维护者、库作者和日常开发者应当抓住最后机会验证兼容性,尽早发现升级后可能暴露的问题。 Candidate 2 可以理解为正式版前的候选版本。它的重点不再是让开发者尝试大量新想法,而是帮助社区确认现有代码、第三方依赖和构建流程是否能够稳定运行。 这次...
来源: cloud.google.com
50
数据管道一直是企业数据平台的骨架,但 Airflow DAG、计算资源、模型训练、批量推理和生产部署之间存在较高的工程门槛。Google Cloud 推出的 Orchestration Pipelines 框架与开源 Data Agent Kit,试图把这段复杂流程直接带进开发者熟悉的 IDE 或 CLI,让数据分析师、数据工程师和 ML 工程师能够用...
来源: realpython.com
43
当程序的大部分时间都在等待网络、磁盘或其他外部服务时,单纯增加 CPU 或线程并不能解决所有问题。Python 的异步编程通过生成器、、 和 ,让程序在等待 I/O 时处理其他任务,从而提高并发处理能力。 生成器使用 暂停函数执行,并在下次迭代时恢复。它本身不等同于异步编程,但提供了一个重要思路:函数可以暂时交出控制权,稍后再继续执行。 在异步程序中,...
来源: realpython.com
42
Python 的异步编程并不是把所有函数前面加上 就结束了。理解生成器、/、阻塞与非阻塞操作,以及事件循环之间的关系,才能判断一段代码究竟能否并发执行。 这篇文章把这些概念串起来,并用一个可以直接运行的示例帮助你验证理解。 普通函数通过 返回结果后就结束了,而生成器使用 暂停执行,并在下一次迭代时从暂停位置继续。它不会一次性把所有数据加载到内存中,也体...
来源: djangoproject.com
41
2026 年 8 月,Django Software Foundation(DSF)介绍了本月成员 Benjamin Balder Bach。Benjamin 长期参与 Django 社区,曾组织 Django Day Copenhagen,担任 DSF 社交媒体工作组负责人,也是 Django Denmark、DjangoCon Europe 等社区...
来源: djangoproject.com
41
Django Software Foundation 与 JetBrains PyCharm 联合发布了第五届 Django Developers Survey。2026 年调查于 5 月至 7 月进行,完整报告包含信息图、开发者引述和按主题划分的章节;Django Chat 也推出了特别节目,围绕 Django 6.1、HTMX、异步、AI、部署、测...
来源: realpython.com
33
复杂系统的问题,通常不是某个函数特别长,也不只是代码量变多了。真正的困难在于:多个部分相互影响,系统行为会随着时间、数据和环境变化而变化,而且局部修改可能带来难以预料的全局结果。The Real Python Podcast 第 309 期围绕复杂系统、复杂编码问题,以及如何维护数据科学流水线展开讨论,这些主题对日常 Python 开发同样有直接价值。...
来源: realpython.com
30
石头剪刀布看起来只是几个 ,却很适合用来检验 Python 命令行程序的基本功:如何读取玩家输入、控制游戏循环、随机生成电脑选择,以及用枚举和字典表达胜负规则。下面从一个可运行的小程序出发,再拆解实现中的关键决策。 游戏只有三种选择:石头、剪刀和布。与其写一长串嵌套条件,不如把“某个选择能击败什么”直接放进字典: 这样判断胜负时只需要检查:。规则数据和...
来源: oschina.net
46
DjangoAdmin 敏捷开发框架的 Flask+AntdVue 版本发布了 v2.8.1。本次更新主要修复近期用户反馈的问题,同时延续了框架对 Flask、Vue 3、Ant Design、MySQL 和模块化组件开发的支持。对于需要快速搭建企业级管理后台的团队来说,这类版本更新的价值不只在于新增功能,也在于持续降低日常开发和维护成本。 v2.8....