我在2018年初许愿学会Python。一年过去了,我的心愿没变...

我在2018年初许愿学会Python。一年过去了,我的心愿没变...
大笑 MarTechCareer



我知道我知道,作为营销人,学Python有很多好处。


我老板让我每个月做一份汇总一整月数据的报告,需要我去到8个不同的数据源下载8个巨大的Excel文件,然后合并汇总在一个文档里。每个Excel文件都有十多万行数据,8个文件轻而易举就可以让我的破电脑奔溃。所以我做报告的时候总是小心翼翼,每当看到Excel突然静止,我的心情都是



合并后的文件实在太tm大了,我的每一步计算都要等Excel运行很久,等得我只能去厕所里酝酿一泡尿,然而我上完厕所回来它还没运行完。



当我鬼使神差、一不留神地对着布满了vlookup公式的几十万行数据,点了一下Sort键,我终于看到了我最!不!想!看!到的画面



我的心情是奔溃的,连刚刚的厕所都觉得白上了。



当我鼓起勇气,重启Excel,让生活的苦难再折磨我一遍,历经千辛万苦终于搞定这个报告的时候,一个上午可能已经没了。我的上午没有一刻是偷懒的(连尿都是为工作酝酿的),但我这一上午到底干成了些啥?



而Python,可以10分钟就搞定我的报告...



如果我会Python,我就能在JIRA tickets里把一个项目描绘得无比具体和清晰,我能从开发的视角出发,开发就能完全看懂我在说什么。而且我也能理解为什么有的时候让开发解决一个问题要花这么久的时间。我和开发简直可以成为惺惺相惜的好朋友。



如果我懂Python,我就可以自己处理很多问题了。我看我们收集数据的流程不爽很久了,一个数据源的获取要和这么多人讨论,要把问题描述给这么多人,最后交给开发。如果我会Python,我就不需要大费周折,自己就可以把数据爬下来了。



如果我会Python,我的简历就能更加光辉靓丽。现在太多优秀的公司都要求营销人有技术背景,尤其是python能力。如果我会Python,我早就跳槽了...



可是我到底要怎样才能学会Python?


我感觉下面要文风突变了!


是谁的小眼睛还没看老师?



学Python总归要有一个计划的,并且从易到难,所以我给自己做了这样一个规划:


从简单的开始

  1. 安装。我跟你说,安装这一步就能卡住很多人前进的脚步,花在安装上的时间也许会出乎我的意料,所以我必须列出来。

  2. 数据类型Data Type。这个很重要,因为数据类型决定了啥能做、啥不能做。

  3. 变量、列表。这是让Python用自己的方式去记得一堆数据。

  4. Jupyter Notebook的操作界面。这个就是Python的工作环境,我得知道我在哪里写code。


接着玩儿点实在的

  1. 是时候走进Numpy和Pandas这两个Python功能包的世界了。他们可以让我彻底摆脱Excel,还能做到Excel做不到的事。

  2. 数据清洗。Python可以帮我做数据分析的第一步——清洗数据,还能用来QA,这个太实用了,得学。

  3. 数据合并。这么多的数据源我终于可以一键合并了我的老天呐!

  4. 数据处理。条件性筛选、检索、汇总、分组,这些都是我做报告时需要用到的。

  5. 数据分析。Pivot Table数据透视表、Vlookup、Groupby、Stack/Unstack,有了这些,我就能做更多的分析了。

  6. 数据有了,接着就要可视化了。Pandas和Matplotlib这两个功能包可以让我画出最牛逼的图。

  7. 自定义函数。我把所有繁琐的步骤都写进自定义函数,从此以后只要我调出函数,就能手速快到模糊了。


规划好了学Python的节奏,请问学习资源在哪里?


正在参加圣诞大促的《Python for Analytics:最实用的Python课》可以完美解决我的需求。这门课有两个老师,一个帅哥,一个美女。当然这不是重点,重点是这门课在24小时内66折优惠,还有名额限制。吓得我赶紧扫了下二维码:



对于我这样的懒人来说,最希望的是有人监督我学习,这门课有个学习群,老师也在里面,为了给帅哥美女老师留下好印象,我决定每天给他们提个问。


-那个,小哥哥小姐姐,你们单身吗?


呸呸呸呸呸,怎么可以把真实的问题问出来!我只是单纯地想学Python啊!


最后,我希望在2018最后的12天里,成功换个心愿。




关于MarTechApe

MarTechApe是一个来自纽约、专注MarTech领域的知识分享|技能学习|求职服务的终身学习平台。我们提供最专业的Marketing Technology课程。

    必备技能, 免费资源Zhen Li