我最近在自学 Python。
我也不是程序员,白天上班,用电脑跑代码还得偷偷摸摸的,所以学 Python 这事对我来说,全得靠手机上那些运行的 App,不跑你永远不知道自己写的对不对。
从应用商店下载的那些手机 Python App,要么满屏广告,要么你跑个两三次,「开通会员」的弹窗就糊脸上了。
就那个瞬间,你正想看看自己写的循环跑出来是什么样,屏幕一黑,跳出「升级 PRO 解锁无限运行」???
我学个 Python,还得先交钱?🤨我不乐意,哈哈哈,我不是说开发者不该赚钱。
服务器要钱,团队要吃饭,这个我非常理解。
但这事卡在一个特别别扭的地方。
我是那种,白天上班、只有碎片时间、想用手机多学一点点的普通人。我不是要用 Python 干什么大事,我就是想把今天学的那几行代码跑一下,看看 print 出来对不对。
就这个需求,我得开个会员?我不觉得这玩意值一个月二三十块。
所以,我决定自己做一个。
这里顺带给大家推荐个我自用的Agent——ZCode,简直就是国产codex,国内最强agent,没有之一。没接广告,纯个人推荐,真的可以试试!
【ZCode 对话的画面】
用法很简单,就是和它提需求,然后不断丰富细节形成一个完整的项目方案,确认之后,你跟ZCode说开始干活,它就按图索骥,开始跑了,很快就搞定了。我只用了2个小时,MVP就做出来了。本地版做出来之后,上传到 GitHub,然后部署在 Vercel 。现在打开我的网址,我就可以用了。当然第一次开的时候需要一些magic,因为服务器在国外。
现在Python代码随便跑。不用登录,不用看广告,不用开会员。感觉很爽,哈哈哈
简单讲一下原理:
关键是一个叫 Pyodide 的技术。
以前你写完 Python 代码,是别人的服务器在帮你跑。你把代码传上去,服务器帮你算完,再把结果传回来。所以你跑一次,人家服务器就要花一次钱,电费、带宽、算力,都是成本。
所以收费这件事,从商业上,其实是说得通的。
但 Pyodide 它把整个 Python 解释器,塞进了你的浏览器里。
就是你写完代码,不用再传给别人的服务器了。你手机自己的 CPU 在帮你算,数据从头到尾没离开过你的手机。
没有服务器在帮你跑,就没有「按次收费」这件事存在。因为烧的是你手机的电,不是开发者的钱。它就是 Python 本身,而且pandas 处理数据,matplotlib 画图,这些我接下来要学的东西,它都支持。
这就好比,以前你去澡堂洗澡,洗一次付一次钱,现在你家浴室装了个热水器,想洗多少次洗多少次,Pyodide 就是那个装进你手机的热水器。
这对每一个想用手机学 Python 的人来说,这就够了。
【 pandas 输出】
这个工具我会免费分享出来,用的时候第一次启动会加载的慢一点,之后就相当于本地Python了。
我也不是砸谁的饭碗,那些做手机 Python App 的开发者,他们过去提供的服务是有价值的,服务器成本是真实的。
只是AI发展到今天这一步,有些门槛确实就不存在了。
我现在正在迭代页面让功能更完善一点。
下篇文章我会把网址发出来,再讲讲怎么把它添加到手机桌面,当一个 App 用。打开就是编辑器,关掉什么都不留。
和我有同样需求的小伙伴可以在这插个眼哦~看完有帮助的话,别忘了点赞支持一下~