目前课程版本:1.6.1 咨询详情
本课程适合于:应届大学毕业生,工资待遇不理想,想要突破转行,或对数据开发和数据分析感兴趣的人员
注:获取更多免费学习视频+资料+笔记,请加QQ:2632311208。
全日制脱产,每周5天上课, 上两天课休息一天的上课方式(实际培训时间可能因法定节假日等因素发生变化)
部分校区可能会根据实际情况有所调整,详情可询咨询老师点击咨询
Python+大数据开发基础班课程大纲 |
|||
所处阶段 |
主讲内容 | 技术要点 | 学习目标 |
零基础数据分析 体验课 |
Excel数据分析 |
01_数据分析行业技能及课程介绍 |
1. 掌握传统Excel数据分析技能 2. 熟练使用BI工具 3. 对数据分析有一定认知,能够从事基础的数据分析工作 |
SQL |
01_数据库概念和作用 |
||
BI工具 |
01_数据图表基础 |
本课程适合于:应届大学毕业生,工资待遇不理想,想要突破转行,或对数据开发和数据分析感兴趣的人员
注:获取更多免费学习视频+资料+笔记,请加QQ:2632311208。
全日制脱产,每周5天上课, 上两天课休息一天的上课方式(实际培训时间可能因法定节假日等因素发生变化)
部分校区可能会根据实际情况有所调整,详情可询咨询老师点击咨询
Python+大数据开发就业班课程大纲 |
|||
所处阶段 |
主讲内容 | 技术要点 | 学习目标 |
数据分析 语言基础 |
Python基础语法 |
01_变量 |
1.掌握Python开发环境基本配置 2.掌握运算符、表达式、流程控制语句、数组等的使用 3.掌握字符串的基本操作 4.初步建立面向对象的编程思维 5.熟悉异常捕获的基本流程及使用方式 6.掌握类和对象的基本使用方式 |
Python数据处理 |
01_字符串定义语法格式 |
||
函数 |
01_函数概念和作用、函数定义、调用 |
||
文件读写 |
01_文件的打开与关闭、文件的读写 |
||
面向对象 |
01_面向对象介绍 |
||
异常处理 |
01_异常概念 |
||
模块和包 |
01_模块介绍 |
||
Python编程进阶 | 网络编程 |
01_IP地址的介绍 |
1.熟练使用Linux操作系统及相关命令 2.掌握网络编程技术,能够实现网络通讯 3.掌握开发中的多任务编程实现方式 4.掌握数据存储形式和存储操作 5.了解后端业务开发 |
多任务编程 |
01_多任务介绍 |
||
高级语法 |
01_闭包 |
||
数据埋点 |
1.miniweb |
||
SQL进阶 | 窗口函数及项目实战 |
01_视图的概念与使用 |
1.能够掌握SQL窗口函数及其他进阶语法的使用 2.能够完成SQL实战项目 3.熟练运用SQL完成企业常见数据报表分析 |
数据分析 项目实战 |
数据清洗 |
01_Pandas数据组合_concat连接 |
1.熟练使用Pandas进行数据处理 2.掌握Python进行数据可视化的常用工具 3.熟练使用Pandas进行描述性数据分析 |
数据整理 |
01_单变量分组聚合 |
||
数据可视化 |
01_Python数据可视化介绍 |
||
pandas数据分析项目 |
01_AppStore项目_数据处理 |
||
机器学习简介 |
01_人工智能概述 |
1.掌握机器学习算法基本原理 2.掌握使用机器学习模型训练的基本流程 3.掌握Sklearn,Jieba,Gensim等常用机器学习相关开源库的使用 4. 熟练使用机器学习相关算法进行预测分析 |
|
K近邻算法 |
01_K近邻算法基本原理 |
||
线性回归 |
01_线性回归简介 |
||
逻辑回归 |
01_逻辑回归简介 |
||
聚类算法 |
01_聚类算法的概念 |
||
决策树 |
01_决策树算法简介 |
||
集成学习 |
01 集成学习算法简介 |
||
零售项目集 |
01_常用指标计算 |
1.掌握数据分析常用思维方法 2.掌握不同业务场景下的指标体系搭建 3.熟练使用各种数据分析工具进行数据提取与数据展示 4.熟练运用常用数据分析模型解决业务问题 |
|
电商项目集 |
01_用户行为分析 |
||
跨境电商 |
01_选品分析 |
||
游戏分析 |
01_游戏相关业务指标介绍 |
||
金融风控项目业务背景介绍 |
01_信贷和风控介绍 |
1.掌握风控业务场景的常用指标 2.掌握评分卡的建模流程 3.掌握评分卡特征工程的常用套路 4.熟练运用机器学习算法解决风控业务场景下的问题 |
|
风控建模介绍 |
01_互联网金融风控体系介绍 |
||
金融风控特征工程 |
01_数据准备 |
||
机器学习评分卡 |
01_建模流程_实验设计 |
||
大数据Hadoop技术栈 | shell指令 |
01_Linux命令使用 |
1.掌握Java程序基础数据类型 2.掌握开发中集合、IO流、常用类等操作 3.掌握Java异常处理机制 4.掌握反射、网络编程、多线程开发 5.掌握Jsoup的网络爬虫开发 6.掌握JDBC数据库连接操作 7.掌握ETL数据处理和BI报表开发 8.具备JavaSE开发能力 |
shell编程 |
01_变量 |
||
编程基础 |
1.Java语言概述 |
||
面向对象 |
1.面向对象介绍 |
||
常用类API |
1.API解释 |
||
集合操作/IO操作 |
1.Lambda表达式 |
||
Java基础增强 |
1.Junit单元测试 |
||
大数据基础和硬件介绍 |
1.大数据的特点 |
1.掌握Shell命令 2.掌握zookeeper原理并应用 3.掌握HDFS的使用和MapReduce编程 4.理解MapReduce原理和调优 5.掌握Yarn原理和调优 |
|
Zookeeper |
1.Zookeeper的应用场景 |
||
HDFS |
1.HDFS设计的特点 |
||
MapReduce |
1.MapReduce架构和原理 |
||
YARN |
1.Yarn原理和架构 |
||
Hive基础 |
1.HQL操作 |
1.掌握Hive的使用和调优 2.具备Hadoop开发能力、离线数据仓库开发能力 3.能够完成基本构建企业级数仓 |
|
Hive高阶 |
1.Hive原理和架构 |
||
Hive出行大数据实战或Hive亚马逊电商大数据实战(2选1) |
1.Hive滴滴出行案例实战 |
||
1.Hive亚马逊电商案例实战 |
|||
教育项目或新零售项目二选一 | 解决方案 |
1.大数据部署运维:Cloudera Manager |
1.掌握离线数仓的分层与建模,从需求、设计、研发、测试到落地上线的完整项目流程 2.大量教育大数据的真实业务逻辑,共涉及20多个主题,100多个指标,提升学员在教育行业中的核心竞争力 3.包括海量数据场景下如何优化配置 4.拉链表的具体应用 5.新增数据和更新数据的抽取和分析 6.hive函数的具体应用 7.ClouderaManager可视化、自动部署和配置、Git、CodeReview功能 |
技能点 |
1.掌握离线数仓的分层与建模,从需求、设计、研发、测试到落地上线的完整项目流程 |
||
大数据Spark技术栈 | 分布式缓存系统 |
1.Redis原理及架构 |
1.掌握Redis原理及架构 2.掌握Redis命令操作、及数据结构 3.掌握Hbase原理及架构 4.掌握HBase命令操作、MapReduce编程 5.掌握Phoneix二级索引优化查询 6.掌握ELK开发掌握Kafka原理及架构 |
万亿级NoSQL海量数据存储 |
1.HBase原理及架构 |
||
分布式流处理平台 |
1.Kafka原理及架构分析 |
||
NoSQL社交场景大数据分析实战 |
1.陌陌社交场景实战 |
||
Scala |
1.Scala函数式编程基础 |
1.掌握Spark的RDD、DAG、CheckPoint等设计思想 2.掌握SparkSQL结构化数据处理,Spark On Hive 3.掌握SparkStreaming整合Kafka完成实时数据处理 4.掌握SparkStreaming偏移量管理及Checkpoint 5.掌握Structured Streaming整合多数据源完成实时数据处理 6.具备Spark全栈开发能力,满足大数据行业多场景统一技术栈的数据开发,提供就业核心竞争力 |
|
Spark core |
1.Spark架构和原理(运行机制、Driver和Executor、spark任务提交流程) |
||
Spark sql |
1.Spark SQL架构和原理 |
||
Structured Streaming |
1.Structured Streaming开发(input、output、window、watermark、过期数据操作、去重等) |
||
Spark案例实战 |
1.教育大数据场景案例实战 |
||
智能制造业或保险项目二选一 | 主讲解决方案 |
1. 基于HDP快速搭建大数据平台 |
1.完成基于国内大型的设备制造商大数据项目开发; 2.掌握基于spark分析原材料消耗、设备使用情况、多维度产品销售分析,以大数据推动工业4.0; 4.具备基于HDP平台,连接工业设备,收集数据资源,实现产业监测分析。 |
主讲知识点 |
1.使用主流的Hive+Spark构建离线数仓 |
||
就业加强 | SQL实战 |
1.面试题必备SQL实战 |
1.强化面试就业核心面试题 2.梳理大数据架构及解决方案 3.剖析多行业大数据架构 |
Hive数据分析与面试题加强 |
1.Hive基础 |
||
Spark数据分析与面试题加强 |
1.Spark基础 |
||
NoSQL数据分析与面试题加强 |
1.Kafka基础 |
||
大数据多行业架构剖析 |
1.数据分析流程 |
||
大数据Flink技术栈 | Flink Core |
1.Flink基础 |
1.掌握基于Flink进行实时和离线数据处理、分析 2.掌握基于Flink的多流并行处理技术 3.掌握千万级高速实时采集技术 |
Flink DataStream |
1.Flink DataStream的使用、 |
||
Flink SQL |
1.Flink SQL开发 |
||
Flink Runtime |
1.Watermark |
||
Flink高级 |
1.Flink性能监控 |
||
Flink电商数据集实战 |
1.Flume+Kafka+Flink+Hbase+Sqoop+Canal+MySQL实战 |
||
车联网项目或金融证券项目二选一 | 主要解决方案 |
1.离线数据分析:flink batch、hive |
1.掌握基于Flink全栈进行快速OLAP分析 2.掌握基于Springboot+SwaggerUI快速构建数据服务接口 3.掌握实时高性能海量数据分析与存储 5.掌握针对Hbase调优实现Hbase存储调优 6.掌握数据报表分析 7.掌握业务数据实时大屏场景实现 |
主讲知识点 |
1.海量数据处理,系统15分钟内收集的新能源车辆的数据超过千万条 |
备注:该课程大纲仅供参考,实际课程内容可能在授课过程中发生更新或变化,具体授课内容最终以各班级课表为准。
每晚对学员当天知识的吸收程度、老师授课内容难易程度进行评分,老师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏,最终让每位学员都可以跟上班级学习的整体节奏。
为每个就业班都安排了一名优秀的技术指导老师,不管是白天还是晚自习时间,随时解答学员问题,进一步巩固和加强课上知识。
为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。
末位辅导队列的学员,将会得到重点关心。技术辅导老师会在学员休息时间,针对学员的疑惑进行知识点梳理、答疑、辅导。以确保知识点掌握上没有一个学员掉队,真正落实不抛弃,不放弃任何一个学员。
从学员学习中的心态调整,到生活中的困难协助,从课上班级氛围塑造到课下多彩的班级活动,班主任360度暖心鼓励相伴。
小到五险一金的解释、面试礼仪的培训;大到500强企业面试实训及如何针对性地制定复习计划,帮助学员拿到高薪Offer。