|
課程體系與潮流技術(shù)同步
迅速掌握開發(fā)技能,積累開發(fā)經(jīng)驗(yàn),2.通過本課程高級部分學(xué)習(xí),包括Python基礎(chǔ)及相關(guān)技術(shù),提高編程能力,符合企業(yè)需求的Python軟件開發(fā)工程師,熟悉Python開發(fā),能搭建最好的網(wǎng)站運(yùn)行平臺,對服務(wù)器進(jìn)行管理、維護(hù)以及安全防范,熟悉數(shù)據(jù)庫服務(wù)器的管理、操作并精通SQL語句編寫,使用Python技術(shù)可以對現(xiàn)有的成熟產(chǎn)品進(jìn)行二次開發(fā),團(tuán)隊(duì)合作完成大型項(xiàng)目的設(shè)計(jì)與開發(fā),以及產(chǎn)品的測試與維護(hù),掌握數(shù)據(jù)分析算法及人工智能領(lǐng)域中的機(jī)器學(xué)習(xí)技術(shù),面向未來,成長為IT領(lǐng)域內(nèi)的技術(shù)大咖。
課程缺少前端部分,如果前端不好的朋友建議看的時候搭配著論壇的傳至PY教程一起看:http://rigasin.com/thread-6085-1-2.html
第一階段 Python編程基礎(chǔ)和Python高級(168+課時)
主要內(nèi)容涉及技術(shù)課程詳情
Python
概 述
Python簡史
Python應(yīng)用場景
Python當(dāng)前發(fā)展
主要涉及到Python的基本介紹,學(xué)生應(yīng)該了解Python的歷史,當(dāng)前發(fā)展現(xiàn)狀等
語法基礎(chǔ)
變量類型
分支語句
循環(huán)語句
主要涉及Python基本的語句基礎(chǔ),案例以僵尸隨堂案例為主,學(xué)生應(yīng)該熟練掌握Python的語句使用,理解分支循環(huán)的含義
函 數(shù)
函數(shù)初步
細(xì)說參數(shù)
變量作用域
遞歸調(diào)用
主要涉及自定義函數(shù)的各個方面,學(xué)生應(yīng)該能從程序運(yùn)行角度理解函數(shù)的各個問題。 此階段后學(xué)生應(yīng)該能解決基本的一些算法問題,比如百錢百雞問題,漢諾塔問題。案例以講師隨堂案例為主
面向?qū)ο缶幊?br />
(OOP)
OOP基礎(chǔ)
公有私有問題
繼承
組合& Mixin
主要涉及OOP基礎(chǔ)知識,學(xué)習(xí)后應(yīng)該能自己處理OOP問題,具有初步軟件工程知識并樹立模塊化編程思想。案例以隨堂案例為主
數(shù)據(jù)結(jié)構(gòu)
初 步
列表
元組
字典
集合
涉及知識點(diǎn)為幾個常見Python內(nèi)置數(shù)據(jù)結(jié)構(gòu)。需要學(xué)生不僅能使用,還要從內(nèi)存角度理解數(shù)據(jù)的存儲狀態(tài)。案例以隨堂案例為主
異常處理
異常概述
try/except
Finally
Raise
with
涉及異常的全部知識都在本模塊介紹。學(xué)生學(xué)習(xí)后應(yīng)能夠使用異常并能夠在程序中有意識的拋出異常來加固程序的可用性。案例以隨堂案例為主
Python模塊
文件處理
Python模塊基本使用
搜索路徑問題
DIY自己的模塊
文件處理
學(xué)生能夠自己編寫模塊并能使用任何第三方模塊完成自己的業(yè)務(wù)處理,案例以隨堂案例為主
魔法函數(shù)
魔法函數(shù)概述
構(gòu)造類魔法函數(shù)
運(yùn)算類魔法函數(shù)
本模塊介紹Python強(qiáng)悍的OOP能力,為面向?qū)ο蟛迳舷胂蟮某岚�,案例以隨堂案例為主
數(shù)據(jù)結(jié)構(gòu)算法
常見的數(shù)據(jù)結(jié)構(gòu)
常見查找算法
本章介紹常見數(shù)據(jù)結(jié)構(gòu)和相應(yīng)算法,注重表結(jié)構(gòu)的處理,樹結(jié)構(gòu)的處理等知識,學(xué)完后學(xué)生會具備一定的數(shù)據(jù)結(jié)構(gòu)和算法能力
設(shè)計(jì)模式
單例模式
策略模式
觀察者模式
學(xué)完本模塊口學(xué)生會掌握常見設(shè)計(jì)模式的應(yīng)用,并具備舉一反三的能力,迅速使用工作場景中使用的其他設(shè)計(jì)模式,案例以隨堂案例為主
網(wǎng)絡(luò)編程
多線程
網(wǎng)絡(luò)基礎(chǔ)知識介紹
Socket編程
UDP協(xié)議
TCP協(xié)議
HTTP協(xié)議
多線程/進(jìn)程簡介
Python的多線程
Python的多進(jìn)程
本模塊講述Python的net編程方法,涉及到底層的socket編程,介紹Python多線程處理,因IO瓶頸等問題,程序需要多路執(zhí)行以求增加執(zhí)行效率,學(xué)完學(xué)生應(yīng)掌握一定的多線程開發(fā)能力,并學(xué)會處理并發(fā)執(zhí)行帶來的協(xié)成問題
項(xiàng)目案例
聊天室
WebServer模擬
HTTP協(xié)議
使用網(wǎng)絡(luò)編程實(shí)現(xiàn)設(shè)備的通訊
利用socked實(shí)現(xiàn)web服務(wù)模擬HTTP協(xié)議
利用線程處理信息的并發(fā)
第二階段 Web開發(fā)基礎(chǔ)(120+課時)
主要內(nèi)容涉及技術(shù)課程詳情
HTML
HTML概述
文本處理
圖像和鏈接表格
表單
本模塊要求掌握HTML的開發(fā)知識,學(xué)完后學(xué)生會具備商業(yè)網(wǎng)頁的模仿能力,案例隨堂案例為主
CSS
CSS語法
CSS選擇器
CSS常用屬性
通過本模塊的學(xué)習(xí)掌握前段頁面的布局知識,學(xué)生學(xué)完畢業(yè)后具備互聯(lián)網(wǎng)商業(yè)網(wǎng)頁的布局,案例以隨堂案例為主
JavaScript
基礎(chǔ)語法
內(nèi)置對象
正則表達(dá)式
事件
通過本模塊的學(xué)習(xí),學(xué)生不盡能夠掌握js在網(wǎng)絡(luò)前段中的使用,還需要把js作為一門通用語言來運(yùn)用,為學(xué)生將來從事全棧工作打下堅(jiān)實(shí)的基礎(chǔ),案例以隨堂案例為主
jQuery
jQuery基本使用
jQuery對象
Ajax工作原理
Ajax對象的使用
Ajax異步請求
jQuery作為最主流的js框架,功能完善使用簡潔,學(xué)生通過本模塊的學(xué)習(xí),需要具備jQuery商業(yè)級的開發(fā)能力,案例以隨堂案例為主理解Ajax的工作原理并能使用ajax和后臺框架通訊,案例結(jié)合框架案例進(jìn)行學(xué)習(xí)
Vue.js
Vue簡介
Vue的基本使用
Vue常用指令的使用
Vue基本組件的使用
通過本模塊的學(xué)習(xí)了解單頁面應(yīng)用APP的開發(fā),掌握vue的基本使用,案例以隨堂案例為主
Bootstrap框架
Bootstrap框架簡介
Bootstrap組件的使用
Bootstrap快速搭建響應(yīng)式頁面
Bootstrap作為主流的html框架,功能強(qiáng)大,支持響應(yīng)式,學(xué)生通過本模塊的學(xué)習(xí)需要具備使用bootstrap框架快速搭建商業(yè)級網(wǎng)頁的能力
Mysql
Mysql簡介
常用操作
設(shè)計(jì)及復(fù)雜查詢
事務(wù),存儲過程,觸發(fā)器
日志,數(shù)據(jù)恢復(fù),mysql優(yōu)化
Python操作mysql
Redis
Redis簡介
常用操作
數(shù)據(jù)類型
高級特性
Python操作redis
Mongodb
Mongodb簡介
常用操作
高級特性
Python操作mongodb
大項(xiàng)目
利用Bootstrap框架搭建電商類網(wǎng)站并支持響應(yīng)式
第三階段 數(shù)據(jù)庫與Web框架實(shí)戰(zhàn)(168+課時)
主要內(nèi)容涉及技術(shù)課程詳情
Git分布式版本控制器
Git版本控制器基礎(chǔ)使用
Git與GitHub
版本控制器作為開發(fā)人員的常用必會開發(fā)協(xié)作工具,培養(yǎng)學(xué)生養(yǎng)成版本控制的意識和能力
Django框架
Django簡介
Django基礎(chǔ)操作
Django模型
Django視圖
Django模板
文件上傳,數(shù)據(jù)分頁,中間件,驗(yàn)證碼,會話控制,富文本編輯器,,Apache搭建
Django作為重量級框架,通過本模塊的學(xué)習(xí),并且加入了一些第三方的組件開發(fā),學(xué)生完全掌握web項(xiàng)目開發(fā)的流程和知識點(diǎn),具備企業(yè)級django開發(fā)能力
Flask框架
Flask快速入門、
Flask框架結(jié)構(gòu)、
Flask路由、
Flask表單、
Flask模板、
Flask數(shù)據(jù)庫操作
Flask是一個使用 Python 編寫的輕量級 Web 應(yīng)用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權(quán)
Tornado框架
Tornado的路由
Tornado模板系統(tǒng)
Views模塊
Tornado數(shù)據(jù)庫的操作
Tornado的異步處理
通過對本模塊的學(xué)習(xí),學(xué)生們需要掌握tornado的商業(yè)后臺開發(fā)流程并具備解決問題的能力
Web項(xiàng)目實(shí)戰(zhàn)
B2C商城項(xiàng)目
通過實(shí)戰(zhàn)項(xiàng)目錘煉,熟練掌握面向?qū)ο蟀姹?django框架及各種第三方組件的開發(fā)使用,具備了企業(yè)級的web開發(fā)能力
第四階段 網(wǎng)絡(luò)爬蟲(160+課時)
主要內(nèi)容涉及技術(shù)課程詳情
爬蟲原理和數(shù)據(jù)爬取:
爬蟲原理講解
網(wǎng)絡(luò)請求協(xié)議
網(wǎng)絡(luò)請求過程
Urlib 庫的基本使用
Requests 庫基本使用
正則表達(dá)式 BeautifulSoup 庫詳解
掌握爬蟲的原理和設(shè)計(jì)思想 ,掌握爬蟲、反爬蟲技術(shù)
非結(jié)構(gòu)化數(shù)據(jù)與結(jié)構(gòu)化數(shù)據(jù)提�。�
分析 Ajax 請求完成抓取
使用 Redis 維護(hù)一個動態(tài)代理池
使用代理處理反爬抓取微信文章
通過正則、bs4以及Xpath解析數(shù)據(jù),使非結(jié)構(gòu)化數(shù)據(jù)經(jīng)過清洗,形成結(jié)構(gòu)化數(shù)據(jù)
基于網(wǎng)站動態(tài)交互處理機(jī)制下的數(shù)據(jù)爬�。�
selenium Web自動化
測試工具的使用
PhantomJS無界面瀏覽器的操作模擬
網(wǎng)站驗(yàn)證碼的提取處理
加密數(shù)據(jù)原理分析及數(shù)據(jù)提取
通過模擬頁面點(diǎn)擊、JS腳本執(zhí)行等用戶操作行為爬取數(shù)據(jù)完成加密數(shù)據(jù)的爬取,提高爬取數(shù)據(jù)技術(shù)水平,進(jìn)階行業(yè)大牛
通過Scrapy框架實(shí)現(xiàn)高并發(fā)數(shù)據(jù)爬�。�
Scrapy 框架安裝與基本使用
Scrapy 命令行詳解以及選擇器用法
掌握 Scrapy 框架,工作中可以很大的提升我們的工作效率,應(yīng)對高并發(fā)數(shù)據(jù)爬取
分布式爬蟲源碼解析和部署:
Scripy 分布式原理及
Scrapy-Redis 解析
Scrapy 分布式架構(gòu)搭建
爬取知乎 Scrap 分布式的部署詳解 掌握 Scrapy 框架分布式爬 蟲,工作中可以很大的提升我們的工作效率,手鏈掌握分布式爬蟲的部署
爬蟲階段項(xiàng)目:招聘網(wǎng)站爬蟲 通過實(shí)戰(zhàn)項(xiàng)目,讓學(xué)員可以從網(wǎng)站爬下自己需要d數(shù)據(jù),并對數(shù)據(jù)進(jìn)行分析和處理
|
|