Python基礎(chǔ)及數(shù)據(jù)采集分析技術(shù)其它上課時(shí)間:
培訓(xùn)對(duì)象:
培訓(xùn)對(duì)象
培訓(xùn)內(nèi)容:
培訓(xùn)目標(biāo)
1,全面了解Python語(yǔ)言的相關(guān)知識(shí)。
2,學(xué)習(xí)Python的核心技術(shù)方法以及應(yīng)用特征。
3,深入使用Python在數(shù)據(jù)分析中的使用。
各有關(guān)單位:
Python是一種面向?qū)ο、解釋型?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,Python是純粹的自由軟件,源代碼和解釋器CPython遵循GPL協(xié)議。是一個(gè)用于統(tǒng)計(jì)計(jì)算和統(tǒng)計(jì)制圖的優(yōu)秀工具,也是GNU的一個(gè)免費(fèi)、源代碼開(kāi)放的軟件。
Python語(yǔ)法簡(jiǎn)潔清晰,Python具有豐富和強(qiáng)大的庫(kù)。能夠把用其他語(yǔ)言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。Python包括一套完整的數(shù)據(jù)處理、計(jì)算和制圖軟件系統(tǒng);簡(jiǎn)便而強(qiáng)大的編程語(yǔ)言:可操縱數(shù)據(jù)的輸入和輸入,可實(shí)現(xiàn)分支、循環(huán),用戶可自定義功能。
本培訓(xùn)將對(duì)基于Python語(yǔ)言進(jìn)行數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)探索的基本方法,并對(duì)Python語(yǔ)言算法原理及實(shí)現(xiàn)進(jìn)行講解。
課程大綱
培訓(xùn)內(nèi)容
第一講Python基礎(chǔ)知識(shí)
1)Python快速入門(mén)
2)Python安裝與使用
3)使用pip管理擴(kuò)展庫(kù)
4)Python基礎(chǔ)知識(shí)
5)Python代碼編寫(xiě)規(guī)范
第二講Python數(shù)據(jù)結(jié)構(gòu)
1)列表的創(chuàng)建與操作
2)元組的創(chuàng)建與刪除
3)字典元素的讀取
4)集合的創(chuàng)建與操作
5)其他數(shù)據(jù)結(jié)構(gòu)
第三講選擇與循環(huán)
1)運(yùn)算符與條件表達(dá)式
2)選擇與分支結(jié)構(gòu)
3)循環(huán)結(jié)構(gòu)
4)break和continue語(yǔ)句
5)綜合運(yùn)用
第四講字符串與正則表達(dá)式
1)字符串常用方法
2)字符串常量
3)正則表達(dá)式
4)子模式與match對(duì)象
5)表達(dá)式綜合運(yùn)用
第五講函數(shù)設(shè)計(jì)與使用
1)函數(shù)定義
2)形參與實(shí)參
3)參數(shù)類型
4)return語(yǔ)句
5)變量作用域
6)lambda表達(dá)式
第六講面向?qū)ο蟪绦蛟O(shè)計(jì)
1)類的定義與使用
2)類的方法
3)類的屬性
4)類的特殊方法
5)繼承機(jī)制
第七講Python網(wǎng)絡(luò)程序設(shè)計(jì)
1)網(wǎng)絡(luò)基礎(chǔ)知識(shí)
2)TCP協(xié)議編程
3)UDP協(xié)議編程
4)簡(jiǎn)單嗅探器實(shí)現(xiàn)
第八講Python爬蟲(chóng)技術(shù)
1)Python爬蟲(chóng)基礎(chǔ)
2)Urllib庫(kù)的基本使用
3)使用BeautifulSoup
4)用Scrapy進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)采集
5)采集數(shù)據(jù)的存儲(chǔ)和讀取
第九講Python數(shù)據(jù)庫(kù)編程
1)SQLite應(yīng)用
2)Connection對(duì)象
3)Cursor對(duì)象
4)Row對(duì)象
5)訪問(wèn)其他類型數(shù)據(jù)
第十講科學(xué)計(jì)算與可視化
1)NumPy簡(jiǎn)單應(yīng)用
2)SciPy簡(jiǎn)單應(yīng)用
3)常數(shù)與特殊函數(shù)
4)SciPy簡(jiǎn)單應(yīng)用
5)Matplotlib簡(jiǎn)單應(yīng)用
第十一講Python機(jī)器學(xué)習(xí)技術(shù)
1)Python機(jī)器學(xué)習(xí)
2)分類和回歸
3)聚類和降維
4)機(jī)器學(xué)習(xí)模型
5)特征抽取
第十二講Python大數(shù)據(jù)處理
1)大數(shù)據(jù)框架
2)MapReduce編程
3)MapReduce案例
課程主講
楊老師
主要研究網(wǎng)絡(luò)信息分析以及云計(jì)算相關(guān)技術(shù),長(zhǎng)期從事通信網(wǎng)管系統(tǒng)、網(wǎng)絡(luò)信息處理、商務(wù)智能(BI)以及電信決策支持系統(tǒng)的研究開(kāi)發(fā)工作,主持和參與了多個(gè)國(guó)家和省部級(jí)基金項(xiàng)目,具有豐富的工程實(shí)踐及軟件研發(fā)經(jīng)驗(yàn)。