-
1 # 橦歆桅旻
-
2 # 黑馬程式設計師
再放出乾貨之前,我們普及一下程式語言的基礎知識。用任何程式語言來開發程式,都是為了讓計算機幹活,比如下載一個MP3,編寫一個文件等等,而計算機幹活的CPU只認識機器指令,所以,儘管不同的程式語言差異極大,最後都得“翻譯”成CPU可以執行的機器指令。而不同的程式語言,幹同一個活,編寫的程式碼量,差距也很大。
比如,完成同一個任務,C語言要寫1000行程式碼,Java只需要寫100行,而Python可能只要20行。
所以學習Python初期不太容易碰壁,Python語言是非常簡單易用的,容易學。並且Python還是人工智慧首選的程式語言,未來有可能有一天會爆發。
所以希望我整理的這要Python學習路線圖可以幫助大家!
一、Python入門
這一階段,你需要學習的知識點:
如果學習能力還不錯的話,這一階段,只需要一個多月的時間
Python影片教程:
1、重磅級教程推薦,講的非常好
Python入門教程完整版(懂中文就能學會):http://pan.baidu.com/s/1miwZ1WW
二、知識運用
利用上述課程中的知識搭建簡單的Web服務。熟悉Scrapy各模組。熟悉Django各模組的使用
1、Scrapy影片教程:http://pan.baidu.com/s/1dF3qhFV
教程簡介:
(1)Scrapy的簡介。
主要知識點:Scrapy的架構和運作流程。
(2)搭建開發環境:
主要知識點:Windows及Linux環境下Scrapy的安裝。
(3)Scrapy Shell以及Scrapy Selectors的使用。
(4)使用Scrapy完成網站資訊的爬取。
主要知識點:建立Scrapy專案(scrapy startproject)、定義提取的結構化資料(Item)、編寫爬取網站的 Spider 並提取出結構化資料(Item)、編寫 Item Pipelines 來儲存提取到的Item(即結構化資料)。
2、Django教程:http://pan.baidu.com/s/1nvFlfU5
教程簡介:
(1)Django的簡介。
主要知識點:MVC設計模式以及Django的MVT。
(2)搭建開發環境:
主要知識點:Linux的虛擬環境搭建和應用、Django的安裝。
(3)利用Django框架完成簡單的圖書專案:
主要知識點:編寫模型,使用API與資料庫互動、使用Django的後臺管理管理資料、透過檢視接收請求,透過模型獲
3、Python全棧教程:http://pan.baidu.com/s/1nvFlfU5
教程簡介:
(1)HTTP協議的分析:
HTTP格式。
包含知識點:HTTP GET請求的格式、HTTP POST請求的格式、HTTP響應的格式。
(2)HTTP協議的使用(實現Web靜態伺服器):
利用HTTP協議實現Web靜態伺服器。
包含知識點:瀏覽器首先向伺服器傳送HTTP請求、伺服器向瀏覽器返回HTTP響應、使用類。
(3)伺服器動態資源請求(實現Web動態伺服器):
利用WSGI實現Web動態伺服器。
包含知識點:瀏覽器請求動態頁面的過程介紹、WSGI的介紹、定義WSGI介面。
-
3 # 糖寶Python
Python 語言應該如何入門,記得我幾年前也碰到過這樣的問題,當時網上隨便搜了一下飢不擇食的找了一些書開始啃起來,結果發現很疑惑,感覺吃力,走了很多彎路。若不得法還會降低初學者的興趣,現在我就說說自己對Python 入門的理解.
學Python和學其他的語言其實是相同的,我給新同事講課的時候就說學程式設計和練武功其實是很相似,入門大致這樣幾步:
找本靠譜的書
找個靠譜的師傅
找一個地方開始練習
學語言也是的:選一本通俗易懂的書,找一個好的影片資料,然後自己裝一個IDE工具開始邊學變寫。下面我具體來講講:
希望對初學者能有一點幫助,能幫到一些人少走一點彎路.也就不枉我大半夜在這裡碼字了~~分享個Python學習q u n {227+435+450}裡面有軟體影片資料。想學的速度噢
找一本靠譜的書:
難度一定要是入門級別,千萬不能太複雜,不要一下子陷進去,會打亂節奏,學東西要循序漸進,不能一口吃個胖子.打個比方,學過java的同學都聽過大名鼎鼎的thinking in java,這邊書很厚很全,若一上來就學,肯定會吃力,時間長了就會失去興趣,因此對初學者來說,一定要找一個通熟易懂的,簡單的書。入門的書非常關鍵。
入門的書很多,但是我個人強烈推薦"A Byte of Python",這本書我讀了2遍,作者寫的思路非常清晰,對每一個知識點講解的很到位,不多不少,剛剛好,對初學者來說,力道剛剛好。而且是全英文,對提高自己的英語水平,很有幫助.
多編寫程式:
這似乎是廢話,但是確實是一句實話。學程式設計一定要親身去編寫,沒有什麼捷徑.一開始哪怕你把書裡面的例子一字不落敲一遍,也好過你只是去看書,而不動手。
而且學python 最好是堅持編,每天抽小半個小時,學一些知識點,不斷的堅持.大概快的話幾個星期基本就能入門了。
回覆列表
學習程式語言,無外乎學習語法,學習語言環境和語言使用。
語法麼,看最基礎的就好,隨便哪本薄薄的都可以。不可一開始貪多嚼大部頭。看個半天,語法就基本能懂了。
環境,最開始,就用最原始的python直譯器就好。因為是解釋型語言,所以不用編譯,省卻很多學習成本。等學會入門了,再去尋找稱手的ide。個人愚見,windows下用ide,linux不需要。入門後,要用起來log,除錯跟方便。windows下IDE我喜歡用spyder。
使用,一開始,肯定是hellokitty了,然後是各種語法練習。之後要學會函式功能程式設計,等用熟了,再考慮class。我自己一直都沒用類程式設計,因為從事硬體行業,所以面相物件的程式設計,除了sv,其他的基本沒有接觸,也沒啥機會。還是習慣用函式程式設計,函式呼叫。當然,呼叫其他py檔案也算類呼叫。
進階:會基本操作了,入門了,就可以考慮寫簡單功能的小程式了。python最大的優點是你想要的功能,基本都有第三方庫,學會用搜索引擎,然後星辰大海隨你遊。
一些基本操作,比如實現檔案的讀寫,搜尋,查詢,excel表格處理了,正則表示式了,都要會。