python學習: 如何循序漸進學習Python語言
原因有幾點:1、跨平臺性好。Linux、Windows、MacOS、塞班……。2、快速易學。3、模組齊全。
Python本身是一種物件導向的指令碼語言。功能涉及到應用程式開發、網路程式設計、網站設計、圖形介面程式設計等等,基本囊括眾多應用。手機應用開發,電腦PC程式開發,連Google也開始使用python作為其開發語言。很多程式設計比賽也開始接受python語言。
既然這麼有用,那怎麼學習呢?廢話少說,馬上解答。
《征服Python——語言基礎與典型應用》
這本書中的ppt部分簡單介紹了Python的相關知識。其原始碼部分涉及到常見的資料結構和演算法、語法的應用例項,完全可以用來進行模仿學習。這本書的原始碼可以幫助你瞭解部分Python語言的應用和掌握幾個簡單的應用。
Python視訊講座-臺灣輔仁大學教學視訊
這個教學視訊可以幫助你從一定程度上了解Python的一些屬性,但是不能夠幫助你入門。如果你簡單看過Python的入門級別的語法教程,再看看這個是有好處的,畢竟這個視訊不長,幾個小時就看完了。當然,裡面的老師的普通話帶一點臺灣腔,程式說成是程式,字串說成是字串或者序列sequence……還有很多與大陸稱呼的不同之處,不過這個不影響你的理解。
[Python教程].Game.Development.Tutorial
這個教程共19集,每集約10分鐘,一共大概190分鐘,三個小時。其中是一個老外Bucky Roberts的關於利用pygame模組進行小遊戲編寫的講解,講的非常細緻,即使沒有Python基礎也可以看,你可以從中瞭解到Python編寫10-30行程式碼時的一些情形。他並不致力於講解Python語法,而是講解如何使用模組中的方法來快速編寫小遊戲。Bucky的英文不知道為什麼,聽起來特別的順,不像那些高深的系統專家的視訊講解那樣枯燥。
[Python教程].Python.Programming.Tutorial
與之前那個視訊比起來,這個視訊就是Bucky Roberts講解Python基本語法的視訊。講解非常細緻。我相信大學英語四級水平完全可以看懂(PS:我知道四級什麼水平,自信一點,相信我)。其中完全是用示例來進行解釋。很好懂。每集10分鐘,一共43集,看完我估計你會躍躍欲試想要用Python編寫自己的程式了。這個真的很不錯的。用來在學習python基礎的時候間插著學習很好。
c經典100例Python語言實現
這本書是幫助那些有c或者c++資料結構基礎的人,如何平滑過渡到Python語言上來。其中講解了很多如何用Python解決實際的小型數學問題。很不錯的。看完你就知道Python用來替代c或者c++還是挺可能的。本書適合那種學完Python基礎之後不知道如何下手寫程式的人。
Python參考手冊2004年3月22日版
共97頁。這個版本是我看見的最新的版本了。如果你有更新的版本,請留言告訴我,謝謝了。其中用中英文對照的方式講解了很多Python的特性和語法知識。這本書不長,但是並不是一個全面的講解Python知識的書籍。其中很多地道的例項可以教會你很多東西,這就是它的一個很好的價值所在。示例好是很難得的。
Python Tutorial Python 入門指南Release 2.5b2
共137頁。這本書是上面那本書的“升級版”,相似,而且更全面。很不錯的示例,強力推薦。
《Python核心程式設計》第二版
好吧。我承認,這本書才是介紹語法知識最全面,涵蓋面最廣的書籍。用來為你構建一個完整的Python知識構架實在是太合適了。但是我推薦不要一開始就看著本書。先了解Python的一些大概之後再來從這本書中吸取全面的營養會更加合適。如何瞭解大概呢?下面會給你介紹的,先別急。
Python技術參考大全
這本書,書如其名。非常厚實,非常全面。從語法知識到應用程式設計都包含了。完全是同上面這本書一個樣子的。可以把這兩本書結合起來看看。非常好。
Python學習筆記——皮大慶
這本書對於Python相當於《易學c++》對於C++。淺顯而易懂,完全適合沒有太多語言基礎,甚至剛剛開始學習程式設計的人。這本書就是你學習Python的對好的第一本書。其中談到了很多作者的個人理解,挺地道的,對你學習Python有很大幫助。
Python與Tkinter程式設計
這本書適合那種,學好了Python語法知識,需要進行應用程式設計的人。或者有MFC基礎,瞭解了部分Python語法,急於用於程式設計的人。(筆者是第二種)這本書講到了如何利用Tkinter模組進行介面開發和應用開發。因為Python2.5已經包含了Tkinter模組,所以你不需要安裝和額外的匯入就可以用Tkinter來程式設計了。你安裝好Python就預設安裝了Tkinter模組。
Python語言入門Learning Language
其實這本書用來學習Python語法和基礎知識也是不錯的,還可以簡單瞭解一點應用程式設計的知識。但是由於國內好像還沒有電子版的,只有影印版的,不利於你拷貝示例程式進行練習……如果你願意自己一個個字母的敲打示例程式的話還是很不錯的。
Python原始碼剖析
個人感覺這個書從整體和一些關鍵點去研究Python,比較高度。如果是有Python基礎來看這本書比較好。其中有很多示例程式值得學習。也是一本好書,如果學好基礎了,一定要過來看看這本書。
Tkinter程式設計程式碼示例
如果你有一些Python語法基礎了,想要馬上學習應用程式設計,又覺得學習Tkinter入手比較好,那麼這本書很不錯。其中的很多示例淺顯易懂,幫助你快速的搞出個widget在你的程式裡易如反掌。要是學習Tkinter的widget,先讀讀這個書是很有好處的。幫你入門吧。由於這本書的很多程式碼直接可以拷貝使用,所以這本書的作者提到還是儘量自己敲打示例程式比較好。我選擇性的接受這個意見。
派森標準庫Python standard library
如果你學完語法知識,感覺很好。但是開始變成後卻發現Python的模組實在是太詭異了,到底有什麼模組,都是幹什麼用的,如果你提出這個問題,這本書很好的解決你的疑問。其中講解了大量的模組,你肯定很受用的。
深入Python (Dive Into Python)
這本書也是學習Python的最好的第一本書之一。淺顯易懂,有選擇性的為你展示Python的特點,這本書很好,而且厚度還可以接受。太厚的書筆者不推薦用來作為學習的第一本。你可以試試看。這個東西還分為多個版本,不一定新版本就更加全面而易懂。筆者手中就有2001年版和2004年版。自己看看就知道差別了。
Python document
這個是Python官方介紹Python的一個英文文件,系統的涉及到諸多Python的東西。但不像MSDN,它並不是一個全面而細緻的文件庫,畢竟只有幾兆大小。他還是會推薦你要看進一步詳細的東西應該去看看“Python作者的書”。這句話不知道在其中提到多少次。這個document不能當MSDN一樣用,雖然都是英文的。還是可以查到部分資訊。
Python bible
筆者感覺這個書就是把Python document整理之後形成的一本書。你想想聖經,代表神的旨意,這個書估計代表Python的作者的意圖。挺強大的書,如果你有什麼不懂的東西,也許你可以從中搜尋到相關的解釋和示例程式。所以一併推薦。
介紹了這麼多書,我到底適合先讀那本呢??下面介紹一下:
深入Python。閱讀這個東西很輕鬆愉快。讀到正規表示式的時候比較糾結。呵呵,你不一定要從一本書中學會Python基礎。
Python核心程式設計。再學習這本書,你就輕鬆加愉快了。這本書的Tkinter部分之前你可以插讀一下其他Tkinter入門更好的書。
下面介紹如何Tkinter入門:
Tkinter程式設計程式碼示例。這個讀起來輕鬆愉快。我可不想把你搞的特別鬱悶。這個作為開始點再合適不過了。其中作者還有很多東西沒有在書中解決,呵呵,你多學兩天也許就能夠搞定這些書中遺留下來的問題,你會很有成就感的。
Python與Tkinter程式設計。這本書就稍微系統和周全的為你講解Tkinter的知識了。
Python核心程式設計。又回到這本書了。
當然,你可以參考上面的簡介自行選擇一套學習路線的方案。請多參考上面的簡介部分。
如何開始編寫自己的第一個Python程式?
這個問題很重要。
1、安裝IDLE。這個東西的名字叫做pywin32-214.win32-py3.0.exe。
字面解釋。其中py:Python;
win32:Windows下的安裝程式。
3.0:版本號。筆者使用的是2.5.4其實入門都可以用。
下載連線:http://www.python.org/download/。開啟這個頁面之後選擇一款Windows下的安裝程式。即可。
2、安裝完成之後進入:開始/程式/Python*.*/DIE(Python GUI )。開啟介面,輸入print ‘Hello World’,回車,檢視是否能夠正常工作即可。
如何顯示Hello World,那麼就是正確可用的。這個是命令列方法,還有原始碼編輯方法。要是需要進一步資訊請傳送郵件到wuqiangxx@126.com,我一定給你詳細的解釋,如何開始進行程式設計。
筆者的一點建議:
1、一棵樹上吊死我不推薦你,你應該多試幾棵。
2、每本書都有自己講解的好的地方和不好的地方,你應該花幾分鐘體驗一下,然後從最好入門的地方入手。
3、學習東西的過程是有一個加速度的。剛開始的時候是線形的速度,之後便是一個快速的上升期,然後又回到線形的速度。如果選擇好書,一開始也可以處於有加速度的狀態,那就是越學越開心,越來越感興趣,好書常常能夠讓你做到這樣子。
4、盡信書不如無書。有的示例程式看上去顯而易見,但是你不拿過去執行一下,自己除錯一下,你始終掌握不到其精髓和靈活運用的方法。自己動手改改,你會心悅誠服很多。
5、要善於總結。如果你光學不練,這是不好的,如果你不善於總結,這也是不好的。語言都是用不上的時候開始學習。都是用的上的時候開始複習。要是用得上的時候開始學習,除非你抗壓能力一流,不然我想你心情煩躁,效果會很不好的。學習的時候多總結一下,複習的時候可以翻出來看看,這樣就不至於完全荒廢了,並且恢復相當快速。
6、學習程式設計不要太排斥英文。如果讓你直接從英文開始學習,我想這個很難,但是如果用英文版本開始複習,這個就很好了。
筆者個人經驗,不知道在你身上適不適用,如果你有收穫,我就開心了。
相關文章
- Matplotlib學習筆記2 - 循序漸進筆記
- 如何學習python程式語言?python入門Python
- 【Python語法】循序漸進理解閉包Python
- 循序漸進學加密加密
- Python語言未來發展如何?Python入門學習!Python
- 學習C語言還是學習Python爬蟲?C語言Python爬蟲
- 學習Python前,需要學C語言嗎?Python基礎PythonC語言
- 學習python多久?該如何學習python?Python
- 學習Python的優勢有哪些?Python程式語言Python
- 為什麼要學習Python語言?Python入門Python
- Python語言怎麼樣?學習Python好不好?Python
- 如何高效的學習python?python學習技巧Python
- 跨行業如何學習好python?Python學習!行業Python
- Python如何快速學習?Python學習方法技巧!Python
- 如何學習Python?Python學習入門路線Python
- 學習Python自動化能做什麼?Python程式語言Python
- 為什麼要學習Python語言?哪些人適合學習?Python
- 進入IT行業,為什麼要選擇學習Python語言?行業Python
- 學習Python需要注意什麼?如何學習Python?Python
- 學習Python語言培訓有哪些優勢?Python
- 學習程式語言選擇Python怎麼樣?Python
- 學習Python語言選擇哪種方式好?Python
- 【任務】Python語言程式設計.MOOC學習Python程式設計
- Python學習之函數語言程式設計Python函數程式設計
- Python語言的排序演算法有哪些?Python學習班!Python排序演算法
- 什麼程式語言更簡單易學呢?學習Python就業如何?Python就業
- 學習程式語言選擇Python怎麼樣?適合入門學習?Python
- 入門程式設計學習,適合學python語言嗎?程式設計Python
- 沒有任何計算機經驗,如何學習好Python語言?計算機Python
- Python語言如此受歡迎 學習Python要多長時間Python
- 學習Python語言對英文有什麼要求嗎?Python
- 0基礎學習Python該如何入門?Python學習方法!Python
- C語言學習方法,怎麼學習C語言?C語言
- Python學習筆記 - if語句Python筆記
- 初學者在學習Python語言時,要注意哪些問題?Python
- Python學習路線·進階Python
- 如何學習Python?哪些人適合學Python?Python
- Python是什麼型別語言?為何Python這麼多人學習?Python型別
- 如何開始學習Go語言Go