【課程簡介】
近年來,數(shù)據(jù)分析師的崗位需求非常大,80%的崗位技能需要掌握Python作為數(shù)據(jù)分析工具,Python既是一門編程語言,又是一款十分好用的數(shù)據(jù)處理、統(tǒng)計(jì)分析與挖掘的軟件框架。Python具有簡單,易學(xué)性的特點(diǎn),通過對(duì)Python的學(xué)習(xí),能夠快速開發(fā)統(tǒng)計(jì)分析程序。Python擁有豐富強(qiáng)大的擴(kuò)展庫和成熟的框架等特性很好地滿足了數(shù)據(jù)分析師的職業(yè)技能要求。
本課程以案例驅(qū)動(dòng)的方式講解如何利用Python完成數(shù)據(jù)獲取、處理、數(shù)據(jù)分析及可視化方面常用的數(shù)據(jù)分析方法與技巧。每章節(jié)中都會(huì)引入Kaggle或工業(yè)項(xiàng)目數(shù)據(jù)集,通過這些實(shí)際案例讓學(xué)員輕松掌握使用Python分析來自不同領(lǐng)域的數(shù)據(jù),課程中的案例代碼均會(huì)提供給學(xué)員自行實(shí)操,讓學(xué)員掌握好Python統(tǒng)計(jì)分析與挖掘的技能。
【面向人群 】
1. BDA學(xué)員
2. 想了解和學(xué)習(xí)典型的數(shù)據(jù)分析流程和實(shí)踐方法的學(xué)習(xí)者
3. 想接觸和學(xué)習(xí)非結(jié)構(gòu)化數(shù)據(jù)(比如:文本、圖像等)分析的學(xué)習(xí)者
4. 想學(xué)習(xí)數(shù)據(jù)分析中常用建模知識(shí)的相關(guān)從業(yè)人員
5. 尚不會(huì)使用Python的數(shù)據(jù)分析師從業(yè)者
6. 從事數(shù)據(jù)分析師行業(yè)的學(xué)習(xí)者
7. 想使用Python實(shí)現(xiàn)機(jī)器學(xué)習(xí)的工程師
【學(xué)習(xí)收益 】
通過本課程的學(xué)習(xí),學(xué)員將會(huì)收獲:
1. 讓學(xué)員掌握Python編程語言基礎(chǔ)知識(shí),熟悉Python的上機(jī)部署、編程,以及統(tǒng)計(jì)分析庫的應(yīng)用;
2. Python據(jù)分析的流程,包括Python數(shù)據(jù)采集、處理、分析、挖掘可視化等;
3. 掌握Python語言工具進(jìn)行數(shù)據(jù)處理,統(tǒng)計(jì)分析,挖掘,可視化的應(yīng)用實(shí)踐,讓學(xué)員有能力駕馭不同領(lǐng)域數(shù)據(jù)分析實(shí)踐;
4. 掌握Python在非結(jié)構(gòu)化數(shù)據(jù)的處理與分析中的應(yīng)用,包括文本數(shù)據(jù)、時(shí)序數(shù)據(jù)、圖像數(shù)據(jù)等,積累常見的互聯(lián)網(wǎng)調(diào)查業(yè)務(wù)領(lǐng)域的數(shù)據(jù)分析項(xiàng)目經(jīng)驗(yàn);
5. 掌握使用Python實(shí)現(xiàn)基于機(jī)器學(xué)習(xí)的數(shù)據(jù)分析和預(yù)測;
6. 掌握數(shù)據(jù)分析中常用的建模知識(shí),利用Python實(shí)現(xiàn)建模流程,并用于分析預(yù)測。
【學(xué)習(xí)方式】
集中面授+線上答疑方式,集中面授有講師現(xiàn)場講解內(nèi)容,課后講師安排時(shí)間線上答疑。
【課程大綱】
專題1(基礎(chǔ)級(jí)): Python基礎(chǔ)知識(shí)、編程環(huán)境準(zhǔn)備及數(shù)據(jù)分析建?;A(chǔ) (2課時(shí))
1. 整個(gè)課程介紹
2. Python語言基礎(chǔ)
3. Python 3.x新特性
4. 使用Python數(shù)值處理庫NumPy和科學(xué)計(jì)算庫SciPy進(jìn)行數(shù)據(jù)計(jì)算
5. Python數(shù)據(jù)統(tǒng)計(jì)分析建模
6. Python數(shù)據(jù)挖掘與預(yù)測建模
7. 實(shí)戰(zhàn)案例:講師擬定項(xiàng)目案例講解與討論
專題2(基礎(chǔ)級(jí)):Python數(shù)據(jù)采集與操作實(shí)驗(yàn) (2課時(shí))
1. 本地?cái)?shù)據(jù)的采集與操作
a) 常用格式的本地?cái)?shù)據(jù)讀寫
b) Python的數(shù)據(jù)庫基本操作
2. 網(wǎng)絡(luò)數(shù)據(jù)的獲取與表示
a) BeautifulSoup解析網(wǎng)頁
b) 爬蟲框架Scrapy基礎(chǔ)
3. Python回歸分析
a) Python線性回歸統(tǒng)計(jì)分析
b) Python邏輯Logistic回歸統(tǒng)計(jì)分析
4. 實(shí)戰(zhàn)案例:講師擬定實(shí)驗(yàn)任務(wù)
專題3(進(jìn)階級(jí)): Python數(shù)據(jù)統(tǒng)計(jì)與分析工具Pandas應(yīng)用 (2課時(shí))
1. Pandas數(shù)據(jù)統(tǒng)計(jì)分析包介紹
2. Pandas的數(shù)據(jù)結(jié)構(gòu)
3. Pandas的數(shù)據(jù)操作
a) 數(shù)據(jù)的導(dǎo)入、導(dǎo)出
b) 數(shù)據(jù)的過濾篩選
c) 索引及多重索引
4. Pandas數(shù)據(jù)處理和統(tǒng)計(jì)分析
a) 數(shù)據(jù)集的統(tǒng)計(jì)量描述
b) 數(shù)據(jù)的分組與聚合
c) 數(shù)據(jù)清洗、合并、轉(zhuǎn)化和重構(gòu)
5. Python聚類分析模型
a) K-Means K均值聚類分析
b) 模糊K均值分析
c) 兩級(jí)K均值分析
6. 實(shí)戰(zhàn)案例: 講師擬定實(shí)驗(yàn)任務(wù)
專題4(進(jìn)階級(jí)): Python數(shù)據(jù)可視化 (1課時(shí))
1. Python數(shù)據(jù)可視化基礎(chǔ)
2. Python二維、三維制圖技術(shù)應(yīng)用
3. Python Matplotlib可視化庫的繪圖應(yīng)用
4. Python Seaborn可視化庫的繪圖應(yīng)用
5. Python 交互式數(shù)據(jù)可視化庫Bokeh的繪圖應(yīng)用
6. 實(shí)戰(zhàn)案例:講師擬定實(shí)驗(yàn)任務(wù)
專題5(進(jìn)階級(jí)):Python時(shí)間序列數(shù)據(jù)分析 (1課時(shí))
1. Python的日期和時(shí)間處理及操作
2. 利用Python
Pandas的時(shí)間序列數(shù)據(jù)處理及操作
3. 時(shí)間數(shù)據(jù)重采樣
4. 時(shí)間序列數(shù)據(jù)統(tǒng)計(jì) -- 滑動(dòng)窗口
5. 時(shí)序模型 -- ARIMA
6. 實(shí)戰(zhàn)案例:講師擬定實(shí)驗(yàn)任務(wù),典型的時(shí)序數(shù)據(jù)集如股票數(shù)據(jù)分析
專題6(高級(jí)): Python非結(jié)構(gòu)化數(shù)據(jù)分析:文本數(shù)據(jù)分析 (2課時(shí))
1. Python文本分析工具NLTK庫的應(yīng)用
2. Python分詞與主題詞提取
3. Python文本分類
a) 情感分析
b) 分類與預(yù)測模型 -- 樸素貝葉斯
4. 實(shí)戰(zhàn)案例:講師擬定實(shí)驗(yàn)任務(wù),例如調(diào)查統(tǒng)計(jì)中的收集的評(píng)價(jià)數(shù)據(jù)的情感分析
專題7(高級(jí)):Python機(jī)器學(xué)習(xí)基礎(chǔ)及機(jī)器學(xué)習(xí)庫scikit-learn的應(yīng)用 (2課時(shí))
1. Python機(jī)器學(xué)習(xí)與建模基礎(chǔ)
2. Python機(jī)器學(xué)習(xí)庫scikit-learn的應(yīng)用
3. Python Scikit-learn在調(diào)查統(tǒng)計(jì)中的分析應(yīng)用部署
4. Python特征降維、主成分分析應(yīng)用
5. Python決策樹分析的應(yīng)用
6. Python關(guān)聯(lián)規(guī)則分析的應(yīng)用
7. Python回歸分析的應(yīng)用
8. 實(shí)戰(zhàn)案例: 講師擬定實(shí)驗(yàn)任務(wù),比如互聯(lián)網(wǎng)數(shù)據(jù)集的分析
專題8:筆試模擬、上機(jī)操作(9課時(shí))
1. 筆試模擬(3課時(shí))
2. 上機(jī)操作(6課時(shí))
3. 課程總結(jié)
【統(tǒng)計(jì)或數(shù)學(xué)基礎(chǔ)】
有統(tǒng)計(jì)學(xué)基礎(chǔ)
【計(jì)算機(jī)基礎(chǔ)】
有計(jì)算機(jī)基礎(chǔ)
【課時(shí)數(shù)量】
12個(gè)面授課時(shí)+9個(gè)上機(jī)課時(shí)
|