目前課程版本:1.6.1 咨詢詳情
本課程適合于:應屆大學畢業(yè)生,工資待遇不理想,想要突破轉行,或對數(shù)據(jù)開發(fā)和數(shù)據(jù)分析感興趣的人員
注:獲取更多免費學習視頻+資料+筆記,請加QQ:2632311208。
全日制脫產,每周5天上課, 上兩天課休息一天的上課方式(實際培訓時間可能因法定節(jié)假日等因素發(fā)生變化)
部分校區(qū)可能會根據(jù)實際情況有所調整,詳情可詢咨詢老師點擊咨詢
Python+大數(shù)據(jù)開發(fā)基礎班課程大綱 |
|||
所處階段 |
主講內容 | 技術要點 | 學習目標 |
零基礎數(shù)據(jù)分析 體驗課 |
Excel數(shù)據(jù)分析 |
01_數(shù)據(jù)分析行業(yè)技能及課程介紹 |
1. 掌握傳統(tǒng)Excel數(shù)據(jù)分析技能 2. 熟練使用BI工具 3. 對數(shù)據(jù)分析有一定認知,能夠從事基礎的數(shù)據(jù)分析工作 |
SQL |
01_數(shù)據(jù)庫概念和作用 |
||
BI工具 |
01_數(shù)據(jù)圖表基礎 |
本課程適合于:應屆大學畢業(yè)生,工資待遇不理想,想要突破轉行,或對數(shù)據(jù)開發(fā)和數(shù)據(jù)分析感興趣的人員
注:獲取更多免費學習視頻+資料+筆記,請加QQ:2632311208。
全日制脫產,每周5天上課, 上兩天課休息一天的上課方式(實際培訓時間可能因法定節(jié)假日等因素發(fā)生變化)
部分校區(qū)可能會根據(jù)實際情況有所調整,詳情可詢咨詢老師點擊咨詢
Python+大數(shù)據(jù)開發(fā)就業(yè)班課程大綱 |
|||
所處階段 |
主講內容 | 技術要點 | 學習目標 |
數(shù)據(jù)分析 語言基礎 |
Python基礎語法 |
01_變量 |
1.掌握Python開發(fā)環(huán)境基本配置 2.掌握運算符、表達式、流程控制語句、數(shù)組等的使用 3.掌握字符串的基本操作 4.初步建立面向對象的編程思維 5.熟悉異常捕獲的基本流程及使用方式 6.掌握類和對象的基本使用方式 |
Python數(shù)據(jù)處理 |
01_字符串定義語法格式 |
||
函數(shù) |
01_函數(shù)概念和作用、函數(shù)定義、調用 |
||
文件讀寫 |
01_文件的打開與關閉、文件的讀寫 |
||
面向對象 |
01_面向對象介紹 |
||
異常處理 |
01_異常概念 |
||
模塊和包 |
01_模塊介紹 |
||
Python編程進階 | 網(wǎng)絡編程 |
01_IP地址的介紹 |
1.熟練使用Linux操作系統(tǒng)及相關命令 2.掌握網(wǎng)絡編程技術,能夠實現(xiàn)網(wǎng)絡通訊 3.掌握開發(fā)中的多任務編程實現(xiàn)方式 4.掌握數(shù)據(jù)存儲形式和存儲操作 5.了解后端業(yè)務開發(fā) |
多任務編程 |
01_多任務介紹 |
||
高級語法 |
01_閉包 |
||
數(shù)據(jù)埋點 |
1.miniweb |
||
SQL進階 | 窗口函數(shù)及項目實戰(zhàn) |
01_視圖的概念與使用 |
1.能夠掌握SQL窗口函數(shù)及其他進階語法的使用 2.能夠完成SQL實戰(zhàn)項目 3.熟練運用SQL完成企業(yè)常見數(shù)據(jù)報表分析 |
數(shù)據(jù)分析 項目實戰(zhàn) |
數(shù)據(jù)清洗 |
01_Pandas數(shù)據(jù)組合_concat連接 |
1.熟練使用Pandas進行數(shù)據(jù)處理 2.掌握Python進行數(shù)據(jù)可視化的常用工具 3.熟練使用Pandas進行描述性數(shù)據(jù)分析 |
數(shù)據(jù)整理 |
01_單變量分組聚合 |
||
數(shù)據(jù)可視化 |
01_Python數(shù)據(jù)可視化介紹 |
||
pandas數(shù)據(jù)分析項目 |
01_AppStore項目_數(shù)據(jù)處理 |
||
機器學習簡介 |
01_人工智能概述 |
1.掌握機器學習算法基本原理 2.掌握使用機器學習模型訓練的基本流程 3.掌握Sklearn,Jieba,Gensim等常用機器學習相關開源庫的使用 4. 熟練使用機器學習相關算法進行預測分析 |
|
K近鄰算法 |
01_K近鄰算法基本原理 |
||
線性回歸 |
01_線性回歸簡介 |
||
邏輯回歸 |
01_邏輯回歸簡介 |
||
聚類算法 |
01_聚類算法的概念 |
||
決策樹 |
01_決策樹算法簡介 |
||
集成學習 |
01 集成學習算法簡介 |
||
零售項目集 |
01_常用指標計算 |
1.掌握數(shù)據(jù)分析常用思維方法 2.掌握不同業(yè)務場景下的指標體系搭建 3.熟練使用各種數(shù)據(jù)分析工具進行數(shù)據(jù)提取與數(shù)據(jù)展示 4.熟練運用常用數(shù)據(jù)分析模型解決業(yè)務問題 |
|
電商項目集 |
01_用戶行為分析 |
||
跨境電商 |
01_選品分析 |
||
游戲分析 |
01_游戲相關業(yè)務指標介紹 |
||
金融風控項目業(yè)務背景介紹 |
01_信貸和風控介紹 |
1.掌握風控業(yè)務場景的常用指標 2.掌握評分卡的建模流程 3.掌握評分卡特征工程的常用套路 4.熟練運用機器學習算法解決風控業(yè)務場景下的問題 |
|
風控建模介紹 |
01_互聯(lián)網(wǎng)金融風控體系介紹 |
||
金融風控特征工程 |
01_數(shù)據(jù)準備 |
||
機器學習評分卡 |
01_建模流程_實驗設計 |
||
大數(shù)據(jù)Hadoop技術棧 | shell指令 |
01_Linux命令使用 |
1.掌握Java程序基礎數(shù)據(jù)類型 2.掌握開發(fā)中集合、IO流、常用類等操作 3.掌握Java異常處理機制 4.掌握反射、網(wǎng)絡編程、多線程開發(fā) 5.掌握Jsoup的網(wǎng)絡爬蟲開發(fā) 6.掌握JDBC數(shù)據(jù)庫連接操作 7.掌握ETL數(shù)據(jù)處理和BI報表開發(fā) 8.具備JavaSE開發(fā)能力 |
shell編程 |
01_變量 |
||
編程基礎 |
1.Java語言概述 |
||
面向對象 |
1.面向對象介紹 |
||
常用類API |
1.API解釋 |
||
集合操作/IO操作 |
1.Lambda表達式 |
||
Java基礎增強 |
1.Junit單元測試 |
||
大數(shù)據(jù)基礎和硬件介紹 |
1.大數(shù)據(jù)的特點 |
1.掌握Shell命令 2.掌握zookeeper原理并應用 3.掌握HDFS的使用和MapReduce編程 4.理解MapReduce原理和調優(yōu) 5.掌握Yarn原理和調優(yōu) |
|
Zookeeper |
1.Zookeeper的應用場景 |
||
HDFS |
1.HDFS設計的特點 |
||
MapReduce |
1.MapReduce架構和原理 |
||
YARN |
1.Yarn原理和架構 |
||
Hive基礎 |
1.HQL操作 |
1.掌握Hive的使用和調優(yōu) 2.具備Hadoop開發(fā)能力、離線數(shù)據(jù)倉庫開發(fā)能力 3.能夠完成基本構建企業(yè)級數(shù)倉 |
|
Hive高階 |
1.Hive原理和架構 |
||
Hive出行大數(shù)據(jù)實戰(zhàn)或Hive亞馬遜電商大數(shù)據(jù)實戰(zhàn)(2選1) |
1.Hive滴滴出行案例實戰(zhàn) |
||
1.Hive亞馬遜電商案例實戰(zhàn) |
|||
教育項目或新零售項目二選一 | 解決方案 |
1.大數(shù)據(jù)部署運維:Cloudera Manager |
1.掌握離線數(shù)倉的分層與建模,從需求、設計、研發(fā)、測試到落地上線的完整項目流程 2.大量教育大數(shù)據(jù)的真實業(yè)務邏輯,共涉及20多個主題,100多個指標,提升學員在教育行業(yè)中的核心競爭力 3.包括海量數(shù)據(jù)場景下如何優(yōu)化配置 4.拉鏈表的具體應用 5.新增數(shù)據(jù)和更新數(shù)據(jù)的抽取和分析 6.hive函數(shù)的具體應用 7.ClouderaManager可視化、自動部署和配置、Git、CodeReview功能 |
技能點 |
1.掌握離線數(shù)倉的分層與建模,從需求、設計、研發(fā)、測試到落地上線的完整項目流程 |
||
大數(shù)據(jù)Spark技術棧 | 分布式緩存系統(tǒng) |
1.Redis原理及架構 |
1.掌握Redis原理及架構 2.掌握Redis命令操作、及數(shù)據(jù)結構 3.掌握Hbase原理及架構 4.掌握HBase命令操作、MapReduce編程 5.掌握Phoneix二級索引優(yōu)化查詢 6.掌握ELK開發(fā)掌握Kafka原理及架構 |
萬億級NoSQL海量數(shù)據(jù)存儲 |
1.HBase原理及架構 |
||
分布式流處理平臺 |
1.Kafka原理及架構分析 |
||
NoSQL社交場景大數(shù)據(jù)分析實戰(zhàn) |
1.陌陌社交場景實戰(zhàn) |
||
Scala |
1.Scala函數(shù)式編程基礎 |
1.掌握Spark的RDD、DAG、CheckPoint等設計思想 2.掌握SparkSQL結構化數(shù)據(jù)處理,Spark On Hive 3.掌握SparkStreaming整合Kafka完成實時數(shù)據(jù)處理 4.掌握SparkStreaming偏移量管理及Checkpoint 5.掌握Structured Streaming整合多數(shù)據(jù)源完成實時數(shù)據(jù)處理 6.具備Spark全棧開發(fā)能力,滿足大數(shù)據(jù)行業(yè)多場景統(tǒng)一技術棧的數(shù)據(jù)開發(fā),提供就業(yè)核心競爭力 |
|
Spark core |
1.Spark架構和原理(運行機制、Driver和Executor、spark任務提交流程) |
||
Spark sql |
1.Spark SQL架構和原理 |
||
Structured Streaming |
1.Structured Streaming開發(fā)(input、output、window、watermark、過期數(shù)據(jù)操作、去重等) |
||
Spark案例實戰(zhàn) |
1.教育大數(shù)據(jù)場景案例實戰(zhàn) |
||
智能制造業(yè)或保險項目二選一 | 主講解決方案 |
1. 基于HDP快速搭建大數(shù)據(jù)平臺 |
1.完成基于國內大型的設備制造商大數(shù)據(jù)項目開發(fā); 2.掌握基于spark分析原材料消耗、設備使用情況、多維度產品銷售分析,以大數(shù)據(jù)推動工業(yè)4.0; 4.具備基于HDP平臺,連接工業(yè)設備,收集數(shù)據(jù)資源,實現(xiàn)產業(yè)監(jiān)測分析。 |
主講知識點 |
1.使用主流的Hive+Spark構建離線數(shù)倉 |
||
就業(yè)加強 | SQL實戰(zhàn) |
1.面試題必備SQL實戰(zhàn) |
1.強化面試就業(yè)核心面試題 2.梳理大數(shù)據(jù)架構及解決方案 3.剖析多行業(yè)大數(shù)據(jù)架構 |
Hive數(shù)據(jù)分析與面試題加強 |
1.Hive基礎 |
||
Spark數(shù)據(jù)分析與面試題加強 |
1.Spark基礎 |
||
NoSQL數(shù)據(jù)分析與面試題加強 |
1.Kafka基礎 |
||
大數(shù)據(jù)多行業(yè)架構剖析 |
1.數(shù)據(jù)分析流程 |
||
大數(shù)據(jù)Flink技術棧 | Flink Core |
1.Flink基礎 |
1.掌握基于Flink進行實時和離線數(shù)據(jù)處理、分析 2.掌握基于Flink的多流并行處理技術 3.掌握千萬級高速實時采集技術 |
Flink DataStream |
1.Flink DataStream的使用、 |
||
Flink SQL |
1.Flink SQL開發(fā) |
||
Flink Runtime |
1.Watermark |
||
Flink高級 |
1.Flink性能監(jiān)控 |
||
Flink電商數(shù)據(jù)集實戰(zhàn) |
1.Flume+Kafka+Flink+Hbase+Sqoop+Canal+MySQL實戰(zhàn) |
||
車聯(lián)網(wǎng)項目或金融證券項目二選一 | 主要解決方案 |
1.離線數(shù)據(jù)分析:flink batch、hive |
1.掌握基于Flink全棧進行快速OLAP分析 2.掌握基于Springboot+SwaggerUI快速構建數(shù)據(jù)服務接口 3.掌握實時高性能海量數(shù)據(jù)分析與存儲 5.掌握針對Hbase調優(yōu)實現(xiàn)Hbase存儲調優(yōu) 6.掌握數(shù)據(jù)報表分析 7.掌握業(yè)務數(shù)據(jù)實時大屏場景實現(xiàn) |
主講知識點 |
1.海量數(shù)據(jù)處理,系統(tǒng)15分鐘內收集的新能源車輛的數(shù)據(jù)超過千萬條 |
備注:該課程大綱僅供參考,實際課程內容可能在授課過程中發(fā)生更新或變化,具體授課內容最終以各班級課表為準。
每晚對學員當天知識的吸收程度、老師授課內容難易程度進行評分,老師會根據(jù)學員反饋進行分析,對學員吸收情況調整授課內容、課程節(jié)奏,最終讓每位學員都可以跟上班級學習的整體節(jié)奏。
為每個就業(yè)班都安排了一名優(yōu)秀的技術指導老師,不管是白天還是晚自習時間,隨時解答學員問題,進一步鞏固和加強課上知識。
為了能輔助學員掌握所學知識,黑馬程序員自主研發(fā)了6大學習系統(tǒng),包括教學反饋系統(tǒng)、學習難易和吸收分析系統(tǒng)、學習測試系統(tǒng)、在線作業(yè)系統(tǒng)、學習任務手冊、學員綜合能力評定分析等。
末位輔導隊列的學員,將會得到重點關心。技術輔導老師會在學員休息時間,針對學員的疑惑進行知識點梳理、答疑、輔導。以確保知識點掌握上沒有一個學員掉隊,真正落實不拋棄,不放棄任何一個學員。
從學員學習中的心態(tài)調整,到生活中的困難協(xié)助,從課上班級氛圍塑造到課下多彩的班級活動,班主任360度暖心鼓勵相伴。
小到五險一金的解釋、面試禮儀的培訓;大到500強企業(yè)面試實訓及如何針對性地制定復習計劃,幫助學員拿到高薪Offer。