Flask 是 Python 中最流行的 Web 框架之一,以小巧、靈活、可擴充套件性強著稱,相比 Django,它給了開發者最大限度的自由,如果你不喜歡關係型資料庫,ok,沒問題,切換成本非常低,而 Django 呢?你能遇到的問題它都幫你想好並且提供了對應解決方案,你自己就不要去重複造輪子了,比如模版引擎,ORM,不爽想替換?這個有點難。
今天給大家安利幾個 Flask 學習資源
1、The Flask Mega-Tutorial 教程
這個教程是《Flask Web開發:基於Python的Web應用開發實戰》作者 Miguel Grinberg 寫的 2017版 Flask 教程,也是我強烈推薦給大家的 Flask 教程,英語閱讀水平過得去的話,建議直接讀原文,英語渣也有福音,國內已有網友把它翻譯成了中文。
英文地址:blog.miguelgrinberg.com/post/the-fl…
中文地址:github.com/luhuisicnu/…
2、Flask之旅
如果你已經入門了Flask,肯定希望有一個 Flask 最佳實踐指南,讓你的 Flask 專案看起來更加 professional,而本書涉及的主題就是Flask的最佳程式設計實踐和模式。儘量避免囉嗦官方文件中提到的內容,同時也會再次強調一些概念來加深印象。
英文地址: exploreflask.com/en/latest/
中文地址:spacewander.github.io/explore-fla…
3、Flask 原始碼解析
如果你已經熟練掌握了 Flask 框架,是不是驚歎於 Flask 框架背後的設計精髓,一個精悍的Web框架究竟是如何實現的?瞭解它最好的辦法就是窺探它的原始碼,還好,這件事已經有人幫你做了。
4、Awesome Flask
最後強烈推薦的是這個 Awesome 系列的 Flask 資源大集合,涵蓋了 Flask 的各方各面,包括第三方擴充套件外掛以及教程、書籍和視訊、PPT還有專案結構等等。
5、Flask for Fun and Profit
Flask 作者 Armin Ronacher 在PyBay2016上的一個視訊分享,手把手教你如何構建一個大型複雜的易於測試的API服務。同時還有在開發Flask的過程的一些設計思想。
視訊地址:www.youtube.com/watch?v=1By…
PPT:speakerdeck.com/player/94a5…
再補充一些其它資源:
Flask Web 開發入門
funhacks.gitbooks.io/head-first-…
Flask入門系列教程
www.bjhee.com/flask-1.htm…
Flask進階系列教程
www.bjhee.com/flask-ad1.h…
Full Stack Web Development with Flask (視訊教程,需要翻土嗇)
github.com/realpython/…
Full Stack Python
www.fullstackpython.com/flask.html
部落格: foofish.net
公眾號:Python之禪