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

Python教程

Python编程教程

20 篇笔记

网络编程入门:Socket、TCP/UDP与客户端/服务器模型

网络编程是现代软件开发的核心技能之一。Python内置的`socket`模块提供了底层网络通信能力,让你能够构建客户端和服务器应用。本文将带你从零开始掌握网络编程基础。

📅 2026-06-24 ⏱ 2m Python网络编程SocketTCP

HTTP编程:requests库、响应处理与Session管理

HTTP(超文本传输协议)是Web的基础协议。Python的`requests`库是目前最流行的HTTP客户端库,提供了简洁优雅的API。本文将全面介绍HTTP编程的各个方面。

📅 2026-06-24 ⏱ 3m PythonHTTPrequestsAPI

JSON与XML处理:数据交换格式完全指南

数据交换格式是不同系统之间传递数据的桥梁。JSON、XML和YAML是三种最常用的数据格式。Python内置了JSON支持,XML和YAML则需要第三方库。本文将全面介绍这些格式的处理方法。

📅 2026-06-24 ⏱ 3m PythonJSONXMLYAML

数据库编程基础:SQLite3、CRUD与参数化查询

数据库是现代应用的核心组件,用于持久化存储和管理数据。Python内置了`sqlite3`模块,让我们无需安装额外软件就能学习数据库编程。本文将从基础开始,带你掌握数据库操作的核心技能。

📅 2026-06-24 ⏱ 5m PythonSQLite数据库SQL

SQLAlchemy入门:ORM、Model、Session与查询

SQLAlchemy是Python最强大的ORM(对象关系映射)框架,它将数据库表映射为Python类,让开发者用面向对象的方式操作数据库。本文将带你掌握SQLAlchemy的核心概念和使用方法。

📅 2026-06-24 ⏱ 4m PythonSQLAlchemyORM数据库

Web开发入门:HTTP协议、WSGI与路由概念

Web开发是Python最热门的应用方向之一。在学习Flask、Django等框架之前,理解HTTP协议、WSGI规范和路由概念至关重要。本文将从底层原理开始,带你理解Web开发的核心机制。

📅 2026-06-24 ⏱ 4m PythonWeb开发HTTPWSGI

Flask框架基础:路由、模板、请求响应与蓝图

Flask是一个轻量级的Python Web框架,被称为"微框架"。它核心简单但可扩展性强,非常适合快速开发Web应用和API。本文将带你掌握Flask的基础知识。

📅 2026-06-24 ⏱ 4m PythonFlaskWeb框架路由

Flask进阶:扩展、RESTful API、认证与数据库集成

掌握Flask基础后,本文将带你深入学习Flask的高级特性,包括扩展系统、RESTful API设计、用户认证和数据库集成,让你能够构建生产级的Web应用。

📅 2026-06-24 ⏱ 5m PythonFlaskRESTful认证

Django框架基础:MTV模式、Admin、ORM与模板

Django是Python最强大的全功能Web框架,遵循"自带电池"的设计理念。它提供了完善的ORM、Admin后台、模板系统等组件,让你能快速构建高质量的Web应用。本文将带你掌握Django的核心基础。

📅 2026-06-24 ⏱ 5m PythonDjangoWeb框架ORM

Django进阶:中间件、信号、缓存与REST Framework

掌握Django基础后,本文将带你深入学习中间件机制、信号系统、缓存策略和Django REST Framework,让你能够构建高性能、可扩展的Web应用。

📅 2026-06-24 ⏱ 6m PythonDjango中间件REST Framework

NumPy基础:ndarray、创建、索引与运算

NumPy(Numerical Python)是Python科学计算的核心库,提供了高性能的多维数组对象和丰富的数学函数。几乎所有数据科学和机器学习库都建立在NumPy之上。本文将带你掌握NumPy的基础知识。

📅 2026-06-24 ⏱ 2m PythonNumPy数据科学ndarray

NumPy进阶:广播、线性代数、随机数与性能

在掌握NumPy基础之后,本文将带你深入了解广播机制、线性代数运算、随机数生成以及性能优化等进阶主题,帮助你编写更高效、更优雅的数值计算代码。

📅 2026-06-24 ⏱ 2m PythonNumPy广播线性代数

Pandas基础:Series、DataFrame与数据读取

Pandas是Python中最流行的数据分析库,提供了高效、灵活的数据结构来处理结构化数据。本文将介绍Pandas的核心概念和基础操作。

📅 2026-06-24 ⏱ 2m PythonPandas数据分析DataFrame

Pandas进阶:数据清洗、GroupBy、合并与透视表

掌握Pandas的基础操作后,本文将深入讲解数据清洗、分组聚合、数据合并和透视表等进阶技能,这些是实际数据分析工作中最常用的技术。

📅 2026-06-24 ⏱ 3m PythonPandas数据清洗GroupBy

数据可视化:Matplotlib、Seaborn与绑图基础

数据可视化是数据分析的关键环节,能直观展示数据模式、趋势和关系。本文将介绍Python中最常用的可视化库:Matplotlib和Seaborn。

📅 2026-06-24 ⏱ 3m PythonMatplotlibSeaborn数据可视化

数据分析实战:EDA流程、统计分析与数据洞察

探索性数据分析(EDA)是数据分析的第一步,通过可视化和统计方法理解数据的特征、发现模式和异常。本文将介绍完整的EDA流程和实用的统计分析方法。

📅 2026-06-24 ⏱ 3m Python数据分析EDA统计分析

单元测试:unittest、pytest、断言与测试组织

单元测试是保证代码质量的关键手段,能帮助我们在代码变更时快速发现问题。本文将介绍Python中最常用的测试框架和最佳实践。

📅 2026-06-24 ⏱ 4m Python单元测试pytestunittest

Mock与测试替身:unittest.mock、patch与MagicMock

在单元测试中,我们经常需要隔离外部依赖(数据库、API、文件系统等)。Mock对象可以模拟这些依赖,让测试专注于被测试代码的逻辑。本文将深入讲解Python的Mock机制。

📅 2026-06-24 ⏱ 4m PythonMock测试替身unittest.mock

日志系统:logging模块、Handler、Formatter与最佳实践

日志是程序运行时的重要记录,帮助我们调试问题、监控系统状态、追踪用户行为。Python的logging模块提供了灵活且强大的日志功能。本文将全面介绍日志系统的使用。

📅 2026-06-24 ⏱ 4m Python日志loggingHandler

命令行工具:argparse、click、参数解析与子命令

命令行工具是开发者日常使用的必备工具。Python提供了强大的库来创建专业的CLI应用。本文将介绍argparse和click两种主流方案。

📅 2026-06-24 ⏱ 4m Python命令行argparseclick