如何才能学好Python|花钱都买不到的秘诀

《如何才能学好Python|花钱都买不到的秘诀》

前段时间有几个小伙伴在我的公众号后台问我,如何才能学好Python,很是苦恼,觉得自己也看了书,看了一些视频,怎么老是感觉进步不大呢,很是郁闷,今天我就来分享一下我自己学Python的经验,希望能对小伙伴有所帮助

1.一定要认清楚:为啥要学python

学习是需要动力的,动力来自于内在的渴望,比如有的同学是要转行,原来是学其他语言的或者其他行业的,想通过学Python进入数据分析领域,或者有的同学要加薪,是要做人工智能,机器学习(最近这方面是很火)

所以如果你有很强烈的需求,有很远大的目标,这对你学好Python非常重要,因为有了目标才有方向,有的方向就有了动力.(我的动力是啥,大家猜猜)

2.一定要坚持:要有恒心

Python的应用领域很广,可以做自动化测试,自动化运维,也可以做web后端开发(比如大名鼎鼎的Django,Flask等框架),也可以做爬虫,数据分析,更可以做机器学习,自然语言处理,数据挖掘,有很多领域

你到底要学什么,很容易迷失方向,今天听人说Python的web开发很牛,学了几天,过两天网上又说web开发用PHP才是王道,学python应该学数据分析,数据分析怎么怎么火,于是又去学数据分析,结果学了一个星期,发现最近Google,Facebook都开源了一些深度学习的框架,人工智能是未来的前景,立马又心痒痒开始学机器学习,数据挖掘了。这样的同学左右摇摆,跟小猴子掰玉米一样,到最后什么都没有学好,而且时间浪费不少,所以一旦选择一个领域就要坚持下去,千万不要左右摇摆半途而废(有的小伙伴还为学py2还是py3,摇摆几个星期,我觉得太可惜了.甚至有的小伙伴给我留言:问你的号是Py2还是3,我跟他说2.7,立马秒取关,我都还没有来得及跟他解释2和3的区别,我只能说是他的损失,因为像我这样用心写python的号真不多)

还有一个好方法就是坚持每天编程,每天半小时(也许以后开个群,监督大家每天编程半小时,不坚持的罚款10块)

3.设定一个小目标

学Python一定要有一个目标,刚才选的是大的方向,比如我想web开发,有些基础的同学,那么你就给自己定一个目标,比如1个月用Django/Flask开发一个小的网站上线玩玩,不需要做的很精美,关键是你要学做,并且让自己严格执行,最后1个月做出来.或者2个星期爬一个豆瓣玩玩,总之一定去执行.

有的同学说我是初学者,1个月可能没有入门呢,怎么学的Django,那你就给自己定个小目标,比如写1000行Python代码,或者写一个小的工具,比如把你们公司的人名按年龄,工号,进行排序,比如统计c盘里面所有文件的大小,或者写个自动化的小脚本,经过这样的小程序相信你对文件的处理,列表,字典,字符串的运用会更深一些,而且让自己更有自信心,啊哟我还不错啊,继续加油.

4.善于总结和发散学习

学Python一定要善于总结,Python的技巧很多,而且很零碎,我经常用脑图去分析,总结一些知识点.

碰到别人写的优秀的代码,赶紧把它记下来,回去好好研究,为啥人家写的这么精炼啊.

孔子说过,学而不思则罔 思而不学则殆,我觉得学Python要经常琢磨,什么意思的呢,举个列子大家就明白了.(上一篇爱学习的小白同学问我递归问题,我就用递归举例吧)

比如写一个程序判断字符串是不是回文,像’aba’,’level’这样的都是回文,如何判断呢,你需要琢磨一下,看能想出几种解法~~

1).最最常规的就是把字符串倒转,若还是一样就是回文

《如何才能学好Python|花钱都买不到的秘诀》

2).除了上面的解法,有没有其他的思路

我们很容易想到了递归,就是第一个字符和最后一个字符若相同,继续递归剩下的字符,一直到剩下的字符为0

《如何才能学好Python|花钱都买不到的秘诀》

3).上面的递归是从两边往中间,有没有更好的方法呢,从中间往两边

《如何才能学好Python|花钱都买不到的秘诀》

5.参加比赛

我们可以报名参加一些身边的比赛,比如你要是学数据分析的,就去大数据竞赛平台Kaggle参加数据比赛,或者自己学校的比赛,或者公司的一些黑客大赛,编程大赛,实战是最最最最好的练习.

有同学很好奇为啥要参加比赛呢,因为通过比赛,会迅速的让你的功力得到提升(我想起来七龙珠里面的天下武林大会),而且还能认识很多牛人.我就是前年参加了公司的hackathon比赛(一种编程马拉松,48小时极限编程),并且拿到了第一名, 虽然是个小比赛,但是获益良多.

    原文作者:菜鸟学python
    原文地址: https://www.jianshu.com/p/8f90fc6fe827
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