熟练掌握python最快需要多久_怎么自学python,大概要多久?

个人情况文科生一枚、互联网公司任职、没有coding的底子

学习契机各种微信朋友圈广告、公众号广告说Python很简单,学了可以解决很多重复性的事情,学了就会数据分析怎么样,被这些话吸引了就想说去学一下,选定的方向是数据分析。

现况自己每天花3小时照着书(主要是处理数据用的Pandas跟NumPy)敲code一个月,有天开始对优化自己手头工作有些想法,尝试写了些简单的东西(一开始真的磕磕碰碰,写一行就要运行一行看看哪里跑不通),结果真的极大减少自己的工作负荷,很多琐碎的事务可能每天要花十几二十分钟,现在只要跑一下code就唰唰唰解决了。

而且极大扩展了处理事情的广度,直接让我们team的产出有明显增加。但其实并不是自己真的会写很多东西,而是入门了之后可以上github找现成的code改来用。

学习路径

最开始没想要花钱,所以先在W3School(一个学各种程序语言的网页)学最基础的东西Python 教程​www.w3school.com.cn

大概照着敲了2周,这段期间完全不知道学这些是做什么用的,一度想说照高赞回答研究贪食蛇的100行代码,但基础不行,每行都看得很吃力,最后还是回去学最基础的东西。

后来基础的东西看完还是不知道学了这些东西有啥用,想快点学看起来很炫的东西,于是就正式朝着数据分析的方向买了本Python书:利用Python进行数据分析

这个主要就是在学处理数据用的Pandas跟NumPy,让人俱备从很多骚角度处理数据的能力,以及画图表。(对我来说,补充了很多Excel做不到的事情,但也可能是我Excel菜)

另外还安装了Anaconda这个集成工具,安装了很多模组。

看的时候第一遍我是照着敲,但后来我发现这个过程很重要的一件事情是,先理解了code为什么这样写再敲比较有效,一开始我只是照着敲没去理解,白白浪费了很多时间。

很多人评价说这本是个工具书,是没错,但其实它的编排顺序也是从复杂度低到高,所以按顺序照着敲也很适合新手。

不过这段时间我才注意到并不是学会Python你就会成为数据分析达人,Python只是一个工具,提供你很多可以处理数据的方式,如何处理、如何分析还是要靠经验与业务积累,还有学习统计学!!!!

这本书我照着敲了2次,对大部分的东西留下了一些印象。

之后我开始发现工作上很多事情可以运用Python来解决,我真正意识到我可以用Python做什么,比如:我需要从几千份问卷结果(一大段文字)里,筛出最常提到的人名,我用上了Python,花4小时上网找可以调用的工具解决了这个工作

我需要每天抓数据做报表,我花了1天把抓数据、导入合并数据、处理数据、作图的一套流程写完,原本每天早上花半小时的事情,现在只要5分钟

我需要从无数的客户反馈中提炼核心信息,Python帮我提炼与统计了

我需要确认、统计数百个关键字在百度搜索后的前20笔结果,Python也帮我在很短的时间内解决了

我需要从公司的后台网站里把一大堆图片下载下来,学Python前我是右键另存一张一张手动来,学Python我让Python帮我一次下载下来

还有很多事情,本来都会让我跟几个组员疯狂加班整理,现在虽然还是需要加班,但负担比应用Python之前少了很多。

上面这些功能,其实大部分都不是我自己独立写的,我在Github上找了功能近似的代码,用自己的理解去修改与调整,学习基础的Python让我有能力去使用、调整(简单地),我逐渐对Python的认知变成:Python是个工具,只要你理解它的基础规则,你就能在有限的限制下,创造出无限的解决方法,只要你足够有想象力。

(不过后来程序员哥哥们告诉我,其实大部分的程序语言都是这样,哈哈)

小结一下,在我学习过程中,我觉得很重要的一件事情是,你要用Python来做什么,如果不知道只是想学,那会经历一段跟我一样不知道学这个有什么用的疑惑期间,这段期间很容易让人放弃,但我因为偶然应用Python解决了一件简单但繁琐的事情,让我意识到Python能够帮我解决许多事情,我才继续学习。

虽然我现在还是很菜,很多功能凭自己写不出来,需要上github参考,但学习Python真的很值得!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值