<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2514601486340622078</id><updated>2011-07-07T13:51:08.175-07:00</updated><category term='Python大小事'/><title type='text'>Python 學習誌</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://python-tw.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2514601486340622078/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://python-tw.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wen</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_y2LiJLtWkjE/SeoEc6YwPyI/AAAAAAAAAd4/SofVDUuJ8E8/S220/donate_head.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2514601486340622078.post-1600291516407104484</id><published>2009-11-12T06:02:00.001-08:00</published><updated>2009-11-12T06:07:22.626-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python大小事'/><title type='text'>學習 Python 的參考資料</title><content type='html'>學習 Python 本身並不要求特別的先備知識，如果事先已熟悉鍵盤操作，具備初中的英文程度和數學函式概念，學習起來更能得心應手。另外，同步閱讀電腦概論的參考資料，也會提昇整體的學習效果。例如，程式語言的發展歷史與背景，程式的流程控制，物件觀念，shell 環境的操作，以及檔案系統結構，這些內容，有助於掌握程式語言的全貌，值得一併認識。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果之前已學習其他程式語言，例如 BASIC 或 Perl 等，許多概念或技巧能馬上沿用，另外，C 語言的基本觀念與技巧，也有助於 Python 的學習，比如說，使用 “C tutorial” 為關鍵字詞到搜尋引擎找資料，能發現一些相關的參考知識。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y2LiJLtWkjE/SvwWEIupaOI/AAAAAAAAA8A/jkhGM7mSggc/s1600-h/zx0ktf.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" sr="true" src="http://4.bp.blogspot.com/_y2LiJLtWkjE/SvwWEIupaOI/AAAAAAAAA8A/jkhGM7mSggc/s320/zx0ktf.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Python 正體中文書籍數量不足，英文版本書籍的質量都不錯，推薦優先閱讀 Magnus Lie Hetland 的 Beginning Python 與 Practical Python ，另外 John Zelle 寫的 Python Programming: An Introduction To Computer Science 和 Bruno R. Preiss 寫的 Data Structures and Algorithms with OO Design Patterns in Python 也不錯，David Mertz 的 Text Processing In Python 是工具書，想進階學習視窗介面程式的朋友，則可閱讀 wxPython In Action 這本書。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;線上多媒體教學也是不錯的學習管道，例如 ShowMeDo.com 網站提供 Python 與其他程式語言的影片檔案。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y2LiJLtWkjE/SvwWi8Wm1TI/AAAAAAAAA8I/PeF692qC9p8/s1600-h/1592000738_01__SCLZZZZZZZ_.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" sr="true" src="http://4.bp.blogspot.com/_y2LiJLtWkjE/SvwWi8Wm1TI/AAAAAAAAA8I/PeF692qC9p8/s320/1592000738_01__SCLZZZZZZZ_.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;學習程式語言的好原則&lt;br /&gt;&lt;br /&gt;程式語言的學習方法，其原則與日常語言極其相似。「應用於日常生活」及「依樣畫葫蘆」，是兩條值得採用的好原則。在生活裡尋找程式語言的應用機會，能讓語言學習增添動機與樂趣，模仿前人的程式範例，可省茫然摸索的時間浪費，日久自然能有舉一反三之效。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;學習新語文的必要性，取決於個人的價值觀與效益評估，可說是種態度議題，無關是非對錯。我們不需要精通各種資訊技能，但具備足夠的資訊素養，肯定有助於在數位世界裡自由遨翔，下列試舉一些例子：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;善用工具軟體&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;網路上已存在許多文件資料，利用 Google 之類的搜尋引擎，加上好的關鍵字，可加速找到文件。像 7-zip 或 FileZilla 之類的工具，也是好幫手。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;熟悉發問的管道與禮儀慣例&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;有了好問題，答案就不遠了。而且，一個好問題，也會是對其他人的禮物，試著讓自己用好的方式提問吧。例如，使用「提問的智慧」為關鍵字，可在網路上找到發問的聰明方法。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;用適度的步調持之以恆前進&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;讓自己保有學習熱忱，但不要躁進貪功，每天固定一些時間投入學習，效果通常更好。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以上幾點，可視為提昇資訊素養的好習慣，同樣有助於學好程式語言。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2514601486340622078-1600291516407104484?l=python-tw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://python-tw.blogspot.com/feeds/1600291516407104484/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://python-tw.blogspot.com/2009/11/python_12.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2514601486340622078/posts/default/1600291516407104484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2514601486340622078/posts/default/1600291516407104484'/><link rel='alternate' type='text/html' href='http://python-tw.blogspot.com/2009/11/python_12.html' title='學習 Python 的參考資料'/><author><name>Wen</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_y2LiJLtWkjE/SeoEc6YwPyI/AAAAAAAAAd4/SofVDUuJ8E8/S220/donate_head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_y2LiJLtWkjE/SvwWEIupaOI/AAAAAAAAA8A/jkhGM7mSggc/s72-c/zx0ktf.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2514601486340622078.post-1366730754789513364</id><published>2009-11-12T06:01:00.000-08:00</published><updated>2009-11-12T06:01:38.388-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python大小事'/><title type='text'>Python 歷史延革</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y2LiJLtWkjE/SvwVMiG5ZTI/AAAAAAAAA74/_Owuf8fFZVc/s1600-h/Guido2006.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" sr="true" src="http://2.bp.blogspot.com/_y2LiJLtWkjE/SvwVMiG5ZTI/AAAAAAAAA74/_Owuf8fFZVc/s320/Guido2006.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Python 的作者是 Guido van Rossum，Guido 在荷蘭 Amsterdam 的 CWI 研究中心工作時，為了尋找合適的程式語言來從事系統管理，觸發他設計 Python 語言的念頭。從一九八九年底開始，他先利用個人業餘時間投入開發原型，在一九九一年二月正式於網路上發表 0.9.0 版本。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;一九九五年到二○○○ 年之間，Guido 先後在美國 CNRI 研究中心及 BeOpen.com 工作，並持續發展 Python 1.5 及 1.6 版本。在二○○一年，經由 Zope 公司的主要協助，Python Software Foundation 成立，成為 2.1 版本軟體的著作權人，而 Guido 仍擔任程式開發的領導人。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;二○○八年十二月，Python 3.0 版本正式推出，僅管延續主要的設計哲學，但 2.x 的程式並不保證能在 3.0 版本執行，成為發展過程的一大分水嶺。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;早期 Python 是以 C 語言為基底撰寫而成，目前則有以 Java 語言為基底的 Jython 及架構在 .NET 的 IronPython 版本，甚至有以 Python 語言為基底的 PyPy 實作品，它可以將 Python 程式碼編譯成其他語言的執行檔，像是 C、CLI (.Net)、JavaScript 等。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Guido van Rossum 在 2005 年底成為 Google 公司雇員，該公司將 Python 程式語言列為程式員的三大官方語言之一，意指允許員工使用 Python 實作產品與服務。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Python 應用實例&lt;br /&gt;&lt;br /&gt;許多軟體及網站程式已經使用 Python 來開發，下列是一些例子：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;教學環境: 美國麻省理工學院 (MIT EECS) 新生程式語言入門，選用 Python 為預設教材。 &lt;br /&gt;&lt;br /&gt;行動裝置開發環境: OLPC, Nokia S60, Moblin 都提供 Python 應用程式的開發環境。 &lt;br /&gt;&lt;br /&gt;入口網站服務: Google, YouTube, Yahoo! 網站的關鍵服務以 Python 語言開發。 &lt;br /&gt;&lt;br /&gt;動畫軟體: Maya, Blender 語言擴充介面支援 Python 語言。 &lt;br /&gt;&lt;br /&gt;圖形介面及動畫遊戲: wxPython, PyGame 是協助創作的好工具。 &lt;br /&gt;&lt;br /&gt;郵遞論壇: mailman 程式以 Python 語言寫成。 &lt;br /&gt;&lt;br /&gt;網頁應用伺服與開發框架: Google App Engine, launchpad, Zope, Django, TurboGears, Pylons 是主要的範例。 &lt;br /&gt;&lt;br /&gt;安裝程式: Red Hat Linux 開機安裝程式及 Gentoo 套件管理。 &lt;br /&gt;&lt;br /&gt;檔案點對點分享工具: BitTorrent 工具程式以 Python 語言開發。 &lt;br /&gt;&lt;br /&gt;科學運算: Biopython, SciPy, PyPVM&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2514601486340622078-1366730754789513364?l=python-tw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://python-tw.blogspot.com/feeds/1366730754789513364/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://python-tw.blogspot.com/2009/11/python.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2514601486340622078/posts/default/1366730754789513364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2514601486340622078/posts/default/1366730754789513364'/><link rel='alternate' type='text/html' href='http://python-tw.blogspot.com/2009/11/python.html' title='Python 歷史延革'/><author><name>Wen</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_y2LiJLtWkjE/SeoEc6YwPyI/AAAAAAAAAd4/SofVDUuJ8E8/S220/donate_head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_y2LiJLtWkjE/SvwVMiG5ZTI/AAAAAAAAA74/_Owuf8fFZVc/s72-c/Guido2006.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
