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