我与python(一)
我是个文科生,数学一般,从对python一无所知,到可以利用python办公自动化,爬取新闻、电影、音乐,自动回复微信,批量识别图片中文字、一键生成词云等,基本上可以满足工作需要。最重要的是,我获得了一种学习python的能力。其实python入门没有那么难,关键是要找到方法。下面我就将我是如何入门python的故事跟大家做一个分享。第一次接触python应该是在2019年四季度,当时做互联网金融运营,每天要分析用户购买产品的订单、金额、复购等数据,当时公司又没有专门开发报表,就只能从后台导出一堆原始数据,然后用excel透视、匹配等,一系列操作后才能得到想要的数据分析。这个工作太耗时间,团队人手不够,不能专门安排人做这个事。幸运的是,隔壁团队有个小伙伴说可以给我们写个python程序,只要每天下载数据放到指定文件夹然后运行一下他的程序,就可以瞬间生成我们想要的数据分析结果。然后他花了一些时间写了一长串代码,让我们团队小伙伴安装了一些软件,果然就实现了我们想要的,我们都觉得很神奇。当时下载了哪些软件我不记得了,只记得打开的一个编辑器叫spyder。因为感受到python的神奇后,就想着自己也能学python,当时也有一些线上的机构在推广python。我就加入了试听课,学了一两个星期,从最基础的语法(变量、数据类型、列表等)学起,也不是很难,但能听懂还是不会操作,不知道能起什么作用。其实网上也有很多免费学习资料,觉得没有必要,所以就没有付费接着学下去。不久后就是春节遇到疫情,困在家里的一段时间,也零星跟着w3cschool这样的网站学了一点,好像还是在列表、字典、循环这块徘徊,没有继续深入学下去。真正开始学python是从2021年下半年开始。也还是因为运营业务需要每日分析大量数据。需求是新的,但之前说的那位同事早已离职,没有人给我们写代码了。所以,我就试着自己摸索写写。但我只是个半吊子连入门都不敢说,怎么能写python呢?于是我想到了那位同事留下来的“遗产”——一堆文件夹、代码和软件,当时每天运行程序分析数据的是我们团队的另外一个小伙伴(此时也已离职),我没有具体操作过,只把这些都打包保存了下来。我先安装了软件,应该是anaconda,从里面启动了spyder,然后打开了之前的那些代码。密密麻麻的代码,它们认识我,我不认识它们。接着,我试着从上往下一句一句读,遇到不懂的就在网上查,就这样慢慢我大致可以理解代码的意思了。于是,就试着照葫芦画瓢写起了自己的python。怎么照葫芦画瓢呢?举个例子,例如,原来这段代码是做某个数据的透视,我现在想换个数据透视,那就只需要更改里面的文件地址,然后运行。如果报错,就读取报错原因再修改,报错原因都是英文的,看不懂复制到百度里看翻译,然后搜索怎么解决。就这样反复试错,最终找到方法跑通代码。于是一发不可收拾,那段时间我整天泡在代码里,还买了好几本书研究,写了不少有用的代码,极大提升了自己的工作效率。