数据分析高效速成学习路线分析!先说一下我自己的情况,普通大学汉语言专业,从运营岗换赛道到数据分析,目前已经有2年了。楼主这个问题,我也不止一次问过,但最终结果就是,不断的理论学习结合工作经验积淀。 其实对于我来说难的不是如何学习,而是如何选对有用的学习资料
下面围绕技术面试,跟大家分享一些我平时帮助训练数据分析师思维的一些书籍、课程等资料。
一、SQL
SQL可以说是数据分析师的入门必备技能也不为过,想要能快速上手以下几点需要掌握: 1.掌握sql常用语法,理解关系型数据库 2.掌握数据库分组、聚合、排序等操作 3.巩固知识点,精刷sql题 可以根据下面这张图“自查”sql的掌握程度,查缺补漏!
我之前查漏补缺的时候,就用这个《SQL自学攻略》。很多人都和我一样,只是安装MySQL就会频频出错了。这个自学攻略就很适合0起步同学,不需要你搭建任何环境就可以在线编写sql,防止大家还没入门就被劝退。
从入门到进阶共分为7个模块,每个模块将知识点拆分为多个小节,学边习边巩固,而且都是免费的,里面详细讲解关联知识点、例题,甚至源码都总结的十分清晰。
举个栗子:“简单的 SELECT 语句”,它里面拆分了5个知识点:每个知识点都用语法+代码+习题的方式进行学习和巩固。
我们可以通过下面的实例来感受一下 SELECT COLUMN 的用法。 假设我们要查询课程表 courses 中所有课程的名称。
我们可以使用下面的 SQL 语句:
执行输出结果
大家可以戳这里 SELECT COLUMN实例——查询所有课程名称,去实操一下吧!
不想自学的也可以去听清风明月老师主讲的《数据分析就业班》,这门课从最基础的配置环境讲起,4个实战模型+3个项目+A/B test,考点结合项目讲,无论是应试还是工作都用得上,现在还开放了免费试听,大家可以听听看!
二、Excel
Excel作为最基本的数据分析工具,对Excel的考察一般会从以下几个方面入手:
1.常用函数的使用: 比如常用的一些VLOOKUP、IF\OR\AND 、Index/Match等等,当然还有一些统计上常用的,比如Sumproduct 、Averagea、Max/min、Sum/Sumif、Count/Countif等,这些都是看你数据处理分析的基本功如何。
2.功能点的使用: 数据分析师常用的一些无非是:函数、透视表、图表、超链接。
3.数据的外联: 用excel调取外部数据。
4.数据透视表: 特别是值的汇总依据、值的显示方式都要熟练掌握,举个栗子:用透视表计算同比环比。
5.图表: 基本的图表制作都要会,比如柱形图、条形图等等,但如果能够有图表进行可视化、动态图表制作的经验等,往往很加分。
可以去听听王佩丰Excel基础教程24讲,内容全面讲解通俗易懂,超级适合打基础,覆盖日常工作所需,重要的是B站就可以免费学习!
三、Python
很多人会问,数据分析师也要会算法才可以吗?答案是不一定,但在竞争激烈的当下,这将是一个很有利的加分项! 《基础算法Python&Java》用来学习Python在合适不过,难度曲线逐渐攀升,即使是零基础的小白也能听懂,内容比较全面覆盖80%常用的算法基础,快速搭建算法基础体系,帮助入门。
四、统计学
做数据分析最最基础的就是统计学,工具只是帮你快速熟悉业务流程,快速梳理指标体系和关键性分析,而这些就要依靠统计学。
针对这一块的面试,我整理了一些高频考点,建议大家重点掌握:
1.统计推断:置信区间、假设检验(t检验、z检验、卡方检验),检验方法差异、适用条线、统计量等概念。
2.常用概率分布:泊松分布、二项分布、正态分布和指数分布等。
3.常见统计分析模型:回归分析、相关分析、因子分析、方差分析等。
4. 异常值检测、归一化标准化等。
5.大数定律、中心极限定理等。
6.概率与抽样。
五、书籍、网站
LintCode:这个宝藏网站,是我平时常用的刷题网站。它里面不仅可以刷SQL相关的考题,还可以刷数据结构、算法等题。特别是它里面的企业题集,包含国内外大厂的最新题库,临时突击有针对性的练习
W3Cschool:这个网站类似菜鸟编程平台,包含CSS、PHP、SQL、Python、Java等多种编程语言,是一个专业的编程入门学习及技术文档查询应用。
SQLZOO :编程新手可以试试,它覆盖了SQL基础学习教程和参考资料,有数据、知识、语言等模块。
短期内上手SQL,应该这样做
1、快速掌握SQL常用语法,理解关系型数据库
2、掌握数据库的分组、聚合、排序等操作
3、巩固知识点:精刷SQL题
为此,我整理出了《编程新手必刷SQL40题》,因为只有实操才能掌握真正的掌握概念,弥补因为缺乏项目经验而出现的不足。循序渐进的巩固并提升SQL技能,更快的帮助大家攻克知识点。
(PS:如果内容对大家有帮助的话,不妨点个赞再走,也可以来访问LintCode完整的SQL题库。
阶段一:HELLO SQL
必刷题目
阶段二:简单的 SELECT 语句
必刷题目
2、查询老师的姓名
5、查询课程名为 Artificial Intelligence 的课程信息
7、查询所有老师
阶段三:简单的 INSERT, UPDATE, DELETE 语句
必刷题目
11、删除表中所有行
阶段四:比较运算符&逻辑运算符
必刷题目
13、查询超过 20 岁的教师
14、查询中国老师的姓名
17、查询 'Web' 或 'Big Data' 的课程信息
阶段五:初识特殊条件:IN, BETWEEN, IS NULL, LIKE
必刷题目
19、查询指定时间的课程信息
23、根据邮箱查询教师信息
阶段六:ORDER BY & LIMIT
必刷题目
25、根据中国教师年龄降序排序
26、查询年龄最大的中国教师
阶段七:初识 SQL: 算数函数
必刷题目
28、查询最小的教师年龄
阶段八:初识 SQL: 时间函数
必刷题目
33、向表中插入当前的日期
37、将课程创建日期均推迟一天
38、将课程创建日期均提前一天