文科生带你学Python|快速上手不掉坑

2020-06-16 16:09:19 浏览数 (1)

14

2020-06

文科生带你学Python|快速上手不掉坑

很长一段时间没怎么更新了,主要是因为一直没有什么特别好的选题,最近好不容易关注破500了,准备认真起一个新的系列。

LEARN MORE

图片来自网络,如侵删

学技能别想太多,谢谢

这几年Python真的是太太太火了,谁还没被朋友圈Python课程刷过几次屏呢?在朋友圈的广告里,管你是做什么的,只要今天学Python明天就能年薪百万走上人生巅峰。要不是因为咱接触Python接触得稍早一些,我还差点真信了这些广告的邪(拜托这些写文案的稍微走点心,学你个课就年薪百万了?世上哪有那么好的事情)。学Python和我们平时读书学习是一样的道理,你不能去指望今天读了书明天就能赚大钱,你所读的书绝大多数都不能在短期内看到价值。学习本身就是最快乐的事情,如果想学一门新技术的话,还是不要太过于关注收益比较好。

其次就是,开始学习之前不要想自己不行。关注这个号的多数人可能都是人力资源圈子的小伙伴或者是我的朋友们,如果你决心开始学习Python了那就不要纠结自己的专业背景能不能学会。文科生和能不能写代码完全没有关系好么?我就是一个标准的文科生,但这并不妨碍我做一个数据分析师啊,我从来没觉得写代码很难,反而还觉得挺有意思的,没事干的时候捣鼓捣鼓真的很有意思。

我大概是2014年左右开始接触Python的,当时在学校的一个科研小组里被老师要求用R语言或者Python进行数据处理。那个时候学校也没有开设Python相关的课程,基本都是靠网上的网课学习的。学了之后却基本没用到(因为我所在的子课题主要难度在数据收集上,处理起来基本没有任何难度)。后来写毕业论文的时候用R写了一个简单的程序算我的精算模型,比传统的Excel算快了不少,不过现在我已经看不懂当时写得是啥代码了,别说代码,几年不用,精算模型已经不会搞了。最近一阵子在公司处理数据的时候遇到了一个数据量太大,计算公式又比较负责的情况,用Excel基本就是死机的结果,于是被迫把Python捡起来了。

虽然算不上是一个优秀的数据分析师,但我自认还是又一些经验的。我一直都认为做数据分析,分析思路第一,工具第二,再加上上学的时候捣鼓各种各样的软件工具也是漫无目的的,于是各种数据分析工具我多少都会一些。虽然说用得最多的还是Excel,最喜欢的也是Excel吧。了解的工具多的好处之一就是后期遇到场景的时候,能很快速地判断哪个工具是最能解决我当前遇到的问题的工具。于是最近这一次分析的过程中,由于需要通过接口进行数据的传递,Python就被我选中了。在经过了一个多月的研究和捣鼓之后,我想要结果还是实现啦。

作为这一个系列开场的废话就说这么多,接下来让我们开始进入正题吧!

从安装到放弃?试试Anaconda吧

虽然之前有写过Anaconda的文章,但是我还是要重新吹一遍:Anaconda对新手实在是太太太太友好了!

如果你试图学习过Python的话,在安装过程中十有八九被一个叫做环境变量的家伙困扰过。折腾来折腾去,行吧,从入门到崩溃了【都是血的教训,唉】。在踩过了无数的坑之后,我只有一句话:强烈推荐使用Anaconda。之后这个系列的讲解也都会基于Anaconda。

下面给出下载地址:anaconda.com

是的没错,百度搜索第一个网址就是,点进去之后有一个products的选项,建议咱们自己学习就选第一个开源免费版本就可以啦~

点进入之后有一个download的按钮,点击下载就可以啦~

不过不太建议用官方源下载,因为……实在是……

太!

慢!

了!

如果家里的网速不是很快,可以直接用清华镜像进行下载:https://mirrors.tuna.tsinghua.edu.cn/

接下来就是双击安装啦,这个没有什么特别需要强调的,常规安装软件就可以了,建议不要安装在C盘里,因为Anaconda总体来说还挺大的,后续如果自己再根据需要装一个第三方库的话就更大了,C盘承受不起,特别是用Win10的小伙伴,你们懂得,C盘那可真是说满就满,不讲道理。

常规安装完毕以后,开始菜单里就可能会看到这么一些东西啦~

P.S.如果你的电脑上看不到这么多东西也不需要紧张。

接下来就先双击点开最上面第一个绿色的Anaconda Navigator看看吧~

如果你在安装的时候装了桌面快捷方式的话桌面上的图标长这个样子:

双击之后,你的Anaconda很有可能没有反应,不要着急不要着急不要着急,Anaconda在启动的时候确实很慢,耐心点,可以趁机去喝口水啥的。

如果你看到了这个界面,那么先说声恭喜了,基本的软件和环境已经准备完毕了,接下来,我们就可以进入有趣的编程世界啦~

软件准备好了,可以开始了

既然准备学习Python了就应该知道Python是一种编程语言,这也是很多人有畏难情绪的原因所在,编程总是给人一种非常难搞非常考验数学能力的感觉,但Python的可读性非常好,不信是写一段,你们看看:

看到花花绿绿的代码瞬间懵逼?别慌,把你认识的英文都翻译成中文看看,是不是一下子就看明白了?是的没错,代码其实没有你想象中那么难。

大家把Python当作一种软件用就好了,和Excel差不多的那种。其实我过去工作的过程中都是以Excel作为主要的分析工具的,Python主要当做高级计算器(算个相关系数啥的)使用,所以,在写出自己的第一行代码之前,请假装自己在学一个特别厉害的软件。

Hello world

输出一行hello world已经是学习任何一门语言的开端了,这个传统的由来也很有意思(有兴趣的可以阅读一下百度百科里的Hello world这个词条,有各种语言写Hello world代码,然后你就会发现Python可能是最简单的了:https://baike.baidu.com/item/hello world/85501?fromtitle=helloworld&fromid=4427123&fr=aladdin)。

接下来,请打开Anaconda中的Jupyter Notebook,让我们开始吧~

点击Launch之后,默认的浏览器上会打开一个lacolhost开头的页面,大概长这样:

p.s.颜色不一样是不是?下次教怎么改颜色

如上图红框所示,最右侧有一个New的选项,点开小三角,选择Python3

然后就会看到这么一个新的页面:

类似我们平时用的word,excel之类的软件,最上面的是菜单栏,然后是一些快捷方式,下面的就是空白的工作区啦~

然后在空白的工作区输入这样一行文字:

print("hello world")

然后点击“运行”

具体操作如图所示

怎么样?是不是已经写出自己的第一行代码了?有没有一点小激动呀?

我知道,现在大家的心里一定还有很多小问号,这些问号,我们下次解答。

0 人点赞