Python實戰(zhàn)班介紹
Python實戰(zhàn)班介紹
想往開發(fā)或者運維開發(fā)方向發(fā)展,Python基礎(chǔ)為零或薄弱,但能讀懂shell 或者其它任何一門語言的同學(xué)。
學(xué)員熟練掌握Python基礎(chǔ),能夠通過Python完成日常項目的開發(fā),能將處理的數(shù)據(jù)進行瀏覽器端可視化展示,能夠獨立完成精簡版cmdb和快速構(gòu)建單機版監(jiān)控系統(tǒng)
學(xué)員可完成項目
實戰(zhàn)班課程升級啦
- 每天一個大戰(zhàn)面試官系列,畢業(yè)找工作更自信
- 每天打雞血,鼓勵大家堅持到底
- 更新基礎(chǔ)的練習(xí)和作業(yè),更加貼近實戰(zhàn)
課程結(jié)構(gòu)圖

實戰(zhàn)項目之一:精簡版CMDB
- html+css+js多種前端技術(shù)結(jié)合
- ajax異步請求操作
- 分頁搜索功能應(yīng)有盡有
- 常見數(shù)據(jù)庫設(shè)計原則、CMDB表結(jié)構(gòu)實戰(zhàn)、mysql實操
- 獨立完成此項目,會對整體的web(LAMP)架構(gòu)有很好的了解
實戰(zhàn)項目之二(Nginx日志統(tǒng)計分析與多維可視化)
- 用Python處理Nginx日志文件,進行多維度數(shù)據(jù)統(tǒng)計分析
- 根據(jù)ip、訪問地址和訪問狀態(tài)等數(shù)據(jù)統(tǒng)計,統(tǒng)計結(jié)果保存數(shù)據(jù)庫
- Highcharts等流行前端技術(shù)多維度將分析結(jié)果可視化展示



實戰(zhàn)項目之三(快速構(gòu)建實用監(jiān)控系統(tǒng))
- Python讀取機器的實時使用數(shù)據(jù),通過http請求將數(shù)據(jù)入庫
- 設(shè)計數(shù)據(jù)入庫的api,可以收集不同機器的數(shù)據(jù)
- 前端將內(nèi)存數(shù)據(jù)讀出,可視化展示折線圖
- 獨立完成此項目,對Python常用的time等模塊有很好的掌握


