課程簡介
Python語言運(yùn)用于云計(jì)算Web和后臺開發(fā)、系統(tǒng)運(yùn)維、網(wǎng)絡(luò)運(yùn)維和自動化等開發(fā),能夠快速構(gòu)建系統(tǒng)平臺;
目標(biāo)收益
1、掌握Python語言基礎(chǔ)特性,能夠以Python完成簡單的web開發(fā);
2、掌握使用Python進(jìn)行網(wǎng)絡(luò)、系統(tǒng)、自動化、監(jiān)控和云計(jì)算編程基礎(chǔ),能夠編寫簡單應(yīng)用;
培訓(xùn)對象
運(yùn)維研發(fā)、系統(tǒng)工程師、架構(gòu)師
課程大綱
python開發(fā)環(huán)境 | 集成開發(fā)環(huán)境 |
python安裝包管理工具 pip |
pip |
python虛擬環(huán)境 |
virtualenv virtualenvwrapper Anacodna |
python語法簡介 |
操作符,列表,元組,字典,字符串,條件循環(huán),函數(shù),類,系統(tǒng)命令調(diào)用,文件操作,數(shù)據(jù)庫操作 編程習(xí)慣、可讀性、規(guī)范性介紹 程序執(zhí)行原理: 高階函數(shù): 列表推導(dǎo)式,匿名函數(shù),閉包,裝飾器 |
python數(shù)據(jù)庫操作 |
splite mysql |
python網(wǎng)頁抓取 | 抓取天涯論壇熱帖 |
python中的線程 |
創(chuàng)建 傳參 命名 守護(hù)線程 定時喚醒 鎖 同步 |
python中的進(jìn)程 |
創(chuàng)建 傳參 命名 守護(hù)進(jìn)程 繼承 |
pyhton網(wǎng)絡(luò)編程 |
socket套接字編程:套接字發(fā)展及分類,基于tcp協(xié)議的套接字編程,socket底層工作原理解釋,tcp三次握手與四次揮手 客戶端,服務(wù)器端程序 |
python中的高階函數(shù) |
列表推導(dǎo)式,匿名函數(shù),功能函數(shù)嵌套,函數(shù)作為參數(shù),函數(shù)當(dāng)做返回值,函數(shù)的閉包,裝飾器 其他常用高階函數(shù) 定義一個高階函數(shù) |
python代碼調(diào)試 | print,pdb |
python程序打包發(fā)布 | setuptools |
python程序執(zhí)行原理 | python程序執(zhí)行原理 |
python爬蟲 |
爬蟲介紹 requests和beautfulsoup模塊基本使用 示例:抓取天涯論壇熱帖 requests模塊詳細(xì)介紹 BeautifulSoup模塊詳細(xì)介紹 示例:自動登錄博客園 |
python Web開發(fā) |
http協(xié)議 請求/響應(yīng) 協(xié)議 web框架的概念 做一個最簡答web框架 MVC模式和MTV模式 flask/django的一個簡單應(yīng)用 flask/django靜態(tài)文件 flask/django的url控制系統(tǒng) flask/django之視圖函數(shù)的介紹 flask/django模板 flask/Django的ORM的概念 |
緩存和分布式任務(wù)隊(duì)列 |
redis 操作/命令/ celery介紹 celery定時任務(wù) celery在項(xiàng)目中的使用 |
python自動自動化運(yùn)維: |
自動化運(yùn)維工具分類 ansible介紹 ansible安裝部署 ansible基礎(chǔ)語句 ansible常用命令應(yīng)用 ansible常用模塊 ansible playbook/任務(wù)列表/action/roles/條件/yaml 資產(chǎn)采集方式agent/ssh/saltstack/puppet 資產(chǎn)采集方式的比較 資產(chǎn)采集方式的實(shí)現(xiàn) |
項(xiàng)目運(yùn)用 |
flask/django + ansible自動化運(yùn)維平臺開發(fā) 使用python編寫一個通用命令行工具(Command line tool),可以查看服務(wù)器的磁盤,網(wǎng)絡(luò), cpu,端口,日志等 使用python編寫一個處理服務(wù)器報警的服務(wù) |
云端開發(fā) | 使用python腳本處理數(shù)據(jù)操作hadoop集群 |
機(jī)器學(xué)習(xí)簡介 |
機(jī)器學(xué)習(xí)常用的python軟件包sklearn, numpy, scipy,Pandas等 聚類 分類 機(jī)器學(xué)習(xí)算法python應(yīng)用案例 文本挖掘 |
python開發(fā)環(huán)境 集成開發(fā)環(huán)境 |
python安裝包管理工具 pip pip |
python虛擬環(huán)境 virtualenv virtualenvwrapper Anacodna |
python語法簡介 操作符,列表,元組,字典,字符串,條件循環(huán),函數(shù),類,系統(tǒng)命令調(diào)用,文件操作,數(shù)據(jù)庫操作 編程習(xí)慣、可讀性、規(guī)范性介紹 程序執(zhí)行原理: 高階函數(shù): 列表推導(dǎo)式,匿名函數(shù),閉包,裝飾器 |
python數(shù)據(jù)庫操作 splite mysql |
python網(wǎng)頁抓取 抓取天涯論壇熱帖 |
python中的線程 創(chuàng)建 傳參 命名 守護(hù)線程 定時喚醒 鎖 同步 |
python中的進(jìn)程 創(chuàng)建 傳參 命名 守護(hù)進(jìn)程 繼承 |
pyhton網(wǎng)絡(luò)編程 socket套接字編程:套接字發(fā)展及分類,基于tcp協(xié)議的套接字編程,socket底層工作原理解釋,tcp三次握手與四次揮手 客戶端,服務(wù)器端程序 |
python中的高階函數(shù) 列表推導(dǎo)式,匿名函數(shù),功能函數(shù)嵌套,函數(shù)作為參數(shù),函數(shù)當(dāng)做返回值,函數(shù)的閉包,裝飾器 其他常用高階函數(shù) 定義一個高階函數(shù) |
python代碼調(diào)試 print,pdb |
python程序打包發(fā)布 setuptools |
python程序執(zhí)行原理 python程序執(zhí)行原理 |
python爬蟲 爬蟲介紹 requests和beautfulsoup模塊基本使用 示例:抓取天涯論壇熱帖 requests模塊詳細(xì)介紹 BeautifulSoup模塊詳細(xì)介紹 示例:自動登錄博客園 |
python Web開發(fā) http協(xié)議 請求/響應(yīng) 協(xié)議 web框架的概念 做一個最簡答web框架 MVC模式和MTV模式 flask/django的一個簡單應(yīng)用 flask/django靜態(tài)文件 flask/django的url控制系統(tǒng) flask/django之視圖函數(shù)的介紹 flask/django模板 flask/Django的ORM的概念 |
緩存和分布式任務(wù)隊(duì)列 redis 操作/命令/ celery介紹 celery定時任務(wù) celery在項(xiàng)目中的使用 |
python自動自動化運(yùn)維: 自動化運(yùn)維工具分類 ansible介紹 ansible安裝部署 ansible基礎(chǔ)語句 ansible常用命令應(yīng)用 ansible常用模塊 ansible playbook/任務(wù)列表/action/roles/條件/yaml 資產(chǎn)采集方式agent/ssh/saltstack/puppet 資產(chǎn)采集方式的比較 資產(chǎn)采集方式的實(shí)現(xiàn) |
項(xiàng)目運(yùn)用 flask/django + ansible自動化運(yùn)維平臺開發(fā) 使用python編寫一個通用命令行工具(Command line tool),可以查看服務(wù)器的磁盤,網(wǎng)絡(luò), cpu,端口,日志等 使用python編寫一個處理服務(wù)器報警的服務(wù) |
云端開發(fā) 使用python腳本處理數(shù)據(jù)操作hadoop集群 |
機(jī)器學(xué)習(xí)簡介 機(jī)器學(xué)習(xí)常用的python軟件包sklearn, numpy, scipy,Pandas等 聚類 分類 機(jī)器學(xué)習(xí)算法python應(yīng)用案例 文本挖掘 |