【課程簡介】
基地所有課程體系是依托甲骨文總公司的技術(shù)支持,講練結(jié)合,遵循實踐大于理論的教育理念,專業(yè)的教師團隊和新穎的教學方式,堅持從做中學,以學生為本,不讓問題過夜的教學模式,循序漸進的成為一名軟件工程師。
【課程內(nèi)容】
第yi階段
變量、標識符和關(guān)鍵字、輸入和輸出、數(shù)據(jù)類型轉(zhuǎn)換、PEP8編碼規(guī)范、比較/關(guān)系運算符、if判斷語句語法格式、三目運算符、while語句語法格式、while 循環(huán)嵌套、break 和 continue、while 循環(huán)案例、for循環(huán)
1. 掌握Python開發(fā)環(huán)境基本配置
2. 掌握運算符、表達式、流程控制語句、數(shù)組等的使用
3. 掌握字符串的基本操作
4. 初步建立面向?qū)ο蟮木幊趟季S
5.熟悉異常捕獲的基本流程及使用方式
字符串定義語法格式、字符串遍歷、下標和切片、字符串常見操作、列表語法格式、列表的遍歷、列表常見操作、列表嵌套、列表推導式、元組語法格式、元組操作、字典語法格式、字典常見操作、字典的遍歷
函數(shù)概念和作用、函數(shù)定義、調(diào)用、函數(shù)的參數(shù)、函數(shù)的返回值、函數(shù)的注釋、函數(shù)的嵌套調(diào)用、可變和不可變類型、局部變量、全局變量、組包和拆包、引用
異常概念、異常捕獲、異常的傳遞、模塊介紹、模塊的導入、包的概念、包的導入、模塊中的..all..、模塊中..name..
第二階段
IP地址的介紹、端口和端口號的介紹、TCP的介紹、Socket的介紹、TCP網(wǎng)絡(luò)應用的開發(fā)流程、基于TCP通信程序開發(fā)
1. 掌握面向?qū)ο缶幊棠芰八枷?/p>
2. 掌握Python高級語法特性
3. 掌握開發(fā)中的多任務編程實現(xiàn)方式
4. 知道多進程多線程的原理
5. 掌握網(wǎng)絡(luò)編程技術(shù),能夠?qū)崿F(xiàn)網(wǎng)絡(luò)通訊
6. 知道通訊協(xié)議原理
7. 掌握日志的使用
8. 能夠使用Python對數(shù)據(jù)進行處理開發(fā)
閉包、裝飾器、迭代器、深淺拷貝、正則
Python編程綜合項目
第三階段
大數(shù)據(jù)的特點、分布式存儲概念、分布式計算的概念、服務器種類介紹、機架、交換機、網(wǎng)絡(luò)拓撲、Raid、IDC數(shù)據(jù)中心
1. 掌握Linux常用命令,為數(shù)據(jù)開發(fā)后續(xù)學習打下的良好基礎(chǔ)
2. 掌握大數(shù)據(jù)的核心框架Hadoop以及其生態(tài)體系,完成HDFS、MapReduce及Yarn機制基本理解與使用;能顧搭建Hadoop高可用HA集群
3. 掌握Hive的使用和調(diào)優(yōu)
4. 具備Hadoop開發(fā)能力、離線數(shù)據(jù)倉庫開發(fā)能力
5.能夠完成基本構(gòu)建企業(yè)級數(shù)倉
Zookeeper的應用場景、架構(gòu)和原理、存儲模型、選舉機制、客戶端操作、ZK集群搭建
HDFS設(shè)計的特點、Master-Slave架構(gòu)、Block塊存儲、RF拷貝因子、機架感知、Block拷貝策略、讀寫流程、HDFS Federation、HDFS Snapshots、NameNode HA架構(gòu)和原理、HDFS管理員常用操作、HDFS權(quán)限控制、HDFS普通集群以及HA集群搭建
MapReduce架構(gòu)和原理Split機制、MapReduce并行度、Combiner機制、 、Partition機制、自定義Partition、MapReduce序列化、自定義排序、數(shù)據(jù)壓縮|
Hive原理和架構(gòu)、Meta Store服務、HiveServer內(nèi)置函數(shù)、自定義UDF和UDAF、數(shù)據(jù)壓縮、存儲格式、自動化腳本、常見性能優(yōu)化
第四階段
Pandas數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型、索引及列的操作、Dataframe數(shù)據(jù)的增刪改查操作、Pandas常用計算函數(shù)、缺失值處理、分組、分箱、合并與變形操作、 DF的讀取與保存以及與數(shù)據(jù)庫的交互、Pandas Matplotlib、Pyecharts可視化
Pandas項目開發(fā)實戰(zhàn)
1. 掌握離線數(shù)倉的分層與建模,從需求、設(shè)計、研發(fā)、測試到落地上線的完整項目流程
2. 行業(yè)內(nèi)shou個深度使用Presto的項目
3. 包括海量數(shù)據(jù)場景下如何優(yōu)化配置
4. 拉鏈表的具體應用
5. 新增數(shù)據(jù)和更新數(shù)據(jù)的抽取和分析
6. 提供新零售大型商超集團的數(shù)據(jù)存儲分析以及服務監(jiān)控方案
7.使用Git對代碼進行管理
【教學優(yōu)勢】
采用特有的實戰(zhàn)式教學模式,以企業(yè)真實項目為導向的教學方法,真正做到實訓技術(shù)跟企業(yè)需求“0誤差”銜接;
基地設(shè)有Oracle專屬官方實訓平臺,采用導師線下面授+線上平臺相結(jié)合的多元化實訓方式,全方位把控實訓人員的技術(shù)水平;
小班制教學,真實企業(yè)項目實戰(zhàn)訓練,全真的開發(fā)環(huán)境,畢業(yè)后baifenbai推薦就業(yè),畢業(yè)=就業(yè)。
【甲骨文認證考試中心】
基地擁有Oracle授權(quán)培訓中心,以甲骨文認證考試中心為平臺,依托Oracle占據(jù)全球數(shù)據(jù)庫市場份額48%以上,占據(jù)中國數(shù)據(jù)庫份額60%以上需求背景,企業(yè)對Oracle數(shù)據(jù)庫工程師的急需狀態(tài),開展OCA進階認證、OCP專家認證、OCM大師級認證培訓與考試?,F(xiàn)階段已與武漢云科智博信息技術(shù)有限公司洽談合作,可為合作學校和師生開展甲骨文認證培訓服務。
【師資簡介】
邢越老師
職務:Python高級講師;PHP高級講師;人工智能講師
經(jīng)歷:項目經(jīng)理;高校講師
項目經(jīng)驗:10年的人工智能方向研究經(jīng)驗,參與包括智能語音識別、智能IVR、智能聊天機器人、智能精準推薦、智能物流、智能化產(chǎn)業(yè)鏈管理等項目。曾參與公安項目開發(fā)、部隊項目開發(fā)工作。
教學特點:知識淵博,幽默風趣,旁征博引,縱橫捭闔;注重啟發(fā)學員,注重課堂互動,注重行動學習
教學理念:讓你零壓力成為技術(shù)大牛;不斷創(chuàng)新,讓每次課更精彩!
學員評價:授課思路清晰,簡單易學。
【機構(gòu)環(huán)境】