python web 開發學習路線

 轉載,備着前端

本身目前學習python web 開發, 通過兩個月的摸索,目前對web開發有了淺顯的認識,把本身的學習過程貼出來。1.python入門推薦老齊《從零開始學python》,《python簡明教程》,這兩本書很適合小白入門(像我同樣長期徘徊在編程門外的人)2.python進階推薦《python學習手冊》,python學習手冊的前半部分與在入門教程中的基礎部分相重複,後面部分對python的介紹更細緻,好比面向對象的這部分對於小白理解相對容易。還有一本《python cookbook》,這本是在講述python的經典用法,目前讀過函數,裝飾器以及網絡編程這三部分,在不斷的敲玩具代碼的過程當中,會發現書中講的例子不斷會出現。3.學習web開發,天然要涉及到基於python的web 框架。1)flaskflask如同官方所描述的那樣,是一個web微框架,用幾行代碼就能夠實現一個在hello world,如今的我的感受是flask確實適合新手入門。基於這個原則,推薦《flask web 開發》這本書,這本書簡直是良心,講的很細,而且在github上有源碼,能夠很容易跟着做者的步驟去學習,不懂得的地方能夠去問谷歌或者qq羣。推薦的第二本是《building web applications with flask》這本書是對flask框架的細化,深刻講解flask的模板,restful等等,雖然是英文,可是葉能順利閱讀下去推薦的第三本是《flask Framework cookbook》,這三本書是一個不段進階的部分。2)djangodjango是大而全,開箱即用,在flask瞭解的差很少的時候去了解,畢竟生成環境用的django相對多一點。django學習能夠看得書:(1)tango with django只有一個應用去學習,對於新手友好,能夠比對github源碼(2)django by example 注重實戰,有幾個實例,blog, shop etc,涉及django基礎,redis,celery,solr,ajax,很全面,也是web開發經常使用的技術4.在學習框架的過程當中,會不斷體會到前端的知識也是要補回來,能夠w3c school看一下。5.數據庫,在python中內置了sqlite, sql命令有相同之處,路線是sqlite, mysql, mongodb,有個逐漸過分的過程。6.瞭解http的具體工做流程,這點目前仍是有點模糊7.工具集:sublime(須要配置,主要用於python編程,神器誰用誰知道), vim, firebug, firefox, linux,github(代碼大寶庫,各類代碼)8.學習的過程以爲幾點很重要1)作好筆記,一樣的問題會遇到第二次,有個筆記容易複查2)善用谷歌,善用qq與論壇,你如今遇到的問題,大多數前人都遇到過,stackflow是個好地方3)迷茫的時候仍是堅持看,由於畢竟是小白,不懂的太多,你總要把他弄懂4)有時間了能夠把算法與數據結構補起來
相關文章
相關標籤/搜索