課程概述
面向?qū)W員
- 熟練使用計算機,對Windows、Linux 有一點了解從業(yè)職或在校學(xué)生
- 對目前從事互聯(lián)網(wǎng)運維,想往運維自動化發(fā)展的學(xué)員,有龐大的開源庫 Ansible、Fabric、psutil ... 掌握Python開發(fā)非常有利于把運維工作更自動化 * 對目前從事互聯(lián)網(wǎng)測試,想往自動化測試發(fā)展的學(xué)員,Python有很多自動化測試的庫 Pyunit、doctest、unittest 等等,對自動化測試有很大幫助
課程表
Python 基礎(chǔ)部分
(第一天)基礎(chǔ)語法
- Python 發(fā)展歷史和語言特性
- Python 環(huán)境搭建及虛擬環(huán)境管理
- 第一個 Python 程序
- Python 四則運算
- Python 數(shù)據(jù)結(jié)構(gòu)
- Python 元算符(in、not in、is、and、or)
- 用戶輸入 (input、raw_input)
- 流程控制
- 縮進
- if..else 條件語句
- for、while 循環(huán)語句
- break continue 中斷語句
- 作業(yè)1:統(tǒng)計最大的兩個值
- 作業(yè)2:統(tǒng)計字符出現(xiàn)次數(shù)
(第二天)元組與列表
- 列表的定義
- 列表的遍歷
- 列表的切片
- 常用內(nèi)置函數(shù)(max、min、range、len)
- list 方法(append、pop、count ...)
- 列表表達式
- 元組的定義
- tuple 方法(count、index)
- 元組與列表的關(guān)系與區(qū)別
- 字符串處理(find、join、split、strip、format、replace、index、count ...)
- 大戰(zhàn)面試官1:實現(xiàn)簡單的隊列和棧
- 大戰(zhàn)面試官2:冒泡排序講解
(第三天)字典與文件處理
- 字典的定義和特點
- 字典的遍歷
- dict 方法(get、iteritems、update、keys、values ...)
- 大戰(zhàn)面試官:列表的字典的區(qū)別和關(guān)系,分別適用于什么場景
- 文件IO操作
- 打開文件
- 文件操作(write、read、readlines、writelines、seek、flush、close ...)
作業(yè)1:IP 維度統(tǒng)計 Nginx 日志
作業(yè)2:工作中遇到日志分析問題,怎么全方面多維度的來統(tǒng)計日志
Python 進階部分
(第四天)函數(shù)式編程
- 函數(shù)在干什么的
- 函數(shù)的定義
- 函數(shù)的返回值
- 位置參數(shù)和關(guān)鍵字參數(shù)
- 全局變量和局部變量
- 深入函數(shù)定義(可變參數(shù)列表、參數(shù)列表的分拆、Lambda 形式)
- 理解函數(shù)式編程
- Lambda 匿名函數(shù)
- Sorted 排序函數(shù)
- 作業(yè)1:基于文件存儲的交互式用戶登錄注冊系統(tǒng)
(第五天)Flask Web 框架
- Web 框架之爭,囧:PHP是最好的語音
- 主流框架Flask、Django、Bottle、Tornado 介紹
- 為什么選擇 Flask 作為我們第一個學(xué)習(xí)的框架
- Falsk 項目監(jiān)聽、啟動、路由
- 模板渲染
- 項目的目錄結(jié)構(gòu)
- HTML(table、表單)學(xué)習(xí)
- 作業(yè)1:基于文件存儲的 WEB 用戶登錄注冊系統(tǒng)(支持增刪查)
Python Web 項目開發(fā)部分
(第六天)Python 數(shù)據(jù)庫操作
- SQL 語句學(xué)習(xí)
- 數(shù)據(jù)的創(chuàng)建、刪除
- 表結(jié)構(gòu)創(chuàng)建、刪除、修改
- 數(shù)據(jù)的增添改查
- Python 操作 Mysql
- 項目1:用 Flask 實現(xiàn)數(shù)據(jù)庫的增添改查
- 基礎(chǔ)功能(可以簡單的實現(xiàn)web增添改查功能)
- 項目目標(鞏固Flask、Mysqldb基礎(chǔ)知識,把前面的內(nèi)容融會貫通)
- 作業(yè)1:基于 MySQL 存儲的 WEB 用戶登錄注冊系統(tǒng)(支持增刪查)
(第七天)前端基礎(chǔ)
- HTML 學(xué)習(xí)(table、表單、列表 ... 等)
- CSS 簡介(盒模型)
- Bootstrap 框架學(xué)習(xí)
- 柵格系統(tǒng)
- 按鈕組
- 表格樣式
- 表單樣式
- 前端學(xué)習(xí)JQuery
- 查找一個元素(選擇器)
- 操作元素內(nèi)容(html)
- 修改元素屬性(attr、css)
- 操作輸入框(val)
- 練習(xí):聊天窗效果模擬
- 作業(yè)1:基于 MySQL 存儲的 WEB 用戶登錄注冊系統(tǒng)
- 支持增刪查
- 要求使用Bootstrap 樣式展現(xiàn)登錄和列表
(第八天)前端應(yīng)用實戰(zhàn)
- jquery簡介和使用
- jquery核心概念
- jquery核心模塊使用
- jquery發(fā)送異步請求和flask交互
- ajax是什么
- json是什么
- 常見jquery插件,實現(xiàn)前端效果
- 模態(tài)彈窗
- sweetalert彈出信息
- jquery-ui豐富的組件,日期選擇、小滑塊等
- datatable美化表格
- 作業(yè):使用異步ajax+jquery,優(yōu)化第一天的作業(yè)
- 要求異步,不刷新頁面的增刪改查
Web 項目實戰(zhàn)部分
(第九天)實戰(zhàn)項目之一cmdb
- Python+Flask+Mysql+Jquery+Bootstrap(打通前后端完整流程)
- Flask用戶登入
- 登錄功能的完善
- 項目CMDB系統(tǒng)
- CMDB系統(tǒng)基礎(chǔ)信息分析
- CMDB系統(tǒng)資產(chǎn)表設(shè)計
- CMDB系統(tǒng)數(shù)據(jù)展現(xiàn)
- CMDB系統(tǒng)數(shù)據(jù)更新
- 目的:完整的前端+后端+數(shù)據(jù)庫的項目
- 項目擴展介紹
(第十天)Python抽象和常用模塊
- 類的基本概念與詳解
- 變量與方法
- 作用域與命名空間
- 繼承
- 類的抽象、封裝、方法與實例化實踐
- 常用內(nèi)置模塊(sys、os、commands)
- 腳本參數(shù)處理(sys.argv)
- 系統(tǒng)性能(psutil)
- 時間的控制(time)
- 發(fā)郵件模塊
- 網(wǎng)絡(luò)請求requests庫
- 實現(xiàn)爬蟲和調(diào)用其他http接口
- pyquery
- 解析html,寫爬蟲必備
(第十一天) 項目一增強實戰(zhàn)
- 什么項目是拿得出手的
- 代碼規(guī)范
- 架構(gòu)設(shè)計
- flask拆分文件
- restful API 和 jsonrpc api使用場景的介紹及demo實現(xiàn),并完成基于restful API規(guī)范實現(xiàn)token的demo
- 講解運維工單系統(tǒng)的思路及demo實現(xiàn)
- 重點對MVC思想和基于API開發(fā)思想進行深入的引導(dǎo)
- nginx+uwsgi+flask部署實戰(zhàn)
(第十二天)實戰(zhàn)項目之二(Python寫一個簡單的監(jiān)控系統(tǒng))
- Python讀取機器的實時使用數(shù)據(jù),通過http請求將數(shù)據(jù)入庫
- 原始獲取內(nèi)存信息方法
- 使用psutil獲取的方法
- 設(shè)計數(shù)據(jù)入庫的api,可以收集不同機器的數(shù)據(jù)
- 前端將內(nèi)存數(shù)據(jù)讀出,可視化展示折線圖
- 學(xué)習(xí)可視化神奇Echarts的使用
- 作業(yè):實現(xiàn)簡單的監(jiān)控頁面,實時顯示監(jiān)控數(shù)據(jù)
(第十三天)實戰(zhàn)項目之三(Nginx日志統(tǒng)計分析與多維可視化)
- 將Nginx日志處理結(jié)果入庫
- Flask模板系統(tǒng),多頁面繼承
- 前端可視化庫的使用
- echarts深入學(xué)習(xí)
- 常見可視化圖形
- 餅圖
- 折線圖等等
- 地理可視化
- 存儲的內(nèi)存數(shù)據(jù)可視化
- 項目擴展介紹
- 作業(yè):實現(xiàn)對訪問路徑的可視化功能
總結(jié)與梳理
(第十四天)
- 前面13天內(nèi)容的梳理
- 資深面試官面對面,模擬面試
- 如何寫一個簡潔、突出的簡歷
- 面試中的軟技能
- 留個面試官一個好印象
- 如何和 HR 溝通薪資
- 點評學(xué)員面試及面試經(jīng)驗的分享
- 職業(yè)生涯的指導(dǎo),做人與做事
贈送
- Ansible 介紹
- Ansible 常用模塊介紹(shell、copy、file、cron...)
- Playbook 介紹及應(yīng)用
- Ansible 二次開發(fā)入門
每周六(9:30-18:30)
最新一期09-09號開課,火爆招生中
歷時3個月(每周六,14天)
以結(jié)果為導(dǎo)向,以實戰(zhàn)為特色,實戰(zhàn)內(nèi)容完全貼近運維開發(fā)實際需求
所有講師均由頂尖互聯(lián)網(wǎng)公司資深開發(fā)工程師擔當,實戰(zhàn)與授課經(jīng)驗豐富,深入淺出
十幾人小班授課,導(dǎo)師和助教一對一輔導(dǎo)
精選教材,內(nèi)容反復(fù)錘煉,精煉詳實,既有實用基礎(chǔ)知識,又有豐富的系統(tǒng)底層原理講解
真正資深面試官進行面試輔導(dǎo)與模擬面試,大大提升你的就業(yè)與跳槽成功幾率!
優(yōu)秀學(xué)員加入 51Reboot.com 精英團, 由 BAT 頂尖互聯(lián)網(wǎng)公司資深工程師一對一無保留免費指導(dǎo),帶 你邁入頂尖互聯(lián)網(wǎng)公司的大門
Monkey老濕?3年運維和2年運維開發(fā)經(jīng)驗,目前在一線大廠擔任運維開發(fā)崗位,負責(zé)公司自動化的構(gòu)建,參與了多個核心項目的開發(fā),有運維Agent,發(fā)布系統(tǒng)、配置中心,工單系統(tǒng),資產(chǎn)系統(tǒng)、堡壘機等,經(jīng)歷了運維到開發(fā)的轉(zhuǎn)變,也深有體會,希望和大家彼此分享。
Panda老濕?前douban運維工程師。參與運維平臺的建設(shè).逐步完成運維工程師到運維研發(fā)工程師的轉(zhuǎn)變。 之后進入創(chuàng)業(yè)公司,引入douban的運維平臺思想,完成新公司的自動化運維平臺的開發(fā)和建設(shè)。對運維工程師轉(zhuǎn)運維研發(fā)的困惑和痛點深有感觸,樂于分享自己轉(zhuǎn)型中的五味雜陳。
KK老師,多語言混搭工程師,熱愛開源技術(shù),喜歡GET新技能,5年 PHP、Python 項目開發(fā)經(jīng)驗,帶領(lǐng)團隊完成多個中、小型項目開發(fā),對安全、云等多個領(lǐng)域富有濃厚興趣,擅長于 WEB 安全開發(fā)、性能優(yōu)化、分布式應(yīng)用開發(fā)&設(shè)計等多方面,做事認真負責(zé),樂于分享技能,現(xiàn)任 51Reboot.com Python 實戰(zhàn)班講師
蝸牛老濕,非典型程序員,畢業(yè)之后接觸了編程,從零基礎(chǔ)成長至BAT高級工程師,為 部門從零組建開發(fā)團隊,帶領(lǐng)完成多個大、中型項目,項目開發(fā)經(jīng)驗豐富并且深 悉初學(xué)者學(xué)編程的方法,為人熱情,樂于分析,現(xiàn)任51Reboot.com的Python實戰(zhàn)班講師