東方博宜:Python開發課程 | ||
課程 | 學習內容 | |
python | Python開發環境 | . 認識操作系統;認識python;開發環境pycharm; |
核心編程 | 基礎語法 | . 注釋;變量以及類型;標識符;輸出/輸入; |
. 控制語句使用思路、運算符;數據類型的轉換; | ||
. 字符串介紹;字符串的輸出/輸入;下標和切片;字符串常見操作; | ||
. 列表的操作;元組操作;字典操作 | ||
函數 | . 函數的概念;函數的定義和調用;函數的文檔說明; | |
. 函數參數;函數的返回值; | ||
. 種函數的類型;函數的嵌套調用; | ||
. 局部變量;全局變量; | ||
. 函數應用:學生管理系統(函數版); | ||
. 引用;函數參數;遞歸函數;匿名函數; | ||
文件操作 | . 文件介紹;文件的打開與關閉;文件的讀寫; | |
. 應用練習:文件拷貝; | ||
. 文件的隨機讀寫定位概念的理解; | ||
. 文件重命名、刪除; 文件夾的相關操作; | ||
. 應用練習:批量修改文件名; | ||
. 文件應用:學生管理系統(文件版); | ||
面向對象 | . 面向對象編程介紹;類和對象;類的定義; | |
. 創建對象;魔法方法;self; | ||
. 保護對象的屬性;__del__()方法; | ||
. 單繼承;多繼承;重寫方法以及調用被重寫的方法;多態;類屬性和實例屬性; | ||
設計模式與異常處理 | . 工廠模式;單例模式;__new__()方法; | |
. 異常;捕獲異常;異常的傳遞;自定義異常;異常處理中拋出異常; | ||
模塊 | . 模塊制作;模塊發布; | |
. 模塊安裝;模塊使用; | ||
. import 語句;from…import 語句;rom…import* 語句;; | ||
銀行ATM模擬程序 | . 項目分析與設計; | |
. 銀行卡類,主要用來存儲賬戶信息,包括卡號、密碼、用戶名、余額四個屬性,另外寫了一個構造方法; | ||
. ATM機類,主要用來查詢和修改銀行卡的信息,寫了五個方法,以銀行卡類的對象作為參數,實現銀行卡查詢(包括卡號、密碼、用戶名、余額)、存款(銀行卡余額增加)、取款(銀行卡余額減少)、修改銀行卡密碼、退卡(退出程序)等功能; | ||
web開發 | 靜態頁面 | . html入門;css入門;css; |
動態頁面 | . Javascript編程;DOM操作; | |
. JQuery;JQuery; | ||
. JQuery; | ||
. 項目:電商頁面綜合; | ||
MySql數據庫 | . 數據庫的安裝; | |
. 數據建表及數據約束; | ||
. 數據CRUD操作; | ||
. MySql Python實現數據庫訪問及操作 | ||
Django框架開發 | . Django入門;Django模型; | |
. Django視圖; | ||
. Django模板;Django常用; | ||
項目:電商平臺 | . GIt版本控制;Redis開發; | |
. 購物電商平臺項目編碼; | ||
. Django第三方模塊; | ||
. Nginx配置和uWSGI部署; | ||
網頁爬蟲開發 | 爬蟲開發 | . 爬蟲知識體系和urllib2庫基本使用;urllib2與Requests模塊; |
. 結構化數據和非結構化數據提取;多線程爬蟲+Selenium+PhantomJS; | ||
. 定向抓取互聯網中指定領域的海量信息; | ||
. 數據分析,清洗數據,進行數據分析和挖掘; | ||
Mongodb應用開發 | . 基本使用增刪改查;聚合操作; | |
. 備份和恢復; | ||
. Mongodb和python交互; | ||
Scrapy框架 | . 配置安裝、入門案例; | |
. Scrapy Shell; | ||
. CrawlSpider; | ||
. Downloader Middlewares; | ||
. Settings; | ||
Scrapy-redis分布式組件 | . Scrapy-redis提供了下面四種組件(components):(這四個模塊都要做相應的修改); | |
. Scheduler; | ||
. Duplication Filter; | ||
. Item Pipeline; | ||
. base Spider; |