Python計劃

 

課程列表:

1.Python核心編程

人工智能+Python 基礎課程大綱
所處階段 主講內容 技術要點 學習目標
第一階段:
python核心編程
計算機組成原理
和開發環境
認識操做系統;認識python;開發環境pycharm 可掌握的核心能力:
一、掌握基本的Linux系統操做;
二、掌握Python基礎編程語法;
三、創建起編程思惟和麪向對象思想。

可解決的現實問題:
字符串排序,切割,逆置;猜數字、飛機大戰遊戲;

市場價值:
具有編程思惟,掌握Python基本語法,能開發出一些小遊戲,尚不能達到任何企業用人標準。
基礎語法 註釋;變量以及類型;標識符;輸出/輸入;運算符;數據類型的轉換;if判斷語句;比較和關係運算符;if-else語句;if-elif語句;if嵌套 ; if應用:猜拳遊戲;while循環語句;while循環應用;while嵌套;for循環;break和continue; 字符串介紹;字符串的輸出/輸入;下標和切片;字符串常見操做;列表的操做;元組操做;字典操做
函數 函數的概念;函數的定義和調用;函數的文檔說明;函數參數;函數的返回值;4種函數的類型;函數的嵌套調用;局部變量;全局變量;函數應用:學生管理系統(函數版);引用;函數參數高級;遞歸函數;匿名函數
文件操做 文件介紹;文件的打開與關閉;文件的讀寫;應用練習:文件拷貝;
文件的隨機讀寫定位概念的理解;文件重命名、刪除;
文件夾的相關操做;應用練習:批量修改文件名;
文件應用:學生管理系統(文件版)
面向對象 面向對象編程介紹;類和對象;類的定義;建立對象;魔法方法;self;保護對象的屬性;__del__()方法;單繼承;多繼承;重寫方法以及調用被重寫的方法;多態;類屬性和實例屬性
設計模式
與異常處理
工廠模式;單例模式;__new__()方法;異常;捕獲異常;
異常的傳遞;自定義異常;異常處理中拋出異常
模塊 模塊製做;模塊發佈;模塊安裝;模塊使用;
import 語句;from…import 語句;from…import* 語句
項目實戰:
飛機大戰
界面搭建pygame;鍵盤檢測;顯示、控制飛機;飛機發射子彈;
顯示敵機、移動敵機;敵機進攻發射子彈;面向對象完成代碼的封裝

2.python和Linux高級編程css

人工智能+Python 高級課程大綱
所處階段 主講內容 技術要點 學習目標
第二階段:
python和Linux高級編程
Linux基本命令 shell操做;文件和目錄;文件屬性修改命令;查找與檢索命令;
磁盤管理;壓縮包管理;進程管理;用戶管理;網絡管理;
其餘命令;經常使用服務器ftp/ssh/samba;編輯器vim/sublime/gedit;
gcc工具鏈;ubuntu軟件安裝與卸載;
RedHat軟件安裝與卸載;centOS軟件安裝與卸載
可掌握的核心能力:
一、掌握python高級編程,能進行面向對象設計;
二、瞭解Linux系統編程原理,認知程序運行的本質,方便後期開發出高質量的程序;
三、掌握網絡編程協議,實現網絡間點對點通訊;
四、掌握關係型數據庫MySql開發,熟練編寫SQL語句;
五、掌握正則表達式,進行字符串模糊匹配;
六、掌握了web服務器的運行原理;
七、MySQL數據庫操做和設計;
八、掌握元類對數據庫封裝的設計思想。

可解決的現實問題:

可以面向對象分析和設計程序,進行網絡通訊開發,實現基於Linux系統高併發異步web服務器

市場價值:
熟練掌握python編程和網絡協議,可知足企業開發的初級需求,根據市場反饋數據看,薪資廣泛在 6000-8000元 /月
項目一:
飛鴿傳書
多任務-進程;多任務-協程;多任務-線程 ;
網絡-udp;網絡-tcp;收發文件夾;
網絡協議與數據包解析
項目二:
mini-web服務器

併發服務器模型;靜態頁面;正則表達式解析;
動態頁面;log日誌;數據庫mysql應用;數據庫mysql應用;
mysql與python交互;mysql的ORM實現;mini-web服務器框架集成;
項目驗收與總結

 

3.前端開發

