本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
用火山方舟Coding Plan已经3个月了,今天想真诚分享一下:为什么我选择它,以及它给我带来了什么改变。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
很多人问我:火山方舟Coding Plan到底怎么用?
今天记录我一天的真实使用场景,给你参考。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
整理了大家最常问的20个问题,一次性解答清楚。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
不想花钱Cursor?VS Code + 火山方舟Coding Plan是最佳免费方案。
今天手把手教你配置。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
作为从法律专业转行的程序员,我深知学生党学编程的不易。
今天专门写一篇学生党指南,帮你用最低成本入门AI编程。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
火山方舟Coding Plan不只是IDE插件,还能直接调用API集成到你的项目里。
今天详细讲解API调用方法,附带完整代码示例。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
同样的火山方舟Coding Plan,为什么有人用得飞起,有人觉得一般?
差别在Prompt。
今天分享我总结的Prompt技巧,帮你生成更好的代码。
more >>本文作者:程序员晚枫 | Python开源项目python-office作者 | AI编程布道者
全网40万+粉丝,专注Python与AI编程教学
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
作为一个Python开发者,我用火山方舟Coding Plan已经有一段时间了。今天分享Python开发的专属使用技巧。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
我们团队5个人,用火山方舟Coding Plan已经2个月了。今天分享小团队的使用经验。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
📢 先上链接:👉 点击订阅火山方舟Coding Plan
邀请码:GF2QJX3V
💡 想系统学习AI编程? 👉 点击了解AI编程训练营
大家好,这里是程序员晚枫。
Cursor是目前最火的AI编程IDE,火山方舟Coding Plan是性价比最高的AI模型订阅。两者结合,威力翻倍。
今天手把手教你配置,5分钟搞定。
more >>大家好,我是程序员晚枫,在实战 AI 项目的同时,也在帮一部分开发者系统地提升 Python 底层能力。
上个月,和一个在大厂写 Python 将近四年的后端工程师聊天。
我问他:”你知道 obj.attr 访问一个属性时,Python 底层具体做了什么吗?”
他愣了一下:”就是访问啊,. 语法。”
我又问:”那 Django ORM 的 models.IntegerField() 怎么做到赋值时自动验证数据类型?”
他想了半天:”这个……应该是在 set 方法里写的?”
我没有问第三个问题。
他大概意识到了——有些东西,他一直在用,但从来没真正打通。
不是他不够努力。是 Python 有它自己完整的底层设计逻辑,而这部分内容:
《流畅的 Python(第2版)》专门填补这个空白。它讲的不是”怎么用 Python 写代码”,而是 **”Python 为什么这样设计”**。
三个问题,说明这个差距具体在哪里:
你写过这样的代码吗?
1 | class Vector: |
实现了 __add__,Vector 对象就能直接用 + 运算符;实现了 __repr__,print() 就会显示人类可读的格式。
这些带双下划线的方法叫特殊方法(dunder methods),也叫魔术方法。它们是 Python 的底层基础设施——你写的每一个类,其实都在和这套协议打交道,只是没人告诉你它存在。
不理解这个,你写出来的类就是功能残缺的:能用,但不够 Pythonic。
@property 的底层是描述符协议用过 Django ORM 吗?
1 | class Person(models.Model): |
写 person.age = -1,Django 能直接抛出类型错误。
这不是 Django 自己写的验证逻辑——这是 Python 的描述符协议,语言层内置的拦截机制。@property 本质上是一个描述符对象,它拦截了属性的读取、赋值、删除操作,在操作发生之前插入自定义逻辑。
学完 @property 但不理解描述符,就永远说不清 Django 的字段验证、SQLAlchemy 的列类型、FastAPI 的 Field() ——这些看起来像框架黑魔法的东西,其实都是 Python 语言本身提供的机制。
很多人知道”GIL 是全局解释器锁”,但追问一句”GIL 在什么情况下会释放?“,能答出来的就不多了。
答案是:GIL 在 I/O 等待和特定 C 扩展调用时释放。纯 Python 代码在 CPU 密集计算时,任意时刻只有一个线程在执行字节码。
所以正确的并发策略是:
multiprocessing)threading)或异步(asyncio)这是完全不同的技术选型,背后是对 Python 运行机制的真正理解。搞不清楚 GIL,上线后发现性能瓶颈,往往只能在应用层打补丁。
| 问题 | 对应《流畅的 Python》章节 |
|---|---|
| 数据模型和特殊方法 | 第 1 章:Python 数据模型 |
| 描述符协议与 @property | 第 13 章:描述符 |
| GIL 与并发模型 | 第 17 章:并发编程模型 |
不是巧合。这本书的每一章,都对应 Python 底层的一个核心模块。
会 Python 和理解 Python,是两件事。读完这本书,很多”会用但说不清”的概念,会一下子通透起来。
目前已有 200+ 学员加入共读。他们中很多人此前有同样的困惑:感觉代码”能用”,但遇到深层问题就卡住,不敢深问、不敢动别人的核心代码。
学完之后,三个变化最普遍:
第一,零散的知识点终于串起来了。
装饰器、生成器、上下文管理器、迭代器……原来都是数据模型的延伸。理解了这个底层框架,再去看任何 Python 特性,都有迹可循。
第二,读源码不再发怵。
Flask 的路由装饰器、Django 的 ORM 字段、asyncio 的事件循环……现在知道在找什么了。
第三,面试不怕追问。
面试官问深一层,不是因为他们刻意刁难,而是他们想确认你是真的理解了这个机制,而不是只背了结论。
读到这里的你,如果感觉自己 Python 基础还行,但底层逻辑一直没打通——
我为你准备了一份 《Python 进阶知识点速查表》,覆盖:
@property 的底层关系图整理成了 PDF,一共 12 页,学完可以对照检查自己的理解。
免费领取方式:
python-office,添加我👉 限量 300 份,领完即止
如果这篇文章对你有触动,想系统学完这本书——
我正在做《流畅的 Python》直播共读课,20 讲逐章精讲 + 专属学习群 + 直播答疑。
报名方式同上,添加微信 python-office,备注「流畅的Python」即可。
期待在群里见到你。
学习路线:
零基础 → 《从入门到实践》 → 《流畅的 Python》 → 本门课程 → 《CPython 设计与实现》
| 平台 | 账号/链接 |
:|——|———-|
| 微信 | 扫码加好友 |
| B 站 | Python 自动化办公社区 |
开始学习:第 1 讲:Python 数据模型
本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
大家好,我是程序员晚枫。
最近想给业务搭个AI助手,调研了市面上5种方案。今天分享对比过程和最终选择,4月10日郑州龙虾课,现场聊聊选型那些坑。
more >>本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学
全网40万+粉丝,6年Python开发经验,开源项目python-office作者
大家好,我是程序员晚枫。
过去一个月,我用腾讯云OpenClaw搭建了3个业务助手,今天分享真实的落地案例。
4月10日郑州龙虾课,我会现场拆解这些案例的实现细节,手把手教你搭建自己的业务助手。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true