来源: realpython.com
43
邮件自动化是后台系统里最常见的需求之一——注册确认、告警通知、周报推送,几乎都离不开它。Python 标准库自带 和 ,不用装任何第三方包就能把邮件从代码里发出去。但"能发"和"发得好"之间,隔着 HTML 格式、附件处理、批量个性化这几道坎。下面逐个拆解。 SMTP 协议的核心流程只有三步:连接服务器 → 登录认证 → 发送消息。 把这三步封装成了方...
来源: realpython.com
68
日常开发中,发邮件的需求比想象中更频繁——监控告警、定时报表、用户通知,甚至 CI 流程里的构建结果推送。很多人第一时间想到第三方 SDK,但 Python 标准库的 + 已经覆盖了绝大多数场景,不需要额外依赖,也不受服务商 API 限制。 下面从最简单的纯文本邮件起步,逐步叠加 HTML、附件和回复路由,每一步都给出可直接运行的代码。 Python ...
来源: infoq.com
58
过去在 Azure Logic Apps 里做数据处理,要么靠内置的几十个 connector 拼凑,要么写一个外部函数挂上去。现在 Microsoft 给 Logic Apps 加了沙箱代码解释器——工作流中的 agent 可以直接生成并执行 Python、JavaScript、C#、PowerShell 代码,跑在 Hyper-V 隔离的沙箱会话里...
来源: infoq.com
55
Logic Apps 过去是"连线工"——用预置连接器把 SaaS 服务串起来,逻辑靠条件分支和表达式拼凑。现在它多了一项硬能力:沙箱代码解释器。工作流中的 Agent 可以在运行时动态生成 Python、JavaScript、C#、PowerShell 代码,并在 Hyper-V 隔离会话中执行。这意味着 Logic Apps 从"编排引擎"正式跨入...
来源: oschina.net
47
AlmaLinux OS Foundation 这次一口气放出了两个稳定版——9.8 "Olive Jaguar" 和 10.2 "Lavender Lion"。对于从 CentOS 迁移过来的团队而言,双线并行发布意味着你既可以在成熟的 9.x 系列上稳扎稳打,也能在 10.x 新分支上提前验证未来基础设施。下面拆解两个版本的关键变化,并给出可直接跑...
来源: realpython.com
64
大模型能写代码、能聊天,但一到"查公司内部数据库""读项目私有文档"就卡壳——它根本看不到你的数据。MCP(Model Context Protocol)就是解决这个断层的协议:你写一个 MCP Server,把数据暴露成 工具、资源、提示词 三类能力,AI 客户端(Cursor、Claude Desktop 等)就能像调用本地函数一样直接操作你的数据...
来源: realpython.com
45
学完爬虫基础后做总结测验,最容易暴露的不是"忘了某个 API",而是"遇到真实场景不知道该选哪个工具"。Requests、Beautiful Soup、Scrapy、Selenium 各有明确的主场,混用或错用会让简单任务变复杂、复杂任务变失控。这篇文章用可运行的代码把四件套的核心用法和适用边界串一遍,当作你测验前的最后一轮实操复习。 Requests...
来源: realpython.com
41
做数据科学项目,最常打交道的就是文件读写、表格操作和数值计算。看似基础,但细节一错,后续分析全跑偏。这篇文章围绕 CSV/JSON 文件处理、pandas DataFrame 操作和 NumPy 数组计算三个核心板块,把容易踩坑的地方和实用模式梳理清楚,最后附一段可直接运行的整合示例。 CSV 是数据交换最普遍的格式,但它的"简单"只是表象。 读取时的...
来源: realpython.com
57
写 Python 的人大多觉得 没什么可学的——毕竟语法简单,一眼就懂。但真正在项目里踩坑的,往往就是这些"一眼就懂"的东西:布尔运算的短路求值顺序、 循环里修改迭代对象的隐患、 死循环的退出条件设计、 在嵌套循环中的跳转目标。下面逐个拆开,配上可直接运行的代码。 Python 的 不只接受布尔值,任何对象都能被判断——这既是灵活,也是隐患。 实际项目...
来源: realpython.com
51
日常开发中,Python 经常扮演 DevOps 的"粘合语言"——写个脚本批量操作服务器、用 pip 管理依赖、在 GitHub Actions 里跑流水线、靠日志排查问题。这些环节看似基础,踩坑频率却很高:脚本权限不对、依赖版本飘移、CI 配置漏了缓存、日志格式不统一导致排查困难。下面逐个拆解,给出可直接落地的做法。 在 DevOps 场景下,脚本...