所處階段 主講內容 技術要點 學習目標
第三階段:
前端開發
靜態頁面 html入門;css入門;html高級;css高級;ps應用 可掌握的核心能力:
一、可根據UI設計,開發web網站的前端頁面;
二、PC端和移動端頁面特效開發;
三、前端頁面性能優化。
可解決的現實問題:
一、開發常見Web網站的前端頁面和移動端H5頁面;
二、跟後臺進行數據通訊。
市場價值:
前端做爲web網站開發的半壁江山,全棧工程師必備技能,8000-12000月
動態頁面 JavaScript編程;DOM操做;JQuery;JQuery高級;
JQuery高級;項目:電商頁面綜合特效

 

4.web開發

所處階段 主講內容 技術要點 學習目標
第四階段:
web開發
Django 框架開發 Django入門;Django模型;Django視圖;
Django模板;Django經常使用
可掌握的核心能力:
一、 可根據產品原型圖,開發web網站的前端界面;
二、 可根據業務流程圖,開發web網站的後臺業務;
三、 可根據web框架設計,開發對應的數據庫;
四、 緩存服務器的操做和設計;
五、 異步任務的實現。

可解決的現實問題:
一、 高併發全功能的web網站開發;
二、 微信公衆號應用開發 ;
三、 提供數據響應速度靈活運用緩存;
四、 根據實際問題設計出相應數據庫表。

市場價值:
web全棧工程師,獨立開發前端和後端業務,10000-20000
項目:
電商平臺
GIt版本控制;Redis開發;購物電商平臺項目編碼;
Django高級第三方模塊;Nginx配置和uWSGI部署
Flask web框架 Flask入門;模板與表單;數據庫;第三方擴展和部署
微信公衆號開發 公衆號類別;開發原理;微信服務器驗證;公衆號接收與發送消息;
微信公衆號菜單;微信jssdk包開發
項目:
愛家租房網o2o
RESTful接口開發;移動端Web生活類o2o項目編碼

 

5.爬蟲開發

所處階段 主講內容 技術要點 學習目標
第五階段:
爬蟲開發
爬蟲開發 爬蟲知識體系和urllib2庫基本使用;urllib2高級與Requests模塊;
結構化數據和非結構化數據提取;多線程爬蟲+Selenium+PhantomJS
可掌握的核心能力:
一、掌握爬蟲的工做原理和設計思想;
二、掌握反爬蟲機制;
三、掌握分佈式計算應用。
可解決的現實問題:
一、定向抓取互聯網中指定領域的海量信息;
二、數據分析,清洗數據,進行數據分析和挖掘;
三、運用分佈式爬蟲,實現規模化數據採集。
市場價值:
具有互聯網數據採集的爬蟲開發能力根據市場反饋數據看,薪資廣泛在 11000-25000
Mongodb應用開發 基本使用增刪改查;聚合操做;備份和恢復;Mongodb和python交互
爬蟲分佈式集羣 scrapy框架;scrapy-redis實戰;項目:全國空氣質量數據分佈式爬蟲

 

6.人工智能

所處階段 主講內容 技術要點 學習目標
第六階段:
人工智能
 數據分析 科學計算numpy、pandas;分析策略;數據可視化matpalotlib;天然語言處理NLTK 可掌握的核心能力:
一、 掌握常見數據分析方法;
二、 瞭解常見機器學習算法;
三、 掌握機器學習經常使用框架;
四、 掌握深度學習方法。

可解決的現實問題:
一、 推薦系統建模;
二、 定向廣告推薦;
三、 深度機器學習建模。

市場價值:
具有可對數據進行初步分析和挖掘,進行機器學習建模或深度學習訓練,根據市場反饋數據看,薪資廣泛在 15000-30000
機器學習 scikit-learn;機器學習與特徵工程;分類算法;迴歸與非監督學習;推薦系統;
項目:電源推薦系統
深度學習 TensorFlow框架開發;Tensorflow IO操做;神經網絡基礎、全鏈接神經網絡與實現;
卷積神經網絡網絡與實現;項目:圖像識別

 

7.面試強化

所處階段 主講內容 技術要點 學習目標
第七階段:
面試強化
python高級 python疑難問題強化 複習和鞏固所學知識,進行專題面試強化
MySQL強化 MySQL疑難問題強化
自動化運維 shell編程;Nginx配置和自動化代碼部署
數據結構 時間和空間複雜度;鏈表;桟和隊列;排序;二叉樹;python內建數據結構類型
就業指導 簡歷撰寫;模擬面試

You can do it! Come On
相關文章
相關標籤/搜索