背景介绍
我是大学是计算机专业,虽然算是科班出身,但是却不是一个合格的计算机专业的学生。课堂上的代码,课后的作业全靠 "借鉴" 同学的,平时没有做过任何项目,更没有实习的经历。
平时喜欢打游戏,没有课的时候可以在宿舍宅一整天。就这样浑浑噩噩的度过了大学三年。
尤其是到了大三,一边虚度光阴得过且过又一边焦虑迷茫不知所措。我觉得自己一事无成,感觉自己像是迷失在大海里的孤舟,没有方向。
那时的我就想要是有人能够给我一个这样的分享,给我指引我一下方向,我会感激不尽。只有自己经历过,才能感同身受,同时也想帮助处在同样状况的人。
Python 学习
前面说到我一直到大三都是浑浑噩噩什么也不会的状态。大三末每个人都走到了自己的人生分岔路,考研还是找工作?
那个时候的自己很浮躁,更是没有能考上研究生的信心,只有找工作才是适合我的出路。
我深知自己这样的情况根本找不到工作,甚至简历都没什么可写的。所以在大三结束的那个暑假决定自学 Python。
以下是自学的经历和 Python 学习资料:
一,确定自己找工作的方向
1. 网络爬虫
当今互联网数据成为任何一家公司最核心的资产,但是互联网的信息非常海量,未来快速获取有用的公开信息,爬虫就派上了用场。而 Python 语言非常善于编写爬虫,通过 requests 库抓取网页数据,使用 BeautifulSoup 解析网页并清晰和组织数据就可以快速精准获取数据。
2. Web 开发
能开发 Web 的不仅仅有 Java , Python 也可以进行快速的 Web 开发,Django、Flask 等都是知名的 Python Web 框架。能够充分利用 Python 的特性进行高效的 Web 开发。
3. 数据分析
对于海量数据的处理是 Python 的强项。所以数据工程师的必备技能也是 Python。数据清洗非常方便。数据分析库 Pandas提供了方便的 Api 让你对数据进行分析,结构化,图形展示。 Python 也提供了快速可视化工具诸如 matplotlib、holoviews 等,让数据快速可视化。
4. 人工智能
人工智能的核心是算法和模型。需要快速的聚焦问题的本身,而且需要能够进行交互式的进行模型训练。而能够满足这些需求的只有 Python 了。目前主流的两大深度学习框架 TensorFlow 和 Pytorch 都是 Python 写的,而且小而美的 Darknet 也是 Python 开发的。
5. 自动化测试
Python 写测试脚本让测试人员掉更少的头发。目前主流的自动化测试框架都支持 Python 脚本。而且招聘网站上测试人员需要掌握的一门语言都有 Python 。
5. 自动化运维
对于大型平台的运维管理,甚至是自动化运维。Python 也有相关的强大工具诸如 fabric、saltstack、ansible。
二,Python 自学全套资料
想要学习Python,肯定少不了 Python 学习路线, 入门教程和入门视频资料。
Python 学习路线:
刚开始学习python,如果你连完整的学习步骤都没有规划好,基本不可能学会python。下面大纲图把 Python 所有方向路线做了整理,形成各个领域的知识点汇总。
Python 学习视频:
学 Python 的小伙伴可以尽量多看视频,因为视频教程会比较容易理解。B站上就有很多 Python 学习视频可以看。这里也给大家分享一些:
Python 学习书籍:
三、制定计划付诸行动
-
不要盲目的开始学,要针对整个学习有一个系统的计划。对整体的时间要有一个严格的时间把控,合理安排你的学习计划;
-
要知道重点是什么,哪些该精学,哪些该泛学;
-
学的时候不要只看,编程开发最忌讳的就是只动脑不动手。尤其是基础部分最好都要跟着敲一遍代码;
-
一些重点的东西可以记下来,经常复习,甚至校招的时候都可以每天看一看以防遗忘。
-
基础的学习一遍之后(入门后)可以时而刷一些题
网友评论