从百度指数就可以看出,python近年来也是越来越火,到最近简直已经进入全民学python的阶段了。
我开始接触python还是好几年前,那时python3还出来没多久。不知不觉几年过去了,我的水平依然停留面向CSDN/stack overflow编程阶段。不过作为一个真.零基础学过python的外行,还是想简单谈谈这一路的感想~
01
零基础什么的都是骗人的啦
几年前刚开始了解python时就是在知乎,都说这是最简单最基础最小白的程序语言了!等你真的开始学,你马上就会发现,那么说的答主本来就是程序员!
他们的“最简单”是在本来就会其他编程语言的基础上,由于python的一些特性,可以较快地掌握这门语言。
对于真.小白来说,虽然python是比其他语言友好那么一点,但也实在有限。想学的小伙伴们还是要做好花费大量时间的准备
02
python到底能干吗?
作为一个从来没接触过编程的外行,听到学这玩意的第一反应就是,这是啥?能干吗?
毕竟,学那些变量、函数、循环跟平常听说的那些网站、软件、APP仿佛半毛钱也搭不上边啊……
大体来说,如果你学这个不是为了想转行,那么学完最有可能有用的方向就是这么几个:爬虫、数据分析、办公自动化。这三个点也是微信公众号各类广告主打的点。
爬虫也就是从网站上批量下载数据。包括但不限于:从某个网站下载100份PDF,从某个网站爬下整个上海市的租房数据等等。优点在于:1、节约人力。很多本来需要手工收集的数据只要几个小时就可以完成,网上很多课程主打的也是这个。2、很多数据收集之后可以做其他分析用途,比如一些购物网站的价格销量等数据(当然这类网站必然有反爬虫机制)
接着就是数据分析,也算是爬虫的衍生路径。通过使用python处理大量的数据(excel打不开的那种),做成图表、通过各类统计方法进行分析等等,最后得到需要的结果。对于普通人而言,可以简单粗暴地理解为excel图表功能的加强版。但常规的数据分析这块如POWER BI等各类BI软件已经提供了基础功能,未必用得到python。
最后是办公自动化。相比office套件自带兼容性更好但写起来实在有点烦的VBA,python可以更方便快捷(包括写的速度和运行的速度)地处理一些表格、文档等。比如根据一张原始数据自动生成日报周报并通过邮箱发送之类的。不过这方面python虽然好用,但限于很多公司的电脑安全策略,在有些时候反倒比不上VBA。
03
我是怎么学的
如果你真心感兴趣或者在工作中确实有需求,那我的入门路径如下:基础部分很简单,《简明Python教程》、《笨办法学python》等都可以,足以让你掌握最基本的编程常识。
但掌握了基础之后,你会发现根本不知道如何利用这些基础做出有用的东西。毕竟写个循环计算1+2+……+100实在没什么用。
这时候,你就可以从我说的三个方面:爬虫、数据分析、办公自动化找一些实践课程/项目。(我看的都是网上的免费课程)
实践课程一般会教你一步步写出确实能够运行的程序,也能够带来极大的成就感。但千万注意的是,可能由于很多课程开发者本身是程序员,一些小白困惑的问题他们会当做常识,以至于虽然课程中的实践项目写完了,仍然无法运用于实际工作当中。
比如爬虫,往往开头就是让你使用某个第三方库,随后看似解释(其实并没有)地教你如何循环网页读取数据。然而我在学习的时候简直十脸懵逼:为什么要用这个库?为什么要用这个方法?
最后自己写的时候才发现,原来是要查库的官方文档的,原来就算是程序员刚开始用新的库,也是边查边写的。
一般到了能把实践课程里代码相对灵活运用到工作里,就已经算初步学有所成啦
04
泼点冷水
python因为好上手、易出成果,在最近火遍各大营销号。这些特性固然是真的,但作为一个业余人士真的想要借此做出点什么还是有些难度。
就爬虫来说,简单的网页爬虫往往有一些现成的工具可以使用,而复杂一些的如JS或有各种反爬机制的并不是简单可以学得会的。如果不是真心感兴趣,其中付出的时间成本是否值得需要打个问号。
个人觉得在大数据时代,对python、机器学习等等普通人不必过分惶恐也不可敬而远之。
可能未来我们与这些技术的关系就如同与车一般:我需要会开车,最好能懂一些车,如果小毛病知道怎么修那更不错,但不会造车是再正常不过的了,自然有厂家造好了卖给你。
安心通过本职工作赚到买车钱才是真的^ ^
![8f2b64697ec39fcc2ef37a41e506bab9.png](https://i-blog.csdnimg.cn/blog_migrate/73aa83e8386f23abb5cc1d9a20ed53f3.png)
目前是四大审计狗一枚
热爱新技术
致力于挖掘各种让你在工作中更靠谱的方法
快来关注我吧~![93f14831bf0139184179d6a17d52b2bc.png](https://i-blog.csdnimg.cn/blog_migrate/c16007cc9ff899569ca60e3983cd3578.jpeg)
大量数据(如JE)处理与表格维度转换神器-Power Query
多表数透神器了解一下,再也不用反复vlookup了
在复杂的职场里,靠谱并不复杂