學(xué)習(xí)Python有一段時(shí)間了,需要來(lái)一個(gè)階段性總結(jié)了
個(gè)人看書(shū)的模式是,一邊看書(shū),一邊敲代碼,一遍記筆記(record for search),所以回過(guò)頭發(fā)現(xiàn),記得有些多了,需要花點(diǎn)時(shí)間整理下。
so,一篇篇整理,會(huì)陸續(xù)發(fā)出。
-------------------------------------------
update: 2012-12-30 是該有個(gè)了結(jié)了:)
目錄:)
1. 簡(jiǎn)介&helloworld&開(kāi)發(fā)環(huán)境配置
2.基本語(yǔ)法:標(biāo)識(shí)符&變量&運(yùn)算符
3.基本控制流
4.基本數(shù)據(jù)結(jié)構(gòu)1-列表
5.基本數(shù)據(jù)結(jié)構(gòu)2-元祖
6.基本數(shù)據(jù)結(jié)構(gòu)3-字典
7.基本數(shù)據(jù)結(jié)構(gòu)4-集合
5.數(shù)字處理 A.數(shù)字基礎(chǔ) B.相關(guān)擴(kuò)展模塊
6.字符串處理 A.字符串基礎(chǔ) B.格式化 C.正則表達(dá)式 D.編碼相關(guān)
7.文件處理 A.文件基礎(chǔ) B.相關(guān)模塊
8.異常處理
9.時(shí)間處理及相關(guān)模塊
10.函數(shù)定義及參數(shù)傳遞
11.內(nèi)建函數(shù)
12.模塊和包
13.面相對(duì)象 A.基礎(chǔ) B.類(lèi) C魔術(shù)方法(方法運(yùn)算符重載)
14.函數(shù)式編程: A.基礎(chǔ) B.迭代器 C.生成器D.裝飾器
15.docstring
16.PyUnit及調(diào)試
17.垃圾回收
18.設(shè)計(jì)模式
19.元類(lèi)
20.Pythonic最佳實(shí)踐
21.性能最佳實(shí)踐
22.命令行編程
23.多線程
24.Python相關(guān)要求
25.題目&學(xué)習(xí)路線&資源鏈接
PS:目測(cè)搞完后有些多,不會(huì)按照順序發(fā),寫(xiě)完一章會(huì)同步更新到目錄。-20121005
有任何問(wèn)題回復(fù)到這個(gè)頁(yè)面吧,其他頁(yè)估計(jì)沒(méi)空去一個(gè)個(gè)看!
如果有興趣學(xué)Python的話,可以看看。
以下主要是一些學(xué)習(xí)過(guò)程中的梳理,希望有幫助。
1. 書(shū)籍列表:(列了下看過(guò)和沒(méi)看過(guò)的一些書(shū)的看法)
基本了解:
|
<<A Byte of Python>>
(Python簡(jiǎn)明教程http:///paper/python/)
|
網(wǎng)上有資源,兩小時(shí)了解基本
如果有其他語(yǔ)言功底,不需要那么久
|
入門(mén):
|
<<Python Tutorial>>
|
官方入門(mén),英文好的可以通讀一遍,不過(guò)貌似也有中文的
|
<<Python基礎(chǔ)教程>>
|
我看到的第一本python書(shū),大學(xué)圖書(shū)館借的,很基礎(chǔ),但感覺(jué)不夠詳細(xì)
作簡(jiǎn)單入門(mén)還是可以的
|
<<Head First Python>>(深入淺出Python)
|
買(mǎi)的影印版,沒(méi)有程序基礎(chǔ)的可以看看,有程序基礎(chǔ)的可以當(dāng)做英文閱讀訓(xùn)練…..
|
<<Learing Python>>(Python學(xué)習(xí)手冊(cè))
|
有Python3k的內(nèi)容,內(nèi)容很全面,很詳細(xì),就是有點(diǎn)厚,啃了一段時(shí)間才搞完,我讀的第二本
|
<<Core Python Programming>>(Pyton核心編程)
|
python2.x,社區(qū)翻譯的,章節(jié)理得思路很清晰,比較符合中國(guó)人梳理知識(shí)的風(fēng)格。2天翻完了,和上面那本內(nèi)容基本相似。二選一
|
<<可愛(ài)的Python>>
|
沒(méi)買(mǎi),ibm dev里面有網(wǎng)絡(luò)版,翻看了一些自己需要的文章
|
<<Programming Python>
|
沒(méi)看,沒(méi)有發(fā)言權(quán)…..
|
進(jìn)階& 再深入:
|
|
<<Dive into Python>>
|
很基礎(chǔ),也很不基礎(chǔ),應(yīng)該算是入門(mén)后想再進(jìn)一步要看的
|
<<Python 高級(jí)編程>>
|
買(mǎi)了,還沒(méi)翻
|
<<Python網(wǎng)絡(luò)編程>>
|
沒(méi)買(mǎi),沒(méi)發(fā)言權(quán),目前工作中沒(méi)用到
打算買(mǎi)
|
<<Python源碼剖析>>
|
正在看,對(duì)想更深入了解很有幫助,對(duì)寫(xiě)出更好的代碼也很有幫助
|
其他:
<<Python在Unix和Linux系統(tǒng)管理中的應(yīng)用>>
|
買(mǎi)了,挑看了部分章節(jié),如果經(jīng)常在*nix下工作的童鞋,常常寫(xiě)腳本的同學(xué),建議看看
|
<<Python灰帽子>>
|
沒(méi)買(mǎi),沒(méi)看,沒(méi)發(fā)言權(quán)
|
<<集體智慧編程>>
|
正在看,主要是機(jī)器學(xué)習(xí)一些基本算法的介紹,代碼是python寫(xiě)的,很贊
|
<<Python自然語(yǔ)言處理>>
|
沒(méi)買(mǎi),沒(méi)看,沒(méi)發(fā)言權(quán)
|
<<The Django Book>>
|
遷移一個(gè)項(xiàng)目(http://mezzanine.sinaapp.com/)到sae時(shí)讀完了所有章節(jié),不過(guò)不深入。
網(wǎng)上有翻譯版本的
|
<<Django web開(kāi)發(fā)指南>>
|
買(mǎi)了,看完了,和上一本重復(fù)太多,二選一,建議網(wǎng)上看上面那本
|
大部頭偶爾查詢(xún)
|
|
<<Python standard Library>>
|
實(shí)體中文版貌似剛出,很厚一本,一百來(lái)大洋,還沒(méi)下手。有電子版,偶爾查查東西用,不過(guò)貌似不大完整。
打算手里這些書(shū)過(guò)完了再入手
|
<<Python cookbook>>
|
python2.4的,很多奇淫巧計(jì),可以買(mǎi)一本
|
2.學(xué)習(xí)路線(針對(duì)以上書(shū)籍,可以自我調(diào)整和評(píng)估下,以下只代表個(gè)人觀點(diǎn))
- #/usr/bin/env python
- #-*- coding=utf-8 -*-
- #@author: wklken@yeah.net
- #@version: 0.1
- #@date: 2012-08-25
- #@desc: python學(xué)習(xí)線路
-
- step
- def read(book=<<A Byte of Python>>) # 網(wǎng)上先過(guò)一遍
- if 沒(méi)興趣:
- return
- else:
- if 沒(méi)編程基礎(chǔ):
- <<Head First Python>>
-
- if need py2.x:
- <<Python 核心技術(shù)>>
- elif py2.x and py3k:
- <<Learning Python>>
- if you want: #可選
- <<Python Tutorial>>
- if you have more time and energy:
- <<可愛(ài)的Python>>
- <<Programming Python>>
- print "Info: 基本入門(mén)了"
-
- if you want go farther:
- if True:#強(qiáng)烈建議
- <<Dive Into Python>>
- <<Python源碼剖析>>
- <<Python高級(jí)編程>> #這個(gè),沒(méi)讀過(guò),自己判定吧
- if 工作需要:
- <<Python網(wǎng)絡(luò)編程>> #網(wǎng)絡(luò)編程
- <<Python在Unix和Linux系統(tǒng)管理中的應(yīng)用>> #系統(tǒng)管理相關(guān)
- <<The Django Book>> #web,用到django框架的
- <<Django web開(kāi)發(fā)指南>> #同上
- <<集體智慧編程>> #算法工程師,or 個(gè)人愛(ài)好
- <<Python自然語(yǔ)言處理>>
-
- if you want to search for something useful:
- <<Python standard Library>>
- <<Python cookbook>>
3.選用IDE:
這個(gè),自己感覺(jué)用得順手就行,關(guān)于這個(gè),不詳細(xì)介紹,網(wǎng)上自個(gè)搜
曬下我用的
windows下: 實(shí)驗(yàn):IDLE 工程:Eclipse+pydev (目前轉(zhuǎn)用sublime text2了,有興趣的可以試試)
Linux下: 實(shí)驗(yàn): Ipython 工程: vim
4.學(xué)習(xí)方法:
感覺(jué)入門(mén)無(wú)他: 看書(shū)+敲代碼實(shí)驗(yàn)
買(mǎi)書(shū)的話,基本就行,貌似lz買(mǎi)多了,有部分感覺(jué)其實(shí)重復(fù)了
進(jìn)階,個(gè)人認(rèn)為: 思考+不停寫(xiě)代碼&重構(gòu)
菜鳥(niǎo)階段,繼續(xù)敲代碼中
5.關(guān)于這堆筆記
目標(biāo):python基本入門(mén)及進(jìn)階
基于版本: py2.7
參考書(shū)籍: 上面那堆書(shū)籍 + 網(wǎng)絡(luò)的一些博文
整理頻率:不定期哈,這個(gè)沒(méi)法保證,1是比較懶,2是工作比較忙(好吧,這都是借口><)
聲明:
1.本人系菜鳥(niǎo)一枚,這些權(quán)做分享,水平有限,錯(cuò)誤難免,歡迎指正
2.文中引用會(huì)盡量注明,由于太雜,遺漏的希望指出,會(huì)注明.
3.轉(zhuǎn)載注明出處哈,謝絕一切商業(yè)用途
補(bǔ)充聲明:
不要浪費(fèi)時(shí)間討論語(yǔ)言之爭(zhēng),好壞優(yōu)劣,自己喜歡就行
Life is short, so i use python!
The End, To Be Continue.......
wklken
2012-08-25
個(gè)人Blog: http://wklken.sinaapp.com/
遷移sae應(yīng)用: http://mezzanine.sinaapp.com/ (尚未完工)
|