跳转到主要内容
← 返回首页
🐍

Python高级

Python高级编程技术

20 篇笔记

Docker与Python

Docker是现代应用部署的标准工具。本文将介绍如何使用Docker容器化Python应用,包括最佳实践和高级配置。

📅 2026-07-08 ⏱ 5m Docker容器化部署微服务

C扩展与ctypes

Python作为高级语言,在某些计算密集型任务上性能受限。通过C扩展,我们可以调用C语言编写的库,大幅提升性能。本文将介绍三种主要方法:ctypes、CFFI和编写C扩展。

📅 2026-06-24 ⏱ 1m C扩展ctypesCFFI性能优化

Cython入门

Cython是Python的超集,允许添加静态类型声明并编译为C代码,显著提升性能。本文将介绍Cython的核心概念和优化技巧。

📅 2026-06-24 ⏱ 2m Cython类型注解编译优化性能提升

并发编程进阶

concurrent.futures模块提供了高级的并发执行接口。本文将深入讲解ThreadPoolExecutor、ProcessPoolExecutor和Future对象的使用技巧。

📅 2026-06-24 ⏱ 2m 并发编程多线程多进程Future

异步编程模式

异步编程是现代Python高性能应用的关键。本文将介绍几种重要的异步编程模式和最佳实践。

📅 2026-06-24 ⏱ 3m 异步编程asyncio异步上下文管理器异步队列

CI/CD实践

持续集成和持续部署是现代软件开发的核心实践。本文将介绍如何使用GitHub Actions构建Python项目的CI/CD流水线。

📅 2026-06-24 ⏱ 4m CI/CDGitHub Actions自动化测试部署

测试驱动开发

测试驱动开发(TDD)是一种通过先写测试再写代码的开发方法。本文将介绍TDD的核心原则、RED-GREEN-REFACTOR循环和最佳实践。

📅 2026-06-24 ⏱ 3m TDD测试驱动开发单元测试测试金字塔

集成测试与端到端测试

集成测试验证组件之间的协作,端到端测试验证整个系统流程。本文将介绍测试数据库、API测试和浏览器自动化测试。

📅 2026-06-24 ⏱ 4m 集成测试端到端测试API测试Selenium

微服务架构

微服务架构将应用拆分为小型、独立的服务。本文将介绍Python微服务的设计原则、API网关、服务发现和gRPC通信。

📅 2026-06-24 ⏱ 6m 微服务API网关服务发现gRPC

消息队列

消息队列是构建分布式系统的关键组件。本文将介绍RabbitMQ、Kafka和Celery在Python中的应用,实现异步任务处理和事件驱动架构。

📅 2026-06-24 ⏱ 7m 消息队列RabbitMQKafkaCelery

CPython解释器内部机制

CPython是Python的官方参考实现,理解其内部机制对于优化代码和调试复杂问题至关重要。本文将深入探讨CPython解释器的核心组件。

📅 2026-06-24 ⏱ 2m CPython解释器字节码CEVAL

Python编译器

Python编译器负责将源代码转换为可执行的字节码。理解编译器的内部工作原理对于优化代码性能和调试复杂问题具有重要意义。

📅 2026-06-24 ⏱ 3m Python编译器AST编译流程字节码优化

Python对象模型

Python的对象模型是理解Python运行时行为的基础。本文将深入探讨PyObject结构、类型系统和内存布局,帮助开发者理解Python对象的本质。

📅 2026-06-24 ⏱ 3m Python对象模型PyObject类型系统内存布局

GIL深度解析

全局解释器锁(GIL)是Python中最具争议的特性之一。本文将深入探讨GIL的工作原理、线程安全问题以及Python社区的无GIL计划。

📅 2026-06-24 ⏱ 3m GIL线程安全PyFreeThreaded无GIL

importlib与模块系统

Python的模块系统是代码组织和复用的基础。本文将深入探讨importlib模块的工作原理,包括Finder、Loader和自定义导入钩子。

📅 2026-06-24 ⏱ 3m importlib模块系统FinderLoader

框架开发实战

开发Python框架需要深入理解软件架构设计原则。本文将介绍如何设计和实现插件系统、中间件、路由和钩子机制。

📅 2026-06-24 ⏱ 5m 框架开发插件系统中间件路由

标准库源码分析

Python标准库提供了高质量的参考实现。通过分析list、dict、str等核心数据结构的源码,可以深入理解Python的设计哲学和性能优化技巧。

📅 2026-06-24 ⏱ 5m 标准库源码分析listdict

Python虚拟机

Python虚拟机(PVM)是执行Python字节码的运行时环境。理解PVM的工作原理对于优化代码性能和调试复杂问题至关重要。

📅 2026-06-24 ⏱ 5m Python虚拟机执行模型栈帧LEGB

分布式系统

分布式系统是现代软件架构的核心。本文将深入探讨CAP定理、一致性模型和分布式事务处理,帮助开发者设计可靠的分布式系统。

📅 2026-06-24 ⏱ 6m 分布式系统CAP定理一致性分布式事务

高并发架构

高并发架构是构建可扩展、高性能系统的关键。本文将深入探讨连接池、限流、熔断和负载均衡技术,帮助开发者设计可靠的高并发系统。

📅 2026-06-24 ⏱ 8m 高并发连接池限流熔断