Python簡介:Python是純粹的自由軟件, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協(xié)議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C )很 地聯(lián)結(jié)在一起。常見的一種應(yīng)用情形是,使用Python快速生成程序的原型(有時甚至是程序的終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C 重寫,而后封裝為Python可以調(diào)用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現(xiàn)。 |
Python開發(fā)工程師:
1.以保證以短的時間,達到可以從事Web開發(fā)的水平。
2.案例式教學(xué),專家講師的帶領(lǐng)使學(xué)員可以具有獨立開發(fā)的能力。
3.進入Web項目開發(fā)領(lǐng)域和數(shù)據(jù)抓取及數(shù)據(jù)分析項目開發(fā)
4.技術(shù)點完全采用編碼規(guī)范,使學(xué)員熟練應(yīng)用,提高編碼效率。
5.Python開發(fā)型項目技術(shù)同步,應(yīng)用主流的Python框架等高級技術(shù)。
課程體系與潮流技術(shù)同步
迅速掌握開發(fā)技能,積累開發(fā)經(jīng)驗,2.本課程高級部分學(xué)習(xí),包括Python基礎(chǔ)及相關(guān)技術(shù),提高編程能力,符合企業(yè)需求的Python軟件開發(fā)工程師,熟悉Python開發(fā),能搭建 好的網(wǎng)站運行平臺,對服務(wù)器進行管理、維護以及安全防范,熟悉數(shù)據(jù)庫服務(wù)器的管理、操作并精通SQL語句編寫,使用Python技術(shù)可以對現(xiàn)有的成熟產(chǎn)品進行二次開發(fā),團隊合作完成大型項目的設(shè)計與開發(fā),以及產(chǎn)品的測試與維護,掌握數(shù)據(jù)分析算法及人工智能領(lǐng)域中的機器學(xué)習(xí)技術(shù),面向未來,成長為IT領(lǐng)域內(nèi)的技術(shù)大咖。
第 一階段 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ù)初步 細說參數(shù) 變量作用域 遞歸調(diào)用 |
主要涉及自定義函數(shù)的各個方面,學(xué)生應(yīng)該能從程序運行角 度理解函數(shù)的各個問題。 此階段后學(xué)生應(yīng)該能解決基本的一 些算法問題,比如百錢百雞問題,漢諾塔問題。案例以講師 隨堂案例為主 |
面向?qū)ο缶幊?/span> (OOP) |
OOP基礎(chǔ) 公有私有問題 繼承 組合& Mixin |
主要涉及OOP基礎(chǔ)知識,學(xué)習(xí)后應(yīng)該能自己處理OOP問題, 具有初步軟件工程知識并樹立模塊化編程思想。案例以隨堂 案例為主 |
數(shù)據(jù)結(jié)構(gòu) 初 步 |
列表 元組 字典 集合 |
涉及知識點為幾個常見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ù) 運算類魔法函數(shù) |
本模塊介紹Python強悍的OOP能力,為面向?qū)ο蟛迳舷胂蟮?/span> 翅膀,案例以隨堂案例為主 |
數(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è)計模式 |
單例模式 策略模式 觀察者模式 |
學(xué)完本模塊口學(xué)生會掌握常見設(shè)計模式的應(yīng)用,并具備舉一 反三的能力,迅速使用工作場景中使用的其他設(shè)計模式,案 例以隨堂案例為主 |
網(wǎng)絡(luò)編程 多線程 |
網(wǎng)絡(luò)基礎(chǔ)知識介紹 Socket編程 UDP協(xié)議 TCP協(xié)議 HTTP協(xié)議 多線程/進程簡介 Python的多線程 Python的多進程 |
本模塊講述Python的net編程方法,涉及到底層的socket編 程,介紹Python多線程處理,因IO瓶頸等問題,程序需要多 路執(zhí)行以求增加執(zhí)行效率,學(xué)完學(xué)生應(yīng)掌握一定的多線程開 發(fā)能力,并學(xué)會處理并發(fā)執(zhí)行帶來的協(xié)成問題 |
項目案例 |
聊天室 WebServer模擬 HTTP協(xié)議 |
使用網(wǎng)絡(luò)編程實現(xiàn)設(shè)備的通訊 利用socked實現(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)置對象 正則表達式 事件 |
本模塊的學(xué)習(xí),學(xué)生不盡能夠掌握js在網(wǎng)絡(luò)前段中的使 用,還需要把js作為一門通用語言來運用,為學(xué)生將來從事 全棧工作打下堅實的基礎(chǔ),案例以隨堂案例為主 |
jQuery |
jQuery基本使用 jQuery對象 Ajax工作原理 Ajax對象的使用 Ajax異步請求 |
jQuery作為主流的js框架,功能完善使用簡潔,學(xué)生 本模塊的學(xué)習(xí),需要具備jQuery商業(yè)級的開發(fā)能力,案例以 隨堂案例為主理解Ajax的工作原理并能使用ajax和后臺框架 通訊,案例結(jié)合框架案例進行學(xué)習(xí) |
Vue.js |
Vue簡介 Vue的基本使用 Vue常用指令的使用 Vue基本組件的使用 |
本模塊的學(xué)習(xí)了解單頁面應(yīng)用APP的開發(fā),掌握vue的 基本使用,案例以隨堂案例為主 |
Bootstrap框架 |
Bootstrap框架簡介 Bootstrap組件的使用 Bootstrap快速搭建響應(yīng)式頁面 |
Bootstrap作為主流的html框架,功能強大,支持響應(yīng)式, 學(xué)生本模塊的學(xué)習(xí)需要具備使用bootstrap框架快速搭 建商業(yè)級網(wǎng)頁的能力 |
Mysql |
Mysql簡介 常用操作 設(shè)計及復(fù)雜查詢 事務(wù),存儲過程,觸發(fā)器 日志,數(shù)據(jù)恢復(fù),mysql優(yōu)化 Python操作mysql |
|
Redis |
Redis簡介 常用操作 數(shù)據(jù)類型 高級特性 Python操作redis |
|
Mongodb |
Mongodb簡介 常用操作 高級特性 Python操作mongodb |
|
大項目 |
利用Bootstrap框架搭建電商類網(wǎng)站并支持響應(yīng)式
|
第三階段 數(shù)據(jù)庫與Web框架實戰(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ù)分頁,中間件,驗證碼,會話控制,富文本編輯器,,Apache搭建 |
Django作為重量級框架,本模塊的學(xué)習(xí),并 且加入了一些第三方的組件開發(fā),學(xué)生完全掌握web 項目開發(fā)的流程和知識點,具備企業(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項目實戰(zhàn) |
B2C商城項目 |
實戰(zhàn)項目錘煉,熟練掌握面向?qū)ο蟀姹?django框架及各種第三方組件的開發(fā)使用,具備了企業(yè)級的web開發(fā)能力 |
第四階段 網(wǎng)絡(luò)爬蟲(160 課時) |
主要內(nèi)容
|
涉及技術(shù) |
課程詳情 |
爬蟲原理和數(shù)據(jù)爬取 |
爬蟲原理講解 網(wǎng)絡(luò)請求協(xié)議 網(wǎng)絡(luò)請求過程 Urlib 庫的基本使用 Requests 庫基本使用 正則表達式 BeautifulSoup 庫詳解 |
掌握爬蟲的原理和設(shè)計思想 ,掌握爬蟲、反爬蟲技術(shù) |
非結(jié)構(gòu)化數(shù)據(jù)與結(jié)構(gòu)化數(shù)據(jù)提取 |
分析 Ajax 請求完成抓取 使用 Redis 維護一個動態(tài)代理池使用代理處理反爬抓取微信文章
|
正則、bs4以及Xpath解析數(shù)據(jù),使非結(jié)構(gòu)化數(shù)據(jù)經(jīng)過清洗,形成結(jié)構(gòu)化數(shù)據(jù) |
基于網(wǎng)站動態(tài)交互處理機制下的數(shù)據(jù)爬取 |
selenium Web自動化 測試工具的使用 PhantomJS無界面瀏覽器的操作模擬 網(wǎng)站驗證碼的提取處理 加密數(shù)據(jù)原理分析及數(shù)據(jù)提取 |
模擬頁面點擊、JS腳本執(zhí)行等用戶操作行為爬取數(shù)據(jù) 完成加密數(shù)據(jù)的爬取,提高爬取數(shù)據(jù)技術(shù)水平,進階行業(yè)大牛 |
Scrapy框架實現(xiàn)高并發(fā)數(shù)據(jù)爬取 |
Scrapy 框架安裝與基本使用 Scrapy 命令行詳解以及選擇器用法 |
掌握 Scrapy 框架,工作中可以很大的提升我們的工作效率,應(yīng)對高并發(fā)數(shù)據(jù)爬取 |
分布式爬蟲源碼解析和部署 |
Scripy 分布式原理及 Scrapy-Redis 解析 Scrapy 分布式架構(gòu)搭建爬取知乎 Scrap 分布式的部署詳解 |
掌握 Scrapy 框架分布式爬 蟲,工作中可以很大的提升我們的工作效率,手鏈掌握分布式爬蟲的部署 |
爬蟲階段項目 |
招聘網(wǎng)站爬蟲
|
實戰(zhàn)項目,讓學(xué)員可以從網(wǎng)站爬下自己需要d數(shù)據(jù),并對數(shù)據(jù)進行分析和處理 |
第五階段 大數(shù)據(jù)分析 & 人工智能(160 課時) |
主要內(nèi)容
|
涉及技術(shù) |
課程詳情 |
數(shù)據(jù)分析概述 |
數(shù)據(jù)行業(yè)概述, 數(shù)據(jù)分析方法論 數(shù)據(jù)分析方法, 數(shù)據(jù)分析流程 |
讓學(xué)生大致了解數(shù)據(jù)行業(yè)狀況、數(shù)據(jù)分析方法和數(shù)據(jù)分析的流程,掌握數(shù)據(jù)類軟件和工具的使用 |
數(shù)據(jù)可視化 |
Matplotlib,Pandas繪圖函數(shù), 三維圖
|
學(xué)會統(tǒng)計繪圖 |
數(shù)值計算 |
Numpy:一維到多維數(shù)組;利用 數(shù)組進行數(shù)據(jù)處理,數(shù)組計算; 隨機數(shù);數(shù)組文件的輸出與輸出 切片與花式索引,部分統(tǒng)計函數(shù) 的學(xué)習(xí)以及應(yīng)用
|
讓學(xué)生掌握數(shù)據(jù)處理的基本方法和統(tǒng)計學(xué)數(shù)據(jù)分析的基本方法 |
數(shù)學(xué)基礎(chǔ) |
高等數(shù)學(xué),線性代數(shù),概率與統(tǒng) 計,應(yīng)用知識補齊
|
為學(xué)生補齊Python數(shù)據(jù)領(lǐng)域所需數(shù)學(xué)基礎(chǔ) |
數(shù)據(jù)預(yù)處理與數(shù)據(jù)分析
|
Pandas:Series,DataFrame,
數(shù)據(jù)缺失補齊,
倒計時 課程熱線: 客服在線時間:早上9點~下午6點,其他時間請在線預(yù)約報名或留言,謝謝! 免費體驗課開班倒計時 稍后會有專業(yè)老師給您回電,請保持電話暢通 本周僅剩 個試聽名額 請鍵入信息,稍后系統(tǒng)將會把領(lǐng)獎短信發(fā)至您的手機 |