【課程內容】
階段 Python
Python基礎教程
Python的基本介紹、操作系統、Python語言的發展史、解釋型語言與編譯型語言對比、個Python小程序、注釋、輸入與輸出
變量與常量、數字、字符串、列表、元組、字典、集合、類型的相互轉換、運算符與表達式、布爾值
條件控制語句、循環語句、break與continue
函數、參數、返回值、匿名函數、遞歸
變量的作用域、異常處理、os模式、文件操作、模塊的作用、導入模塊、自定義模塊、包、第三方包
類、類的實例化、訪問對象的屬性與方法、析構函數、部分魔法方法
單繼承、多繼承、對象的屬性與類屬性、類的方法、靜態方法、動態增加屬性
裝飾器、生成器、迭代器、pygame模塊
項目:基于Python的游戲設計
Python教程
網絡通信概述、socket簡介、udp網絡發送與接收數據
tcp網絡客戶端與服務器端、tcp接收和發送數據、tcp與udp比較
網絡基礎和HTTP協議、tcp/ip簡介、tcp長連接和短連接、HTTP協議、epoll編程
多任務管理:線程、線程之間共享全局變量、線程鎖的問題、線程之間通信、進程與線程的對比
多任務管理:協程、協程原理、多方式實現協程
多任務管理:進程、利用多進程實現多任務、父子進程的先后順利、多進程使用的注意點、進程之間的通信、進程池
正則表達式:正則的規則、re模塊、match、search、檢索和替換、元字符
json數據、json與Pythono服務器開發
第二階段 WEB
網頁開發
HTML:HTML規范,常用工具、HTML文檔基本結構、基本標簽、有序列表和無序列表、超鏈接、圖片、路徑、表單、文本框、單選框、復選框、下拉菜單、地理定位
CSS:css樣式引入、選擇器、選擇器權重問題、版心居中、行內標簽的垂直內外邊距、屬性、盒子模型(margin padding)、溢出問題(容器溢出、文本溢出)
CSS:浮動、清除浮動、定位的問題(定位屬性、相對定位、定位、元素層疊)
JS:js引入、js中輸出問題、js變量的問題、分支語句的問題、js的數據類型(數組、字符串)、定時器、封閉函數
JQ:jq選擇器、jq控制CSS樣式、parent、siblings、children、animate、each
JQ:層級菜單、focus、submit、校驗正則、json、ajax提交
項目:尚惠優品界面的書寫
數據庫開發
mysql數據庫開發:安裝、數據庫設計、數據庫查詢、mysql與Python交互
redis數據庫開發:安裝、基本數據類型、基本命令、redis與Python交互
MongoDB數據庫開發:安裝、基本命令、MongoDB與Python交互
firebase數據庫開發
web開發
django簡介;MVC與MVT的介紹、DjangoMVT的項目流程
創建django項目、模型、站點管理、視圖與URL、模板
模型類、條件查詢、查詢集、關聯
視圖、httprequest對象、get與post請求的屬性、httpresponse對象、session與cookie
模板語言基本學習、模板繼承、跨站請求偽造、反向解析、靜態文件的處理
后臺管理站點、上傳圖片的方式:上傳至本地、上傳到其他圖片服務器、全文檢索框架、celery、NGINX
Web開發項目
tornado與django的對比
tornado.httpserver、tornado.options、tornado.web、torna-do.ioloop模塊的簡單了解
application的設置、接口與調用順序、輸入、輸出、靜態文件、模板文件
數據庫交互、xsrf、session、cookie、用戶登錄驗證、tornado異步、websocket
第三階段 爬蟲項目
通用爬蟲與聚焦爬蟲、抓包工具、爬蟲入門、Urllib基礎、Urllib-Http異常、Urllib-cookie操作
使用requests 模塊get方式獲取靜態頁面數據、使用requests模塊post方式獲取靜態頁面數據、使用requests模塊獲取ajax動態頁面數據
URLError、HTTPError、requests模塊、xpath與lxml、Beauti-fulSoup4、json數據處理、并發爬蟲
js解密、selenium與chromdriver、圖片驗證碼的識別、使用Tes-seract 進行驗證碼識別
scrapy框架、scrapy框架基礎架構、Scrapy CrawlSpider類、Scrapy spider類、Scrapy item及pipeline、scrapy項目實戰
scrapy-redis分布式組件、scrapy-redis項目實戰、Elasticsearch搜索引擎
爬蟲項目:房地產租金項目
第四階段 數據分析
數據分析、Python數據分析工具、Numpy、ndarray的創建、數據類型、矩陣計算、切片與索引
numpy索引、數組迭代、統計函數、排序、搜索計算、numpy線性代數
Ndarray數組與標量,數組之間的運算、Ndarray數組轉置與軸對換、numpy文件讀寫
pandas數據結構、索引操作、算數運算與數據對齊、數據清洗
pandas函數應用、排序、層級索引與數據重構、統計計算、數據的連接與合并、分組與聚合
matplotlib繪圖工具、figure對象、subplot分隔區域、直方圖、散點圖、柱狀圖、顏色、標記、線型
數據集分布可視化、直方圖 sns.distplot、Seaborn繪圖、Bokeh繪圖
時間序列數據分析、Python的日期和時間處理及操作、pandas的時間序列數據處理以及操作、時序模型-arima
第五階段 Ai項目
機器學習
基礎算法學習:數理統計與參數估計、矩陣分析與應用、凸優化初步、回歸分析與應用、特征工程、大熵模型
決策樹、隨機森林、SVM、貝葉斯、人工神經網絡、卷積神經網絡、循環神經網絡、LSTM、聚類
高效計算與圖像線性分類器、梯度下降算法與反向傳播、多元線性回歸
深度學習
sklearn、數據的特征提取、特征預處理、特征選擇、模型的選擇、交叉驗證、sklearn的estimator
sklearn的分類器算法、k-近鄰、樸素貝葉斯
線性回歸,性能評估、欠擬合、過擬合、嶺回歸
實例:推薦系統,基于用戶行為分析的推薦算法是個性化推薦系統的重要算法,基于協同過濾的推薦系統
TensorFlow操作對象、會話對象、張量、變量、tensorboard使用、實現線性回歸、模型的保存與加載
文件讀取與隊列介紹、批處理、圖像讀取與存儲格式
TensorFlow感知機與線性模型和非線性模型、交叉熵的損失計算、淺層神經網絡的實現與手寫數字的識別
卷積神經網絡的結構分析、數據形狀變化分析、零填充、代碼實現
TensorFlow分布式會話,鉤子對象、分布式計算參數更新
NLTK(Natural Language Toolkit)
自然語言預處理流程,中文分詞、英文分詞、詞袋模型、詞形問題、詞干提取、詞性歸并、詞性標注、去除停用詞
分句與分詞、中文分詞工具、自然語言處理、情感分析、文本相似度、文本分類、研究難點分析
Python 與圖像處理
圖像的加載與保存、numpy數組操作、色彩空間、像素運算、ROI與泛洪填充、模糊操作、高斯模糊
邊緣保留濾波、圖像直方圖、直方圖應用、直方圖反向投影、模板匹配、圖像二值化、超大圖像二值化
圖像金字塔、圖像梯度、canny邊緣提取、直線檢測、緣檢測、輪廓發現、對象測量、膨脹與腐蝕、開閉操作、分水嶺算法、人臉檢測
邊界框、小矩形區域、小閉圓的輪廓、深度估計與分割、分水嶺與Grabcut進行物體分割、haar級聯
特征檢測算法、DOG和SIFT進行特征提取與描述、使用hessian算法和SURF提取和檢測特征、基于ORB的特征檢測和特征匹配、FLANN的單應性匹配
HOG描述符、均值漂移和CAMShift、卡爾曼濾波器、基于OpenCV的神經網絡
手寫數字識別、基于ANN的動物分類、汽車檢測、行人跟蹤
【授課師資】
Python專業 夏老師
4年開發經驗,2年培訓經驗。研究方向:python、人工智能
應老師
8年開發經驗,4年培訓經驗。研究方向:html5、php、app
張老師
4年前端開發經驗,2年培訓經驗。擅長領域:微信開發、web app開發
【學校背景】
天眼杭州下城高新區人才中心,創立于有天堂硅谷美譽的杭州,致力于中國IT人才的培養工程。公司目前建有杭州新天地基地、杭州和平基地、杭州西湖基地、杭州下沙基地、杭州富陽基地 、湘潭九華基地、長沙商學院基地、遼寧大連基地八大實訓中心,并在湖北武漢設有辦事處。
【辦學宗旨】
天眼以“培養高素質IT精英人才、服務社會”為企業經營宗旨,依托集團公司(天演科技、綠浪視覺)強大的技術團隊與豐富的客戶項目資源,直接引進國際先進IT技術,結合中國本土IT企業需求,定制化培養中軟件開發與測試人才,3G/4G人才、電商視覺設計師、前端開發等技術人才。
【學校環境】
【教學合作】
公司經市政府認定為“電子信息產業基地實訓中心”是“杭州市服務外包人才培訓機構”。經過多年運營,公司已與杭州、浙江地市、湖南、湖北等地多所高校建立了緊密的合作,成功為Oracle、Oracle雇主聯盟、美國博克軟件,鴻程系統、數銀在線、淘寶網、用友軟件、中軟安人、文思海輝、博彥科技、羅特軟件、啟程科技、網軒科技、綠浪視覺等中外知名IT企業培養輸送了大量中IT人才。