这题我会!
我本科专业计算机科学与技术、研究生方向是人工智能。
然而我们上学的时候都没有开设专门的python课,大家全都是靠自学的。
下面,就让我来说一说,“专业人士”都在用的自学python方法~
本文要点:一、首先,把握自学python的整体思路
二、重点,自用资源推荐列表
三、彩蛋,过来人的一点小建议
一、首先,把握自学python的整体思路
许多答案都直接甩上一堆链接:什么“基础知识”、“数据结构”。。。
不是说这些不重要,但是一上来就看这些枯燥乏味的原理,实在是太让人想放弃了。
我以我自己的亲身经历告诉大家:
学习python,动手最重要。
不要一开始就看枯燥的原理,太折磨了。
从具体的项目、真实的案例入手,直接读代码,遇到不会的再查,这样才有助于最快的成长。
而且python是一种工具,我们学习的目的就是使用它。
从实践入手,每次成功跑起来一个代码都是巨大的成就感,激励着你不断深入。
二、重点,自用资源推荐列表
1.书《Python核心编程》:比较全面的Python书籍,适合入门。
《Python Cookbook》:这本书对于一些基本的知识点讲的比较透,而且会有适当的延伸和拓展,适合稳固基础。
《算法导论》和《数据结构》:要想学好一门语言,底层的知识还是需要掌握的。这两本书算是经典了,有很多版本,都可以。我们的教材用的是清华大学出版社的,大家可以搜搜看。
2.博客教程
首先,如果你是纯小白,真正的0基础,那么不建议直接看网上的各种资料,往往会迷失自我,收藏了一堆最后都是吃灰的下场。因为对于刚刚接触编程的小白,可能在第一部分说过的下载安装Python和实操代码就遇到困难。所以建议选择一个系统的python课程学起,比如下面这个课程↓新手友好,还可以直接在网页上学习代码实操:
如果,你的学习时间能够保证、并且足够自律,那么可以选择博客的形式自己慢慢学。
我觉得教程教程在精不在多,这两个博客挑一个自己比较喜欢的学习就够了,另一个可以作为查漏补缺,没必要耗费大量精力把两个都学一遍。
3.实用网站
三、彩蛋,过来人的一点小建议养成良好的编程习惯。这里主要是说注释问题。大家都知道,看别人的代码是一件很痛苦的事情,要改自己的老代码是更痛苦的。尤其是没有任何注释的代码。代码通常是需要维护的,如果没有注释,我保证你最多一个月再回来看自己的代码,就什么都想不起来了。
多掌握几个框架。DL一直热度不减,有能力的话可以多掌握一到两个框架。我们在复现代码的时候,经常会遇到大神们喜欢的框架都不一样,所以学习多个还是很有必要的。最推荐的就是pytorch、Tensorflow、Keras。
选择一个领域深耕。这里主要面向想用python吃饭的朋友。可以去招聘网站上看一下企业对于Python程序员的招聘要求。选择自己擅长并感兴趣的方向深耕,增加自己面试的竞争筹码。
我是Jiujiu:不仅计算机是专业的,健身也还可以呦~Jiujiuwww.zhihu.com