现在时2020年2月。一直想写个帖子。说一说自己的python之路,其实也是从编程纯小白到现在之路。最初开始学是因为在电子科大上模式识别课。老师课上说了句,你们这一届比上一届好,至少有人用Python了,而不是清一色的MATLAB。那么一瞬间就觉得 学它学它,就是它了。

目前,研三,快毕业了。最近疫情期间把大论文写完了,论文代码前两周也顺利的写完了。用的是python,框架是pytorch。python水平算不上高,至少需要做什么,基本都能用python实现或者有点点想法。期间还用C#写过一个大程序。里面包含了3路串口通讯和2个视屏显示。

回到2018年,我是小白。2014年大学毕业。毕业论文是写一个安卓程序。从那以后我们程序、电脑再无任何接触。毕业进了一个央企。2016年觉得应该发愤图强一下,然后就考了研究生。上模式识别的时候,啥都不会,电脑只剩下会开关机,开个网页了。为什么突然下定决心呢?上模式识别的时候发生了一件事。课上有个QQ群,像我这种小白,老是喜欢问问题,因为啥也不会嘛。然后就有一些人经常回答。然后就默默的申请加好友。然而有没是妹子,没有通过,应该是拒绝了,然后带了回复。然后我就说了一下,我很想学巴拉巴拉的,然后我基础不太好,希望指点一下,经常在群里说会打扰别人,希望加个好友,如果有空的话能回答一下小白的问题。然而拒绝很长,长的吓人。她的意思是,两点,一是,一个研究所,编程基础都不会,还谈什么想学,爱学习。二是编程基础都没有,都不知道从哪个野鸡大学出来的,想混个名校文凭。然后就拒绝了。我的心呀,哑口无言。无数次都把 我本科是北理工的 这句话打出来又删掉,最后想想,我本来就是渣渣,算了。(交代一下背景。老夫本科毕业进了一个央企的研究所,工作至今,为什么至今呢,因为我读研签了协议)

从那以后就觉得,算了,想抱大腿太难,只能自己成为大腿了。于是选择了python。然后分开买书。各种各样的都有。最开始看

《Python编程从入门到实践》看了一遍。因为杂七杂八的原因并没有一直跟着章节,自己写过。所以看完没效果。

然后我可不是随便放弃的人,在看了一遍,这次基本语法基本知道了。然后完成了课后的一个例子,就是打飞机那个。。貌似。有点想不起来了。此刻,算是入门了

然后买了各种python写游戏。杂七杂八的书。最后发现,买书不能乱买,会被坑死。

然后觉得我这样一直下去也不行,就买了本 数据结构与算法。原谅我。书掉了。里面的程序是C++实现。我把他们逐一改成了python实现,当然仅仅限于什么链表,数组,二叉树,堆,深度优先,广度优先。什么红黑树,别跟我说话,那种犀利的太难。期间用时不太多。毕竟在电子科大修过《图论》还一不小心考了95.电子科大研究生成绩有限制,上90分的人不能超过5%还是10%还是多少,反正不多。

学完数据结构与算法之后,真正到了基本都能写了。只要有想法基本可以实现,现在就是有了想法,看看需要什么包,然后看看包的介绍就能完成。当然此刻想法是非常少的。怎么办呢,只能继续了,那就选个方向继续开始吧。想来想去(当时脑袋被驴踢了),选了个爬虫。然后看了崔大的《python3网络爬虫开发实战》。我能说书里的第一章才是最难的吗?好多东西我装不上。反反复复重装电脑好几次。然后,限于天资愚昧,我看了3遍才能自己写一个完整的微博爬虫。

至此基本到我个人巅峰了。然后pytorch真的好简单。超级容易上手,这部分就不交代了。现在基本能看一篇文章,一会就能用pytorch把作者的框架实现。

最后结论是 python学习没有捷径。一定得多写。只看一点用都没有,除非你愿意像我一样,看个四五遍什么的。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