零基础编程
今天我完成自己的一个突破。
北京的花粉季到了,花粉过敏人士的受难时分又来了。昨天还是编程零基础(今天也还是)的我,编了一个小应用,每隔一小时自动获得北京的花粉指数。
动手前,我读了一个小时的python编程教材,读到什么程度呢,也就是到了知道python需要有个编辑器吧。
我不怕。
因为我有chatgpt。
我问他,我想抓取北京市的花粉信息数据,你给我编个程呗。
chatgp告诉我,我的需求等于是要从一个数据源用它提供的api key获取数据。他推荐世界空气质量指数网站,告诉我要在这里找api key,https://aqicn.org/data-platform/token/
然后,他就当着我的面,一行行写代码。
下面这张图。
图中第四行就是我惟一需要自己去获得的东西,api key。我偷懒,想让他帮我也办了。chatgpt说,我只是一个可怜的AI,这种事还得您亲自办。
好吧。
在世界空气质量网站完成注册,拿到api key,填进去。
运行!
不好,报错。
第一行指令就错了,import requests,系统不认识。
要是以前,我得搜索半天,找到答案,一次次重试。
现在不用,问chatgpt就行。
它说,你是因为没有装载含有requests这个指令的库。
我哪里知道什么叫作库。
没关系,继续问chatgpt。
他说,用pip命令加载就行。
我一试,又报错。
chatgpt说,pip本来都是内置的,但你看来没有,那么如此这般安装上也行。
我能有什么意见?我只是一个可怜的人类。照办。
pip就位,requests就位。
一切就位。
运行!
几十毫秒之后,结果出现在屏幕上:
Pollen data for Beijing: 1018.
搞定了!
我零基础!我自豪!
想了想,我要让这个应用每隔一个小时自动抓取数据。你给我办吧,chatgpt。
他不嫌烦,教我另外几个步骤,加载个把工具,更新代码。
又搞定。
全程我没有写一行代码,代码都是chatgpt写的,我只是给它喂个别信息,出错时告诉他再来。
我基本上在做程序员鼓励师。
几天前我问过一个朋友,要用chatgpt编程需要自己学到什么程度?
他说,python前三章总要看完吧。
其实,我以前自学过python,结果是光速复刻了从不入门到放弃的过程。有个大问题,学距离学以致用很远,一个人老是输出hello world到底想干嘛。
现在有chatgpt,我直接从需求倒推。它写代码,我让他改,任何需要我做的地方,他都手把手教我怎么做。这种地方还很少。
今天这些事,以前其实也都能作,慢慢搜信息,一点点学,总能搞定,就是实现同样结果至少要一个月吧,对于我来说。
早上去上班时,我想的是看看python再说,到下班时,我已经注册好了github账号。
时间重新开始了。
微信扫码关注该文公众号作者