2008年6月11日星期三

[程式]為了Google App Engine我含淚開始學 Python + django

Share/Bookmark


為了Google App Engine,為了Google的scalibity,為了Google強大雲端計算能力,我今天開始忍著痛、含著淚、帶著笑容,開始學習Python。


image 
雖然這篇文章沒教大家怎麼用Python或django,好吧...有一點點,可是那也只是很表面的東西,但是分享了我這今天學習Python和django所閱讀的一些文件,希望可以讓大家輕鬆加入一起在Google App開發的行列,雖然聽說會支援其他語言,而不只是Python,不過天知道要等多久,身為程式人咱們還是認命點吧~XDD



image

要開始學習Python當然要先去下載 Python囉! 因為我是在windows平台上開發,所以我選擇下載 Python 2.5.2 Windows installer 下載。接下來,你可以在 開始->所有程式->Python2.5 裡面看到 IDLE(Python GUI),這就是我們剛開寫Python的新手村了。


至於Python怎麼寫?


看看這裡吧 Python教學文件,文件內容可是很詳細的,如果嫌內容太少一下子就看完了,你也可以在IDLE裡面按下F1 ,看看內建的Python Docs。要記得邊看邊練習唷XD。看完上面的東西,應該對Python有些概念,也可以寫些簡單的command程式(想起剛學計概老師在教 c 的時候,看到這裡所擁有的Python實力差不多就是這樣啦)


接下來,下個目標就是要看看怎麼用Python + django 寫一個Web AP囉!(django是一個基於Python且非常強大的Web程式開發框架)


在開始django之前先說一下關於django安裝,首先我們先設置一下 環境變數 ,設置的方法可以參考 這段教學影片

image 


設定完成之後請打開cmd模式,到django的目錄底下執行
python setup.py install
,詳細的狀況與django的教學可以閱讀 django step by step,寫的很詳盡,看完之後會覺得獲益良多 :)


看完了Python教學文件,和django step by step,相信你已經對於這些東西有了全盤性的了解,要讓實力提升,接下來剩下的就是實做了阿!!



PS1: 記得在使用Template的時候,Template檔案要儲存成UTF-8的格式,這樣在檢視網頁的時候才不會發生亂碼的情況。以下是Django step by step(三)的範例,在沒有儲存成UTF-8檔案格式的狀況。

1


PS2: 基本上我覺的可以簡單的解釋django的 MTV架構,M=Model表示資料庫,V=View表示.py的程式,T=Template表示HTML。



在對Python與django一些初步的全盤了解以後,我會建議換個開發環境,在IDLE下寫程式實在有些辛苦@@a,換哪個呢? 可以看看erisk(國二生) 的這篇文章 用 Eclipse + PyDev 開發 Google App Engine 的程式 ,當然最好是在整合一下django。不過我看django step by step才看到第七講,所以還沒有試過erisk大的方法,等使用以後再分享一下心得吧,共勉之~:)



5 意見: |

張貼意見

高藥師 2008年6月28日上午9:39 提到...

那你含淚學習的結果為何???

我對python也很有興趣耶

finalevil是個悶騷男 2008年6月28日下午6:44 提到...

哈...目前是看的懂,知道邏輯怎麼寫,但是很多常用method都不熟悉。

還要多練習練習XDD

一起來學阿:)

高藥師 2008年6月28日下午9:17 提到...

那你很不錯
我對程式完全沒有基礎

連django都搞不懂耶
眞糟

finalevil是個悶騷男 2008年7月5日上午4:09 提到...

哈...有興趣的話上網找資料阿,網路上很多資料,可以一步一步來:)

匿名 2010年3月16日下午6:02 提到...

你好 我有買您的書 我也有一步一步來安裝
先安裝python-2.5.4 在安裝GoogleAppEngine_1.3.1
但是再GAE安裝已經是最後一個步驟時它顯示出 waring:prerequisites for App Engine development are missing....

 
Creative Commons License
本 著作 係採用 創用 CC 姓名標示-非商業性-相同方式分享 2.5 台灣 授權條款授權.