今天简单介绍下,我入门数据分析以及算法工程师对我有帮助的资料。
第一步报个驾校,有车可以练车技
开车第一步不是学习交规,而是先报个驾校,你得有车可以练车技。就像用python写程序第一步不是写出Hello World,而是先装好python,才能开始你的学习之旅。很多人由于行动力的问题,报个驾校考虑半年,有的人则一个月拿到驾照了,所以看到这篇文章后,你要计划最晚到什么时候,python会出现在你的电脑里。
python的工具目前有很多,我用过的有自带的idle编辑器,Pycharm,以及Anaconda。中间踩的坑不说了,这里推荐使用Anaconda。
下面是一篇Anaconda入门的文章:
初探Anaconda——最省心的Python版本和第三方库管理
Anaconda的官网在这里Download Anaconda。与Python相对应,Anaconda的版本分为Anaconda2和Anaconda3,大家可以自行下载日常版本,提供32位和64位下载。(2.x和3.x混用的同学也不要担心,后面我们会讲具体的版本管理)
读完,按照上面的操作,第一步Hello World应该是没有问题啦~
新司机上路,当然是要学交规咯
如果你电脑和系统没有问题,那么半天你应该是可以完成第一步的,看着屏幕上的Hello World,你觉得你就要改变世界了。这时你应该相当兴奋,这种兴奋应该和红军万里长征迈出第一步差不多~~~~
既然有车了,想要上路,为了不当马路杀手,交规必须要学的,科目1234都要过的,那么学习python最枯燥的部分就是考驾照,下面介绍基本提高python基础的书:
这里推荐几本入门书籍(我好像都有pdf资源,需要的话给作者留言,链接发你~)
笨办法学 Python(第四版)
廖雪峰Pyhton教程3.x版[完整版
编程小白的第一本 Python 入门书
Python编程:从入门到实践
推荐一下可以练习代码能力的网站:
-
pythontip
超级喜欢的一个网站,很简洁,从简单到复杂,一边联系python,还能学习数据结构的知识,对小白可以说是很友好了 -
leetcode
大佬都用的网站,不多说了,因为我刷的不够,没有发言权 -
实验楼
最吸引我的是在线的linux环境,而且还是免费的,一般入门的基础知识都有课程,国内算是很友好的学习网站了,我的linux入门,git土门,mysql入门貌似都是这里完成的,100楼可以加入大神群,想想自己好像最近有点懒,要加油了~ -
牛客网
当你找工作刷题的时候,你就知道什么叫做,牛客在手,天下我有了。
当然有很多公开课的资料也是可以学习的,不过初学的基本代码,我建议还是按照书上的自己手打一遍,这样基础扎实点,后期学习曲线会舒服点,切记不要眼高手低。
老司机开车上路,选择你要去的远方
车有了,驾照考过了,你可以上路了,现在你最想再去的远方是哪里?就像我们现在拥有了pyhton基本语法,现在真的可以搞点事情出来了~现在你可以去考虑用python做自己喜欢的事情了。
推荐我日常用到的一些网站,为你的征途保驾护航:
-
stackoverflow
老司机三件套之魔镜魔镜告诉我。把报错直接复制粘贴到stackoverflow里,你想要的解决bug的答案,它都会告诉你 -
github
老司机三件套之大神带你飞,这里的源代码加起来可以绕地球n圈,做项目没想法,去github上搜搜,包您满意~ -
kaggle
老司机的三件套的究极神器,大神的kernel随便学,实例项目现场教学,学得好还有奖金拿,所以最终的试金场,是不是快来试试吧~
当然我在日常学习中,也用到了很多其他资料,这里特别感谢
CSDN 村头陶员外
主要代码比较丰富,复用价值很高
博客园 刘建平Pinard
讲解机器学习算法原理超级深入浅出,墙裂推荐
讲到这里,一些基本的工程需求应该都可以满足了。我也在不断学习的路上,有新的想法都会补充到这里。
如果你有还有其他学习python的问题,留言或者扫码公众号联系我~

网友评论