重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
這篇文章主要講解了怎么學習python的flask框架,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
Flask是python的web框架,大的特征是輕便,讓開發者自由靈活的兼容要開發的feature。
為什么要從Flask開始學習web框架?
1.python語言的靈活性給予了Flask同樣的特征;
2.無論是用戶畫像還是產品推薦,python相比其他語言都有極大的優勢;
3.Flask輕便,容易上手,試錯成本低。
所以,從搭建一個輕便的博客出發,既要容易上手實現,又要能夠在后期擴展用戶畫像和產品推薦,我選擇Flask作為web框架。
Flask上手前提少,能夠極大幫助初學者快速理解web開發,這也是我喜歡Flask的原因。
(1)面向對象編程(Object-Oriented Programming, OOP)
相信絕大多數人都接觸過OOP,比如使用Java, Python, Go等。在Flask中,涉及基礎OOP的概念,包括對象、類、繼承、封裝等。
(2)python基礎
Flask中涉及簡單python概念,包括模塊、包、裝飾器、模塊等。
(3)命令行基礎
大部分的開發都繞不開命令行,Flask同樣要求基礎命令行操作,例如上傳服務器、查詢文件、修改配置文件等。
(4)數據庫基礎
web開發會產生數據管理的問題,雖然可以使用非數據庫的方式搭建靜態網頁,但從長遠來看將,掌握一門基礎的數據庫工具是很有必要的。比如結構化數據庫Mysql, Postgresql,非結構化的MongoDB, Redis等。
(5)前端基礎
雖然搭建網站主要是后臺邏輯編寫,但今天越來越多的人在意前臺展現,因此Flask除了后臺python語言的要求外,還要求掌握基礎的html, JavaScript, CSS。
(6)版本控制(增強)
版本控制是所有程序開發的基礎,了解基礎的版本控制可以大大提高開發的效率。掌握基礎的git技能會提高Flask網站開發速度。
安裝
使用virtualenv或者python3.3以上的pyvenv建立虛擬環境來配置開發環境。
可以通過pip方便的配置flask:
$ pip install flask