標籤:

有沒有適合沒有python基礎想要用flask寫web開發的書籍介紹?


謝邀。

題主你的問題能理解出兩個意思:

1、不會Python想找本書能讓你直接用Flask寫Web。很不幸,這樣的書沒有。

2、沒有Python基礎,找本書能讓你通過初學Python之後用Flask寫Web。可以看《Flask Web開發:基於Python的Web應用開發實戰》這本書,但是依舊只能寫個十分簡單的網站,要是網站還需要資料庫、表單、登錄什麼的,你搞不定。

所以勸題主基本功差不多了,至少理解@裝飾的意思了再來弄Flask。

另附乾貨供你參考,你應該用得到:

我的學習方式:編程完全零基礎,第一個語言是python的人有什麼學習經驗可以分享/或者建議?

加油!


1、Python基礎教程 http://www.amazon.cn/%E5%9B%BE%E7%81%B5%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E4%B8%9B%E4%B9%A6-Python%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B-%E8%B5%AB%E7%89%B9%E5%85%B0/dp/B00KAFX65Q/ref=sr_1_1?s=booksie=UTF8qid=1445590355sr=1-1keywords=python

2、Flask web開發 http://www.amazon.cn/Flask-Web%E5%BC%80%E5%8F%91-%E5%9F%BA%E4%BA%8EPython%E7%9A%84Web%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98-%E6%A0%BC%E6%9E%97%E5%B8%83%E6%88%88/dp/B00QT2TQCG/ref=sr_1_1?s=booksie=UTF8qid=1445590420sr=1-1keywords=flask

好好看書,多寫代碼,浮躁寫不出好代碼


很多人在問,學習Python讀什麼書,這其實是一個非常通用的問題,學習分為三種方式:看書、上課、培訓,而讀書學習是最實惠也是最高效的一種,下面我們推薦6本高分書籍給大家,希望大家學習愉快:

1.Python編程:從入門到實踐

豆瓣評分:8.8

內容簡介:本書是一本針對所有層次的Python 讀者而作的Python 入門書。全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy 和Pygal 等強大的Python 庫和工具介紹,以及列表、字典、if 語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的Python 2D 遊戲開發如何利用數據生成互動式的信息圖,以及創建和定製簡單的Web 應用,並幫讀者解決常見編程問題和困惑。

豆瓣書友推薦:很好的入門書,簡潔全面,適合小白。learning python之類大磚頭太不友好。這本雖然有些地方講得不深入,但是對新手友好。

————————————————

2."笨辦法"學Python

豆瓣評分:8.0

內容簡介:本書是一本Python入門書籍,適合對計算機了解不多,沒有學過編程,但對編程感興趣的讀者學習使用。這本書以習題的方式引導讀者一步一步學習編程,從簡單的列印一直講到完整項目的實現,讓初學者從基礎的編程技術入手,最終體驗到軟體開發的基本過程。

Zed Shaw完善了這個堪稱世上最好的Python學習系統。只要跟著學習,你就會和迄今為止數十萬Zed教過的初學者一樣獲得成功。

這本書會讓你的每一分鐘投入都有回報。Python是世界上最強大、最受歡迎的編程語言之一,很快你就會成為一名Python程序員。

豆瓣書友推薦:花了一周的時間看完,在以前的基礎上零零碎碎學了一些新的東西,還算是有所收穫,但是前面講的很基礎很簡單,到ex40之後突然難度增加不是很懂在講些什麼。

————————————————

3.Python學習手冊

豆瓣評分:8.1

內容簡介:《Python學習手冊(第3版)》講述了:Python可移植、功能強大、易於使用,是編寫獨立應用程序和腳本應用程序的理想選擇。無論你是剛接觸編程或者剛接觸Python,通過學習《Python學習手冊(第3版)》,你可以迅速高效地精通核心Python語言基礎。讀完《Python學習手冊(第3版)》,你會對這門語言有足夠的了解,從而可以在你所從事的任何應用領域中使用它。

豆瓣書友推薦:用了兩周的時間將這本書啃了一下,還有200多頁的電子版沒看,但還是忍不住先來評論。既是總結自己,也想幫助別人。

本書總評:

優點:解釋詳細,例子豐富;關於Python語言本身的講解全面詳盡而又循序漸進不斷重複,同時詳述語言現象背後的機制和原理;除語言本身,還包含編程實踐和設計以及高級主題。

缺點:有些厚;翻譯不佳;代碼練習題很少;

————————————————

4.Python基礎教程

