Alembic 使用教程
在 Python 后端开发中,只要项目使用了 SQLAlchemy,基本都会遇到一个问题: 数据库表结构发生变化之后,应该怎么安全地同步到数据库? 比如一开始我们有一个 表: 后来业务发生变化,需要增加: 如果项目还处于刚开始开发的阶段,我们当然可以直接删掉…
使用uv管理环境
uv 是 Astral 开发的 Python 项目与包管理工具,基于 Rust 构建。它将解释器下载、虚拟环境配置、依赖安装和锁文件管理整合到了单一二进制文件中,可以直接替代 pip、virtualenv、pyenv 和 Poetry。 macOS 与 Li…
asyncio模块
梳理 Python asyncio 的核心用法:事件循环、async/await、create_task、gather、AsyncIterator 与 Queue,并给出生产者消费者流水线示例。
FastAPI教程
FastAPI 入门到实战:路由分发、参数校验、请求体与响应模型、文件上传、异常处理、依赖注入、中间件与 CORS、Tortoise-ORM 与 Aerich 迁移、接口测试和部署。