首页 > 编程语言 >零基础开始学Python,主要划分为哪四个阶段?

零基础开始学Python,主要划分为哪四个阶段?

时间:2023-04-19 16:33:13浏览次数:46  
标签:NoSQL Python 数据库 js 划分 四个 数据 选学


零基础开始,Python要学到什么程度才能找到理想的工作呢,主要分为四个阶段

1、第一阶段(一般岗位叫数据专员)

基本学会excel(VBA最好学会;会做透视表;熟练用筛选、排序、公式),做好PPT。这样很多传统公司的数据专员已经可以做了

2、第二阶段(数据专员~数据分析师)

这一阶段要会SQL,懂业务,加上第一阶段的那些东西。大多数传统公司和互联网小运营、产品团队够用了。

3、第三阶段(数据分析师)

统计学熟练(回归、假设检验、时间序列、简单蒙特卡罗),可视化,PPT和excel一定要溜。这些技术就够了,能应付大多数传统公司业务和互联网业务。

4、第四阶段(分裂)

●数据分析师(数据科学家)、BI等:这部分一般是精进统计学,熟悉业务,机器学习会使用(调参+选模型+优化),取数、ETL、可视化啥的都是基本姿态。

●可视化工程师:这部分国内比较少,其实偏重前端,会highcharts,d3.js,echarts.js。技术发展路线可以独立,不在这四阶段,可能前端转行更好。

●ETL工程师:顾名思义,做ETL的。

●大数据工程师:熟悉大数据技术,hadoop系二代。

●数据工程师(一部分和数据挖掘工程师重合):机器学习精通级别(往往是几种,不用担心不是全部,和数据分析师侧重点不同,更需要了解组合模型,理论基础),会组合模型形成数据产品;计算机基本知识(包括linux知识、软件工程等);各类数据库(RDBMS、NoSQL(4大类))

●数据挖掘:和上基本相同。

●爬虫工程师:顾名思义,最好http协议、tcp/ip协议熟悉。技术发展路线可以独立,不在这四阶段

发现回答的有点文不对题额,不过大致是所有从底层数据工作者往上发展的基本路径。往数据发展的基本学习路径可以概括为以下内容:

1、EXCEL、PPT(必须精通)

数据工作者的基本姿态,话说本人技术并不是很好,但是起码会操作;要会大胆秀自己,和业务部门交流需求,展示分析结果。技术上回VBA和数据透视就到顶了。

2、数据库类(必须学)

初级只要会RDBMS就行了,看公司用哪个,用哪个学哪个。没进公司就学MySQL吧。

NoSQL可以在之后和统计学啥的一起学。基本的NoSQL血MongoDB和Redis(缓存,严格意义上不算数据库),然后(选学)可以了解各类NoSQL,基于图的数据库Neo4j,基于Column的数据库BigTable,基于key-value的数据库redis/cassendra,基于collection的数据库MongoDB。

3、统计学(必须学)

如果要学统计学,重要概念是会描述性统计、假设检验、贝叶斯、极大似然法、回归(特别是广义线性回归)、主成分分析。这些个用的比较多。也有学时间序列、bootstrap、非参之类的,这个看自己的意愿。

其他数学知识:线性代数常用(是很多后面的基础),微积分不常用,动力系统、傅里叶分析看自己想进的行业了。

4、机器学习(数据分析师要求会选、用、调)

常用的是几个线性分类器、聚类、回归、随机森林、贝叶斯;不常用的也稍微了解一下;深度学习视情况学习。

5、大数据(选学,上海尚学堂Python培训课程含有大数据分析,数据挖掘内容,这是独特的优势)

hadoop基础,包括hdfs、map-reduce、hive之类;后面接触Spark和storm再说了。

6、文本类(选学,有公司要求的话会用即可)

7、工具类

●语言:非大数据类R、Python最多(比较geek的也有用julia的,不差钱和某些公司要求的用SAS、Matlab);大数据可能还会用到scala和java。

