目前课程版本: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.了解后端业务开发 6.掌握爬虫的概念及实现思路 |
多任务编程 | 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。