豆瓣評分:8.0

內容簡介:本書是經典教程的全新改版,作者根據Python 3.0版本的種種變化,全面改寫了書中內容,做到既能「瞻前」也能「顧後」。本書層次鮮明、結構嚴謹、內容翔實,特別是在最後幾章,作者將前面講述的內容應用到了10個引人入勝的項目中,並以模板的形式介紹了項目的開發過程。本書既適合初學者夯實基礎,又能幫助Python程序員提升技能,即使是 Python方面的技術專家,也能從書里找到令你耳目一新的東西。

豆瓣書友推薦:寫得挺生動親民的,很好的入門書。

————————————————

5.Python核心編程

豆瓣評分:8.0

內容簡介:學習專業的Python風格、最佳實踐和好的編程習慣;

·加強對Python對象、內存模型和Python面向對象特性的深入理解;

·構建更有效的Web、CGI、互聯網、網路和其他客戶端/伺服器架構應用程序及軟體;

·學習如何使用Python中的Tkinter和其他工具來開發自己的GUI應用程序及軟體;

·通過用C等語言編寫擴展來提升Python應用程序的性能,或者通過使用多線程增強I/0相關的應用程序的能力;

·學習Python中有關資料庫的API,以及如何在Python中使用各種不同的資料庫系統,包括MySQL、Postgres和 SQLite。

豆瓣書友推薦:了解Python語言方方面面的不錯選擇,雖然版本有些舊,對於較晚接觸Py的人來說,一個「副作用」是可以更多地了解Py的過去。

————————————————

6.流暢的Python

豆瓣評分:9.5

內容簡介:本書由奮戰在Python開發一線近20年的Luciano Ramalho執筆,Victor Stinner、Alex Martelli等Python大咖擔綱技術審稿人,從語言設計層面剖析編程細節,兼顧Python 3和Python 2,告訴你Python中不親自動手實踐就無法理解的語言陷阱成因和解決之道,教你寫出風格地道的Python代碼。

豆瓣書友推薦:非常好的python進階書,翻譯的也不錯,基本上沒有錯誤。協程和元編程死了一堆腦細胞。之前也看了不少文章宣傳py3,但看完這本才最終決定遷到py3。


flask的文檔最好用了


flask是Python的一個web框架,是建立在Python基礎上的,沒有Python基礎直接上flask你是在騙自己。

而且還告訴你,就是有Python基礎了要學好flask也不容易,你還需要學

jinja,

mysql-sqlalchemy,如果連接資料庫

HTML,css,

JavaScript,jQuery,網頁交互用

bootstrap,前端框架

其他你需要的...

我是按照我學習的經歷寫的,我覺得你真要做一個可用的web,上面是必須的。

所以,跟隨興趣吧,做好愚公移山的準備;


要學習flask web開發的話推薦下本【Flask web開發:基於Python的Web應用開發實戰】豆瓣地址 http://book.douban.com/subject/26274202/

另外,可以參考寫這本書的作者的博客 http://blog.miguelgrinberg.com

看完實踐一邊基本就可以掌握,Flask web開發的一般流程和方法了。


照著《flask web開發》依葫蘆畫,遇著不懂的地方就百度或查python的語言手冊。你一本書研究完,基本上可以上手了。當然是很不熟練的,但是跌跌撞撞弄個小項目還是可以的。弄完了自然水平就上了一檔。


有python基礎也很難學啊,好多東西得學,sqlhtmlcssjs。我暑假學flask,卡在了資料庫那裡,就沒繼續看下去。


udacity上有入門python (intro to computer science)和入門flask (full stack foundation)這兩門課

如果連續的做一周可以學完這兩門吧

後面還有更多進階的課來完善你做的網站


《Flask Web 開發》

基於python的Web應用開發實踐


還是需要點Python基礎,況且Python很優美簡單,短時間可以掌握,這也是學習其他方面的必經途徑!我也毫無編程基礎,學了Python後,參考了《flask web 開發》這本書,目前把它的代碼部署到了SAE上,http://www.gaogezi.sinaapp.com,真是很棒的一本書!希望能幫到你。


沒有,就算你有python基礎也不一定能看明白flask。


有其他編程的基礎嘛?


推薦閱讀:

《Flask Web開發》中程序的許可權為什麼用十六進位表示?
微框架 Python Flask 和 Ruby Sinatra,哪個更值得推薦?
你所不知道的 Flask Part1:Route 初探
flask 角色驗證中位操作求解?
Flask項目配置(Configuration)

TAG:Flask |