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