標籤:

python開發後台,該從哪裡開始,學習過程?

現在python基本語法已經學的差不多了,先進一步學慣用Python開發後台,現在特別迷茫,不知道該如何進行學習,有沒有實例項目可以跟的學習下,或者大概說說學習流程,該如何一步一步學習。


可以學習django 或flask、web.py 等

快速學習django

可以從下面說的方法入手,2天就可以入門django

0、先學習一下django tutorial。

1、寫一個增刪改查的簡單blog。

2、增加用戶註冊,登錄,退出。

3、增加分頁,評論。

4、用bootstrap美化html頁面。

5、設計Restful API.

碰到問題查看文檔和源代碼、搜索google。

如果覺得django 學習曲線高,可以先學習web.py


選一個小巧點的框架,比如 pallets/flask、bottlepy/bottle 或者 channelcat/sanic,然後找相關的資料過一遍就可以開始了。

目前 Flask 的資源比較多,比如《Flask Web開發:基於Python的Web應用開發實戰》和 miguelgrinberg.com,所以如果不知道選什麼,就選 Flask。第一次看的時候不需要追求完全理解,能理解個大概就可以寫項目。一開始不用按照書上的項目來,從最基礎的開始就行。

比如寫一個留言板,能提交留言,能顯示留言就行。這一步掌握基本的路由、HTTP 方法、form 表單傳值。

再來寫 Todo,實現增加、編輯、刪除 Todo 的功能,同樣是重複上一步的知識,但是多了一些情況需要考慮。

接著可以寫 blog,實現《Flask Web開發:基於Python的Web應用開發實戰》這本書中項目的功能。

掌握了上面這些項目涉及的知識之後,開始學前端的 HTML、CSS 和 JavaScript。對,就是學習前端,哪怕只掌握一些基礎的知識,也比很多只會寫後端的程序員要強不少。我之前不少答案提到了前端知識的學習,比如

已經學完 HTML/CSS 但是完全看不懂JavaScript 教程怎麼辦? (挺多後端沒有掌握 AJAX)

二八原則中的css? - 知乎(看最簡單的那本就可以了,很快就能學完)

接下來開始學習 HTTP 協議,這個是非常重要的,一定要掌握。可以通過爬蟲來練習 HTTP 協議 如何入門 Python 爬蟲? - 知乎。

最後記得看《代碼大全(第2版) (豆瓣)》,寫出來程序只是最基本的要求,還要追求符合軟體工程方面的要求,這本書里提到了幾乎所有需要注意的點。這個時候可以裡面的點重構自己的項目了。反覆打磨基礎比追求各種時髦的技術要強很多。


推薦閱讀:

PHP 比 Python 牛在哪?
python搭建網站和cms搭建網站哪個更快,各有何優勢?
Python socket 遇到錯誤 [Errno 10060] ?
寫Python的時候,你有哪些奇技淫巧??
Python中是否需要避免使用相對引用?

TAG:Python框架 |