零基础转码-写给小白的零基础入门机器学习路线
目录
- 零基础转码-写给小白的零基础入门机器学习路线
- 作者背景
- 我个人的学习路线
- 1. Python
- 2. 机器学习
- 3. 网页开发
- 4. SQL
- 5. Java
- 一些思考
- 资源打包
作者背景
化学本科,自学python、机器学习和网页开发,做过2个机器学习的项目(一个国内本校,一个国外),无竞赛,无实习,2020Fall中DIY申请到NEU CS-align Seattle,更多关于我的申请可以看这个贴子:从化学到CS-0基础转码申请。本来想好好读书出来挣钱,因为美国疫情严重打算defer一年2021Fall入学,被迫加入找工作的大潮。2020.4-2020.5月间投了很多机器学习,数据分析,软件开发岗位,最终拿了2个软件开发岗,一个软件测试岗。虽然不是BAT级别的大厂,但对于一个菜鸡来说已经很满意了,想知道我找工作情况的朋友可以关注我哦。
学术背景:化学属于理科,所以我本科学过微积分,线性代数,概率统计。自己还选了一门水水的C语言(没啥实质帮助,都是在机房刷题才过的)。省下的其它课程都是在网上自学的。
我个人的学习路线
1. Python
Python我是在Coursera上学习的,推荐大家都去Coursera上学习,若是觉得英语的课程+字幕跟不上进度,也可以去中国大学MOOC学习。Coursera简介:Coursera是一个国际性的在线MOOC平台,类似于中国大学MOOC。Coursera上的课程主要是全球知名大学的教授录制的,正式注册课程后完成相应的作业即可获得Coursera官方认可的证书,证书可以放在领英的简历上作为一种上课的证明。正式注册收费,但是任何人都可以申请奖学金,如何申请请看这个少数派写的Coursera入门指南。献上我的一些证书:
Coursera推荐课程:
- Python for Everybody@University of Michigan。这是一个专项课程,包含5个子课程,专门为零基础的小白开设的python课程,课程不难,作业不多,评分很高,强烈推荐。5个子课程包括(点击链接进去可以看简介):
- Programming for Everybody (Getting Started with Python)
- Python Data Structure
- Using Python to Access Web Data
- Using Databases with Python
- Capstone: Retrieving, Processing, and Visualizing Data with Python
中国大学MOOC也有一门Python课程讲的很好:
北京理工大学开设的Python语言程序设计,适合零基础,中文教学。
博客资源:
莫烦python。只推荐一个,入门看这一个就够了。博主莫烦也是一个自学python以及机器学习的学霸,人长得眉清目秀,还总结了一个成熟的学习路线,而且他录制的视频都很清晰,一步一步带着小白操作,真的良心推荐。
以下两张图片都截图自莫烦的网站https://morvanzhou.github.io/, 希望大家都去他的网站莫烦python学习:
书籍:
- 利用python进行数据分析。可以学到如何使用Pandas,Numpy和matplotlib,应对数据处理很有用的.
- 笨方法学python
2. 机器学习
机器学习课程我推荐2个:
- 入门看:
吴恩达的机器学习课程。吴恩达是Coursera的联合创始人,同时是斯坦福大学的教授,这个课程也是斯坦福大学录制的,讲的很简单,适合新手入门使用。同时,国内的黄海广等人还费心制作了配套的讲义,对于入门机器学习很友好了,讲义放在github【机器学习-学习笔记】吴恩达老师机器学习课的笔记(黄海广博士)上,pdf我也放在资源汇总里。 - 提升看:
Deeplearning.ai 系列课程。这个课程也是吴恩达录制的,分成5个子课程。适合加深入门。
官网简介
Deep Learning Specialization. Master Deep Learning, and Break into AI
书籍:
- 机器学习实战。这本书可以用来实践,里面代码齐全,可以直接输入运行得到结果。
- 机器学习-周志华。这本书大家都挺推荐的,爱称“西瓜书”
3. 网页开发
网页开发可以看这个课程HTML, CSS, and Javascript for Web Developers
by Johns Hopkins University,课程主要讲授HTML, CSS,和一点JavaScript,如果顺利完成课程的话,可以从零到一手动搭建一个网站,超有成就感的呀!
4. SQL
SQL涉及数据库操作,这个推荐看书然后自己实操。
书:MySQL必知必会,链接导向豆瓣简介,资源放在最后汇总。
网站:https://sqlzoo/。sqlzoo可以在线练习学习到的SQL语句,不用在本地安装,浏览器打开就可以使用,非常方便,而且教程齐全,很适合练习使用。
5. Java
关于Java学习我经验不多,因为自己也正在学。推荐一下我用的资料吧:
- CS 61B 这门课先讲Java语法,然后讲数据结构。有难度!适合有一定基础的伙伴食用。B站链接, 官方网站
- 书:Java程序设计–一种跨学科的方法by Robert Sedgewick。这本书对小白非常友好,一路读下来都比较畅通,适合java入门使用。
一些思考
- 需要学离散数学嘛?
我个人的观点是不需要,如果真正需要使用离散数学的知识,现学就可以了。 - 微积分、线代和概统忘记了怎么办?
没事,遇到了现学即可。
资源打包
链接永久有效哦。
链接:https://pan.baidu/s/1ssxfze9dLhfFjYd6vB2A6Q
提取码:wztj
更多推荐
零基础转码-写给小白的零基础入门机器学习路线
发布评论