●可视化(选学):tableau、plot.ly、d3.js、echarts.js,R里面的ggplot、ggvis,Python里的bokeh、matplotlib、seaborn都不错

●数据库语言:看你自己用啥学啥

●其他框架、类库(选学):爬虫(requests、beautifulsoup、scrapy),日志分析(常见elk)

人工智能、大数据、云计算和物联网的未来发展值得重视,均为前沿产业,多智时代专注于人工智能和大数据的入门和科谱

零基础开始学Python,主要划分为哪四个阶段?_数据库


标签:NoSQL,Python,数据库,js,划分,四个,数据,选学
From: https://blog.51cto.com/u_13973070/6206697

相关文章

  • python当中如果有一个列表里面是多个字典,且有一对键值对相同,想要求不同的键对应的值之
    a=[{"id":1,"count":29},{"id':1,"count":39}]ids=list(set([u["id"]foruina]))#[1,]b=[]foridinids:count=0foruina:ifidinu.get('id'):count......
  • python当中的""和None,记一次小坑
    在模型类当中,比如定义了,可以传入空值:classPerson(models.Model):name=models.CharField(verbose_name='姓名',max_length=32)age=models.IntegerField(verbose_name='年龄',blank=True,null=True)在执行相应的增删改查中,如果age要传空值,则可......
  • Linux课程(大数据、JavaEE,Python通用版)
    尚硅谷Linux课程(大数据、JavaEE,Python通用版)整理:韩顺平Linux课程笔记第1章LINUX开山篇1.1本套LINUX课程的内容介绍1.2LINUX的学习方向1.2.1Linux运维工程师.1.2.2Linux嵌入式开发工程师.123在linux下做各种程序开发.1.2.4示意图.1.3LINUX的应用领域......
  • Python常用的web开发工具,你了解多少?
    Python作为一门高级的编程语言,其在web开发领域有着十分优异的表现,自带众多Pythonweb开发应用框架,利用它们你可以轻松构建高端web应用程序。本文为大家盘点Python常用的web开发工具,快来看看你了解多少!1.CubicWebCubicWeb的最重要的支柱就是代码的可重用性。CubicWeb......
  • python计算list的均值,方差,众数,中位数的最好方法
    可以使用Python的统计模块statistics来计算列表的均值、方差、中位数等,下面是一些示例代码:importstatistics#定义一个列表my_list=[1,2,3,4,5]#计算均值mean=statistics.mean(my_list)print("均值:",mean)#计算方差variance=statistics.variance(m......
  • python打包.exe文件
    一、安装将Python代码转成exe的工具包pyinstaller:需要打开cmd,然后在cmd里输入一行命令即可pipinstallpyinstaller二、查看版本:pyinstaller-v三、pyinstaller参数作用:-F表示生成单个可执行文件-D–onedir创建一个目录,包含exe文件,但会依赖很多文件(默认选项)-w表示去掉控......
  • @SpringBootApplication等四个爆红
    在黑马的上面学习,按步骤做,出现爆红问题,之后尝试过很多方法,后发现没导包。导包后可以 ......
  • Mac Os Python3安装与配置
    1.安装 使用brew命令安装,未安装Homebrew,详见官网安装方法 https://brew.sh/brewinstallpython3安装好后配置环境变量exportPATH=/Library/Frameworks/Python.framework/Versions/3.9/bin:$PATH测试安装是否成功python3--versionPytho......
  • 用一个 Python 语句换取你的第一份 DolphinDB 周边
    因子投研中最常用的技术栈之一,就是Python了。作为一款同时支持面向过程和面向对象的编程语言,Python简单易学,操作方便,具有成熟的数据分析生态,因此在量化投研、中低频交易中有非常高的普及率。Python还有丰富的库包,常用的如通过 pandas、numpy 进行复杂数据分析和因子挖掘,用 py......
  • 粒子群优化算法-Python版本和Matlab函数调用
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......