<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Python on Kada's Notes</title><link>https://kadaliao.github.io/tags/python/</link><description>Recent content in Python on Kada's Notes</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 18 Nov 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://kadaliao.github.io/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>LangGraph 实战：构建一个可控的 ReAct Agent</title><link>https://kadaliao.github.io/posts/langgraph-react-agent/</link><pubDate>Mon, 18 Nov 2024 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/langgraph-react-agent/</guid><description>ReAct 是目前最主流的 Agent 范式。这篇文章用 LangGraph 从零实现一个生产可用的 ReAct Agent，重点讲如何做流程控制和错误处理。</description></item><item><title>Function Calling 实战：让 LLM 学会调用工具</title><link>https://kadaliao.github.io/posts/function-calling-in-practice/</link><pubDate>Tue, 20 Feb 2024 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/function-calling-in-practice/</guid><description>Function Calling 是构建 AI Agent 的基础能力。这篇文章通过实例讲清楚它的工作原理和工程实现。</description></item><item><title>LangChain 踩坑合集：那些让我头疼的问题</title><link>https://kadaliao.github.io/posts/langchain-pitfalls/</link><pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/langchain-pitfalls/</guid><description>用 LangChain 搭了几个项目之后，积累了一些坑。这篇文章做个整理，希望能帮你少走弯路。</description></item><item><title>RAG 系统从零搭建：检索增强生成的原理与实践</title><link>https://kadaliao.github.io/posts/rag-from-scratch/</link><pubDate>Tue, 15 Aug 2023 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/rag-from-scratch/</guid><description>RAG 是目前解决 LLM 知识局限性最主流的方案。这篇文章从原理出发，完整实现一个最小可用的 RAG 系统。</description></item><item><title>LangChain 入门：用 Python 构建你的第一个 LLM 应用</title><link>https://kadaliao.github.io/posts/langchain-getting-started/</link><pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/langchain-getting-started/</guid><description>LangChain 是目前最流行的 LLM 应用开发框架，这篇文章介绍它的核心概念和基础用法。</description></item><item><title>Python asyncio 实战：从入门到踩坑</title><link>https://kadaliao.github.io/posts/python-asyncio-in-practice/</link><pubDate>Thu, 15 Sep 2022 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/python-asyncio-in-practice/</guid><description>asyncio 是 Python 并发编程的核心，但真正用好它并不容易。本文梳理了实际项目中常见的坑和解决思路。</description></item><item><title>Python ORM 选型：SQLAlchemy vs Tortoise-ORM vs Peewee</title><link>https://kadaliao.github.io/posts/python-orm-comparison/</link><pubDate>Tue, 19 Jul 2022 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/python-orm-comparison/</guid><description>Python 生态里有多个成熟的 ORM，选哪个取决于你的场景。这篇文章对比三个主流选择。</description></item><item><title>FastAPI 入门：用 Python 快速构建现代 Web API</title><link>https://kadaliao.github.io/posts/fastapi-getting-started/</link><pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/fastapi-getting-started/</guid><description>FastAPI 是目前 Python 生态里最好用的 API 框架。这篇文章介绍核心用法和它让我喜欢的几个设计。</description></item><item><title>Python 虚拟环境管理：从 venv 到 uv</title><link>https://kadaliao.github.io/posts/python-virtual-environments/</link><pubDate>Tue, 05 Oct 2021 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/python-virtual-environments/</guid><description>Python 的包管理一直是槽点。这篇文章梳理从 virtualenv 到 uv 的演变，以及我现在推荐的工作流。</description></item><item><title>Python 生成器与迭代器：惰性求值的力量</title><link>https://kadaliao.github.io/posts/python-generators-and-iterators/</link><pubDate>Wed, 30 Jun 2021 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/python-generators-and-iterators/</guid><description>生成器是 Python 处理大数据集和流式数据的利器。这篇文章讲清楚迭代器协议和生成器的工作原理。</description></item><item><title>Python 类型注解实战：让代码更可维护</title><link>https://kadaliao.github.io/posts/python-type-hints-in-practice/</link><pubDate>Thu, 08 Apr 2021 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/python-type-hints-in-practice/</guid><description>Python 3.5 引入类型注解，3.9/3.10 进一步完善。这篇文章介绍如何在实际项目中用好类型注解，以及 mypy 静态检查的配置。</description></item><item><title>Python with 语句与上下文管理器</title><link>https://kadaliao.github.io/posts/python-context-managers/</link><pubDate>Fri, 22 Jan 2021 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/python-context-managers/</guid><description>with 语句是 Python 里优雅处理资源管理的方式。这篇文章讲清楚上下文管理器的原理，以及如何自己实现一个。</description></item><item><title>Python 装饰器深入理解：从语法糖到元编程</title><link>https://kadaliao.github.io/posts/python-decorators-deep-dive/</link><pubDate>Thu, 12 Mar 2020 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/python-decorators-deep-dive/</guid><description>装饰器是 Python 最优雅的特性之一。这篇文章从原理出发，讲清楚装饰器的实现机制和实际应用场景。</description></item><item><title>Python 2 到 Python 3 迁移实战：我们是怎么做的</title><link>https://kadaliao.github.io/posts/python2-to-python3-migration/</link><pubDate>Wed, 20 Nov 2019 00:00:00 +0000</pubDate><guid>https://kadaliao.github.io/posts/python2-to-python3-migration/</guid><description>Python 2 在 2020 年正式停止维护。这篇文章记录我们团队将一个十几万行的 Python 2 项目迁移到 Python 3 的完整过程。</description></item></channel></rss>