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