Python黑馬程式設計師學習路線
夯實基礎(python核心程式設計 )
python的語言理解, 到靈活解決問題。熟悉linux開發環境,常見演算法資料結構(時間複雜度,排序,棧,佇列,二叉樹)。面向物件程式設計,瞭解設計模式,掌握單例模式,工廠模式;
後臺開發(linux)
掌握Linux作業系統程序/執行緒管理和網路socket程式設計,熟練編寫C/S客戶機伺服器通訊程式,理解python的非同步和協程,掌握關係型資料庫MySQL和非關係型資料庫MongoDB表設計與應用開發,掌握快取伺服器Redis的應用,能獨立進行後臺伺服器的設計和開發;
前端開發
根據UI設計圖進行PS切圖製作,掌握html元素操作和css樣式設定,熟練製作靜態頁面,掌握JavaScript程式設計和Jquery庫,精通與後臺伺服器資料通訊,製作輪播,漸入漸出,手風琴等頁面特效,掌握Bootstrap、zepto等框架能進行快速開發,瞭解前端效能優化開發出適配性強的動態頁面
web框架開發(全棧)
融會貫通前端和後臺所學知識,學習掌握Django web框架,提升開發效率,可進行前後端全棧web開發;學習微信公眾號開發,掌握移動web領域開發技能,結合Tornado web框架,加強對http協議、session、跨域請求、安全傳輸的理解,掌握高併發web伺服器開發,掌握Nginx部署和配置
大資料開發(資料處理)
資料採集和資料分析方向,掌握爬蟲工作原理和反爬蟲機制(Selenium,PhantomJS,Tesseract),學習scrapy框架和scrapy-redis分散式框架,對各大知名網站資料進行採集,根據業務需求繪製html圖表或Excel業務報表
人工智慧
瞭解深度學習常見演算法,掌握監督學習訓練模型的過程,熟悉常用機器深度學習框架的安裝和部署,瞭解影象識別學習和語音識別學習的過程。掌握百度人工智慧人臉識別、影象識別、文字識別、語音識別、語音合成、自然語言處理等服務介面的使用,瞭解百度服務機器人互動場景、定製服務開發。