0
回答
Python的学习其实非常简单,只要你认真看本文你就会找到捷径!
开发十年,就只剩下这套Java开发体系了   

想要学习就要付出,这是对态度的校验。

 

个人感觉最好的python入门是 a byte of python。 
做完了书上的所有练习题,学会操作文件的pickle模块, 
目前只会用python写一点非常小的东西,比如我用它统计DNA序列里面的一些信息,把统计结果用pickle模块的函数写入txt文本,打印出来供自己分析。目前只能写这么一点点,很短,不知道如何把程序写的很长,很有成就感的那种。 
python太好了,后面想深入下去学习,但感觉没有头绪,不知道可以练习写什么程序才合适,我指的是怎么去写python程序才能更快的学到深入的概念和技术。 
初遇python欣喜若狂,感觉它就是为我这种半程序员量身定制的,简单粗暴效率高。于是开始在网上搜集python各种学习资料,在这里特别要感谢的是编程派的创建者给予的初期帮助,这个公众号真的是良心巨制,里边有很多的python学习资料,小编还组织团队翻译外文学习资料,免费共享。而且还建立了一个python学习交流群,有小白,有大牛,群规严格,甚是喜欢。

刚开始学习python,上边的内容禅机简单,但是学完以后好像还是感觉不踏实,于是开始在知乎,在贴吧,在csdn等网站输入关键字查找,上边的大牛也好小百也罢,都对python讲解的特别笼统。这么说吧,我从文中得到的信息无非是python特别强大,能做大数据获取(爬虫),能进行大数据分析,能做网页,能搭建服务器,还可以UI等等。哇塞,这么神奇?于是雄心勃勃的要学好它,我内心也提醒自己,一口吃不成胖子,先从爬虫开始。

 

选择爬虫的原因也是因为当时正在做一个小任务,就是需要从网页上调取接口批量的获取一些数据。一开始是在网上搜集一些博客学习,如果英文好的话直接上文档也是一个很好的选择,里边的英语语法还是很地道的。

 

做爬虫的库也有很多,包括urllib,scrapy,requests,beautifulsoup等,用哪个呢,我选了个最简单的(我认为),从网上复制别人的代码一遍遍的敲,然后也成功的爬去出来一些东西,还是很有成就感的,因为工作到现在还在进行阶段,所以我的学习也是半吊子,这里不再献丑,等到这件事情做成之后会更一篇关于网络数据获取、处理、分析最终得到结果的文章,敬请期待!

 

分享这个经历的原因是在我学习这个的过程中是感觉学到了点什么,但是时隔这么久又好像什么都不得了,所以说一定要养成边学习边总结的习惯,不要怕麻烦,反复揣摩总结到最后才会系统的掌握。

 

其实最近用python的sqlite3完成了对一年微博数据的简单分析,由建库到数据筛选,中间涉及到数据库语言的运用,涉及到文件的读与写,还有列表、元组、字符类型等,我花了一个月的时间也没有完全吃透但是也实现了自己预想的结果。而我的另一位朋友,是在学习python批量处理栅格数据的过程中开始接触python,后来由于需要也要用到这一方面的内容,所以本着发展壮大pythoner队伍的精神,我把自己所学全都说与她,我感觉还是可以避免走很多弯路的,资料的搜集方法,在写程序时的技巧,查看学习文档等等,还分享给她自己平时收集的一些精华学习资料,她的进步很快,我很羡慕她能在两天之内将我一个月琢磨的东西学的八九不离十。甚至比我知道的还要多。这是为什么呢?因为她花了一天半的时间看sqlite3的文档,半天的时间坐在宿舍看我敲代码,再加上逻辑思维能力强,悟性高,这样我们就站在了同一起跑线上。而我为啥学了一个月呢?因为我不踏实,老想从网上找现成的,程序遇见错误也是去网上搜,不肯静下心来分析程序中的问题,还有一点就是虽然英语不差但是看着那么长的文档还是恶心。

 

所以我也不多说什么了,以后啊,哲学系还得耐着性子来,有时候你以为的捷径啊都不是,用一句话说就是你以为你以为的就是你以为的吗?

 

还有就是一开始的时候我以为任何事情交给python都是几句代码的事情,然而就在今天我在统计数据的时候一心想着用几句话就解决,然而数据量大,而且需要的信息也很繁杂,浪费了一上午也没有找到方法,后来还安是问题分解一点一点来。虽然强大但也不是神仙,所以任何时候它都只是工具,不要指望它会替你思考。如果你想学习就加q群301056069

 

举报
铁扇公主1
发帖于2年前 0回/229阅
顶部