適用/適合人群:適合小白,零基礎(chǔ)
目標(biāo):掌握HTML CSS div+css,javascript,h5等前端基本技術(shù)
●01開班典禮:
1、Pycharm安裝 2、Python簡單程序 3、整個課程體系
●Python基礎(chǔ)語法
1、Python變量 2、Python的數(shù)據(jù)類型 3、Python中的運(yùn)算符 4、流程控制 5、猜數(shù)字 6、猜數(shù)字改進(jìn)(作業(yè)) 7、布爾類型 8、分支語句(if,if-elif-else, if-else)
●Python字符串解析
1、字符串創(chuàng)建 2、原始字符串創(chuàng)建 3、長字符串操作 4、字符串格式化操作 5、字符串內(nèi)置方法
●Python三大數(shù)據(jù)結(jié)構(gòu)
1、列表 2、元組 3、字典 4、數(shù)據(jù)遍歷
●Python循環(huán)結(jié)構(gòu)
1、函數(shù)的定義 2、函數(shù)的分類 3、函數(shù)調(diào)用 4、參數(shù)類型和數(shù)據(jù)傳遞 5、局部變量和成員變量 6、return關(guān)鍵字 7、匿名函數(shù)
●Python正則表達(dá)式
1、re.match函數(shù) 2、re.search方法 3、re.match與re.search的區(qū)別 4、檢索和替換 5、正則表達(dá)式修飾符 - 可選標(biāo)志 6、正則表達(dá)式模式
●Python面向?qū)ο?/strong>
1、面向?qū)ο蠹夹g(shù)簡介 2、類定義 3、類對象 4、類的方法 5、繼承 多繼承 6、方法重寫 7、運(yùn)算符重載
●Python Mysql數(shù)據(jù)庫
1、什么是 PyMySQL? 2、PyMySQL 安裝 3、數(shù)據(jù)庫連接 4、創(chuàng)建數(shù)據(jù)庫 5、數(shù)據(jù)庫CURD 6、事務(wù)處理 7、錯誤處理
●Python JSON和XML解析 GUI編程
1、JSON 數(shù)據(jù)解析 2、什么是XML? 3、python對XML的解析 4、python使用SAX解析xml 5、Python 解析XML實(shí)例 6、使用xml.dom解析xml 7、常用的GUI控件
●Python語音操作
1、windows下pip安裝 2、windows下Python語音speech模塊安裝 3、語音矯正 4、語音測試模塊 5、路徑配置
●Python SMTP郵件發(fā)送
1、使用Python發(fā)送HTML格式的郵件 2、Python 發(fā)送帶附件的郵件 3、在 HTML 文本中添加圖片 4、使用第三方 SMTP 服務(wù)發(fā)送
適用/適合人群:熟練掌握PHP基本語法能開發(fā)門戶型站點(diǎn)
目標(biāo):掌握PHP面向過程的編碼方式,能夠獨(dú)立開發(fā)相關(guān)系統(tǒng)。
●XHTML/CSS
1、XHTML常用標(biāo)簽 2、CSS引入方式 3、CSS選擇器和選擇器優(yōu)先級 4、CSS基本屬性 5.盒模型
●布局
1、浮動布局 2、清浮動 3、定位布局
●CSS3新增屬性
1、HTML5新增表單類型 2、rgba hlsa 3、text-shadow 4、text-overflow 5、text-stroke 6、direction和unicode-bidi 7、css3邊框新增設(shè)置 8、font-face和自定義文字圖標(biāo) 9、css3背景新增設(shè)置 10、mask 11、box-reflect 12、box-sizing 13、filter 14、HTML5新增標(biāo)簽
●CSS3變換和動畫
1、transition 2、transform 3、3D變換 4、transform新增函數(shù) 5、animation 6、animate.css
●彈性盒模型&&響應(yīng)式布局
1、h5新增單位 2、移動端布局和PC端的區(qū)別 3、物理分辨率和顯示分辨率 4、viewport 視口設(shè)置 5、window.devicePixelRatio 像素比 6、1px問題處理 7、固定定位問題處理 8、小于12像素字體處理 9、rem布局 10、移動端的默認(rèn)樣式處理 11、橫豎屏檢測 12、彈性盒模型display:flex 13、柵欄布局 14、Media Queries 媒體查詢 15、Media Queries的兼容
●bootstrap框架
1、bootstrap頁面的基本結(jié)構(gòu) 2、柵格系統(tǒng) 3、響應(yīng)式工具 4、bootstrap的默認(rèn)UI設(shè)置 5、輔助樣式 6、字體圖標(biāo) 7、常用組件
●JS基礎(chǔ)01
1、js的介紹,歷史,未來-nodejs 2、js的組成(ECMAScript、DOM、BOM) 3、js的特點(diǎn) 4、js的引入方式 5、alert語句 6、js中變量的概念及命名規(guī)則 7、js的基礎(chǔ)數(shù)據(jù)類型(布爾值、整型、浮點(diǎn)型、字符串、undefined類型、null類型) 8、js的運(yùn)算符 9、onclick事件的綁定 10、元素的獲取 11、onmouseover、onmouseout事件 12、bool類型 13、關(guān)系運(yùn)算符 14、邏輯運(yùn)算符 15、if語句 16、switch語句 17、三元運(yùn)算符 18、window.onload()
●JS基礎(chǔ)02
1、document.write 2、for循環(huán)講解 3、while循環(huán) 4、do..while 5、break、continue 6、隨機(jī)數(shù) 7、innerHTML 8、循環(huán)結(jié)合H5應(yīng)用 9、數(shù)組 10、雙層循環(huán)嵌套 11、二維數(shù)組 12、字符串操作
●JS DOM操作
1、樹形結(jié)構(gòu)講解 2、DOM節(jié)點(diǎn)獲取方式 3、如何通過獲得標(biāo)簽修改屬性 4、滾動偏移 5、綜合實(shí)例 6、瀑布流 7、返回頂部
●事件
1、事件對象 2、鼠標(biāo)事件mouse.... 3、鍵盤事件key.... 4、表單事件 5、拖拽效果 6、事件捕獲 7、事件冒泡 8、阻止默認(rèn)事件 9、阻止冒泡 10、阻止事件傳播
●jQuery操作
1、什么是jQuery 2、jQuery 整體架構(gòu) 3、$()中的參數(shù)說明 4、jQ中對DOM/BOM操作 5、jQ中對event操作 6、jQuery動畫 7、jQuery工具方法和靜態(tài)方法 8、jQuery中的Ajax 9、$.ajax()、$.get()、$.post()、$.getJSON()、$.getScript()、load()等方法
●Vue語法
1、介紹Vue 2、安裝Vue 3、Vue 實(shí)例 4、模板語法 5、計算屬性 6、Class 與 Style 綁定 7、條件渲染 8、列表渲染 9、事件處理器 10、 表單控件綁定 11、組件 12、深入響應(yīng)式原理 13、過渡效果 14、過渡狀態(tài) 15、Render 函數(shù) 16、自定義指令 17、混合 18、插件
●Vue語法
1、路由Vue-Ruter 2、安裝 4、動態(tài)路由匹配 5、嵌套路由 6、編程式導(dǎo)航 7、命名路由 8、命名視圖 9、重定向和別名 10、HTML5 History 模式 11、導(dǎo)航鉤子 12、路由元信息 13、過渡動效 14、數(shù)據(jù)獲取 15、滾動行為 16、懶加載 17、router-link 18、router-view
●綜合項(xiàng)目
禮拜五網(wǎng)站開發(fā)
適用/適合人群:PHP基本功扎實(shí),掌握基本開發(fā)技巧
目標(biāo):掌握PHP面向?qū)ο蠛诵乃枷?,掌握框架使用技巧,能夠熟練使用thinkphp框架重構(gòu)商城系統(tǒng)
●GitHub項(xiàng)目代碼管理
1、GitHub簡介 2、GitHub代碼管理流程講解 3、Github沖突和沖突解決
●Python網(wǎng)絡(luò)編程
1、什么是 Socket? 2、Python Internet 模塊
●Web框架開發(fā)
1、web框架開發(fā)簡介 2、urlparse模塊 3、urllib模塊/包 4、Web(HTTP)服務(wù)器 5、使用urllib2 HTTP驗(yàn)證 6、HTTP實(shí)例驗(yàn)證向Python3移植
●Web編程 CGI初級
1、CGI簡介 2、CGI應(yīng)用程序 3、cgi模塊 4、cgitb模塊 5、構(gòu)建Web服務(wù)器,建立表單頁,生成表單和結(jié)果頁面 6、在CGI中使用Unicode
●Web編程 CGI高級
1、mulitipart表單提交和文件上傳 2、多值字段 3、cookie 4、cookie和文件上傳
●Web編程 WSGI
1、WSGI簡介 2、動機(jī)(CGI替代) 3、服務(wù)器集成 4、外部進(jìn)程 5、WSGI服務(wù)器 6、中間件及封裝WSGI應(yīng)用 7、Python3中使用WSGI 8、WSGI應(yīng)用實(shí)例
●Web框架 Django
1、Django簡介 2、Django項(xiàng)目創(chuàng)建 3、運(yùn)行開發(fā)服務(wù)器 4、Django模版 5、Django 表單 6、Django admin設(shè)置和使用
●Web框架 Django創(chuàng)建博客的用戶界面
1、創(chuàng)建模版 2、創(chuàng)建URL模式 3、創(chuàng)建視圖函數(shù)
●Web框架 Django中級 TweetApprove
1、項(xiàng)目文件結(jié)構(gòu) 2、Twython庫 3、URL結(jié)構(gòu) 4、數(shù)據(jù)模型 5、新推文提交和審核
●隊列
1、線程和進(jìn)程的概念 2、Python線程的創(chuàng)建 3、線程模塊介紹 4、Threading模塊創(chuàng)建線程 5、線程同步 6、線程優(yōu)先級隊列 7、線程,進(jìn)程的區(qū)別和聯(lián)系 8、消息隊列的創(chuàng)建 9、分布式任務(wù)隊列的創(chuàng)建和使用
●Tornado Web框架開發(fā)
1、Tornado簡介 2、Tornado下載和安裝 3、Tornado簡單程序的創(chuàng)建 4、Tornado方法 5、Tornado模版引擎 6、自定義UIMethod和UIModule
●Tornado Web框架開發(fā)
1、Tornado靜態(tài)文件和主動式文件緩存 2、Tornado 基本cookie和加密cookie 3、Javascript操作cookie 4、用戶認(rèn)證 5、CSRF跨站偽造請求防范 6、Tornado 文件上傳 7、Tornado驗(yàn)證碼
●網(wǎng)絡(luò)爬蟲
1、爬蟲簡介 2、簡單爬蟲/蜘蛛/機(jī)器人的代碼實(shí)現(xiàn) 3、爬蟲完成web頁面數(shù)據(jù)解析 4、可編程的web瀏覽 5、數(shù)據(jù)緩存
●項(xiàng)目實(shí)戰(zhàn)
1、客戶關(guān)系管理軟件開發(fā)
●數(shù)據(jù)抓取
1、爬蟲簡介(爬蟲適用場景,合法性等) 2、網(wǎng)絡(luò)爬蟲編寫 3、分析網(wǎng)頁 4、三種抓取網(wǎng)頁的方法(正則表達(dá)式,Beautiful Soup,Lxml) 5、三種抓取網(wǎng)頁的方法的性能對比 6、為鏈接爬蟲添加抓取回調(diào)
●下載緩存
1、為鏈接爬蟲添加緩存支持 2、磁盤緩存 3、NoSQL介紹 4、MongoDB安裝和使用 5、MongoDB緩存實(shí)現(xiàn) 6、數(shù)據(jù)壓縮 7、緩存測試
●并發(fā)下載
1、Alexa提供的100萬個網(wǎng)頁使用 2、串行爬蟲 3、線程和進(jìn)程的概念 4、線程和進(jìn)程的工作原理 5、線程和進(jìn)程的代碼實(shí)現(xiàn) 6、多進(jìn)程爬蟲
●動態(tài)內(nèi)容和表單交互
1、動態(tài)網(wǎng)頁事例 2、對動態(tài)網(wǎng)頁進(jìn)行逆向工程 3、渲染動態(tài)網(wǎng)頁 4、登錄表單 5、支持內(nèi)容更新的登錄腳本擴(kuò)展 6、使用Mechanize模塊實(shí)現(xiàn)自動化表單處理 7、驗(yàn)證碼處理
●Scrapy
1、Scrapy簡介 2、Scrapy安裝和簡單項(xiàng)目編寫 3、定義模型 4、創(chuàng)建爬蟲 5、使用shell命令抓取 6、結(jié)果檢查 7、中斷和恢復(fù)爬蟲
●Scrapy
1、使用Portia編寫可視化爬蟲 2、使用Scrapely實(shí)現(xiàn)自動化抓取 3、Google搜索引擎 4、Facebook網(wǎng)站和API 5、Gap
●Python數(shù)據(jù)分析工具介紹
1、Numpy 2、Scipy 3、Matplotlib 4、Pandas 5、StatsModels 6、Scikit-Learn 7、Keras 8、Gensim
●數(shù)據(jù)導(dǎo)入和導(dǎo)出
1、csv文件的讀?。ū镜刈x取和網(wǎng)絡(luò)讀?。?nbsp; 2、Mysql數(shù)據(jù)讀取 3、Excel文件數(shù)據(jù)讀取 4、數(shù)據(jù)導(dǎo)出到csv文件 5、SQL數(shù)據(jù)讀寫 6、數(shù)據(jù)的提取和篩選 7、統(tǒng)計描述
●數(shù)據(jù)分析
1、數(shù)據(jù)質(zhì)量分析(缺失值分析,異常值分析,一致性分析) 2、數(shù)據(jù)特征分析(分布分析,對比分析,統(tǒng)計量分析,周期性分析,貢獻(xiàn)度分析,相關(guān)性分析)
●數(shù)據(jù)探索函數(shù)
1、基本統(tǒng)計特征函數(shù) 2、拓展統(tǒng)計特征函數(shù) 3、統(tǒng)計作圖函
●數(shù)據(jù)預(yù)處理
1、數(shù)據(jù)清洗(缺失值處理,異常值處理) 2、數(shù)據(jù)集成(實(shí)體識別,冗余屬性識別) 3、數(shù)據(jù)變換(簡單函數(shù)變換,規(guī)范化,連續(xù)屬性離散化,屬性構(gòu)造和小波變換) 4、數(shù)據(jù)規(guī)約(屬性規(guī)約,數(shù)值規(guī)約) 5、Python主要數(shù)據(jù)預(yù)處理函數(shù)
●分類和預(yù)測
1、常用的分類和預(yù)測算法 2、回歸分析 3、決策樹 4、人工神經(jīng)網(wǎng)絡(luò) 5、分類和預(yù)測算法評價 6、Python分類預(yù)測模型特點(diǎn)
●聚類分析
1、常用聚類分析算法 2、K-Means聚類分析 3、聚類分析算法評價 4、Python主要聚類分析算法 5、常用關(guān)聯(lián)規(guī)則算法 6、Apriori算法
●時間模式
1、時間序列算法 2、時間序列預(yù)處理 3、平穩(wěn)時間序列分析 4、非平穩(wěn)時間序列分析 5、Python主要時序模式算法
●離群點(diǎn)監(jiān)測
1、離群點(diǎn)檢測方法介紹 2、基于模型的離群點(diǎn)檢測方法 3、基于聚類的離群點(diǎn)檢測方法
●電力竊漏電用戶自動識別
1、數(shù)據(jù)抽取 2、數(shù)據(jù)探索分析 3、數(shù)據(jù)預(yù)處理 4、構(gòu)建專家樣本 5、模型構(gòu)建
●綜合項(xiàng)目
1、金融數(shù)據(jù)分析 2、天氣數(shù)據(jù)分析
●預(yù)測的兩類核心算法
1、兩類算法的原理和用處 2、懲罰回歸算法的原理 3、什么是集成算法 4、算法選擇 5、構(gòu)建一個機(jī)器學(xué)習(xí)問題 6、特征提取和特征學(xué)習(xí) 7、確定訓(xùn)練后模型的性能
●通過理解數(shù)據(jù)來了解問題
1、解剖一個新問題 2、新數(shù)據(jù)集的注意事項(xiàng) 3、分類問題:用聲納發(fā)現(xiàn)未爆炸水雷 4、對"巖石vs.水雷"數(shù)據(jù)集屬性的可視化展示 5、基于因素變量的實(shí)數(shù)值預(yù)測 6、用實(shí)數(shù)值屬性預(yù)測實(shí)數(shù)值目標(biāo) 7、多類別分類問題研究
●預(yù)測模型構(gòu)建
1、訓(xùn)練數(shù)據(jù)的使用 2、評估預(yù)測數(shù)據(jù)的性能 3、影響算法選擇及性能的因素-復(fù)雜度以及數(shù)據(jù) 4、度量預(yù)測模型性能 5、模型與數(shù)據(jù)均衡
●懲罰線性回歸模型
1、懲罰線性回歸模型的有效性分析 2、對線性回歸進(jìn)行正則化以獲得最優(yōu)性能 3、懲罰線性回歸的求解 4、輸入為數(shù)值型數(shù)據(jù)的線性回顧方法的擴(kuò)展
●集成方法
1、二元決策樹進(jìn)行預(yù)測 2、二元決策樹等同于分割點(diǎn)選測 3、二元決策樹過擬合 4、針對分類問題和類別特征所做的修改 5、自舉集成:Bagging算法
●Python構(gòu)建集成模型
1、用Python集成包解決回歸問題-紅酒口感預(yù)測 2、Python集成方法引入非數(shù)值屬性-鮑魚性別預(yù)測
●Python構(gòu)建集成模型
1、Python集成方法解決二分問題-巖石VS水雷問題分析
●Python構(gòu)建集成模型
1、Python集成方法解決多類別分類問題-玻璃數(shù)據(jù)分析
●項(xiàng)目實(shí)戰(zhàn)
1、電影票房預(yù)測
●就業(yè)課
1、簡歷指導(dǎo) 2、面試技巧 3、簡歷投遞 4、面試題講解 5、企業(yè)面試環(huán)境模擬