Darwin on Earthworms and Soil
TOEFL-level close reading from Charles Darwin's public-domain study of earthworms and vegetable mould.
Darwin on the Struggle for Existence
Darwin on the Struggle for Existence Blog permalink: https://kalax524.com/readings/2026-05-27-darwin-struggle-for-existence/ Source Charles Darwin, On
Le marché du samedi
Le marché du samedi Blog permalink: https://kalax524.com/lectures-francaises/2026-05-30-marche-samedi/ Niveau A1-A2. Texte original court pour lecture
John Muir on the Economy of Forests
John Muir on the Economy of Forests Blog permalink: https://kalax524.com/readings/2026-05-29-muir-forest-economy/ Source Adapted from John Muir, Our N
Le marché du samedi
A1-A2 French daily reading about shopping and daily life.
Python 总目录
Python 总目录 这个文件夹是一套「从零基础到能独立做项目」的 Python 知识地图。不要把它当成一次性读完的教材,而要当成 Obsidian 里的长期索引:先建立全局结构,再不断把代码、报错、项目经验补进去。 推荐学习顺序 1. 学习路线图 2. 基础语法与运行方式 3. 数据类型与容器 4
类型注解与数据模型
类型注解与数据模型 类型注解不会让 Python 变成静态语言,但能让代码更清楚、更容易被工具检查。 基础类型注解 常见写法: Optional 与 Union A B 表示值可以是 A 或 B。 类型别名 用于提高可读性。 TypedDict 适合描述结构固定的字典。 Protocol Proto
测试、调试与日志
测试、调试与日志 会测试和调试,才算真正能写项目。 测试的价值 - 防止改代码时破坏旧功能。 - 迫使你写更清晰的函数。 - 给未来的自己留下可运行文档。 - 让重构更有底气。 pytest 基础 运行: 测试命名 常见结构: pytest 默认发现: - test .py - test.py -
代码质量与项目结构
代码质量与项目结构 代码质量的目标不是「看起来高级」,而是让代码容易读、容易改、容易运行。 可读性原则 - 名字表达意图。 - 函数短小且职责单一。 - 复杂条件拆成有名字的变量。 - 避免过深嵌套。 - 重复出现三次以上再考虑抽象。 命名习惯 - 变量和函数: snake case - 类: Pa
网络、Web 与 API
网络、Web 与 API Web 方向的核心是理解 HTTP、数据格式、接口设计和后端框架。 HTTP 基础 必须掌握: - 请求方法: GET 、 POST 、 PUT 、 PATCH 、 DELETE - 状态码: 200 、 201 、 400 、 401 、 403 、 404 、 500