[Python入門及進階筆記00]-寫在前面(目錄/書籍/學習路線/其他)
最新系列在 入口
=============================================
學習Python有一段時間了,需要來一個階段性總結了
個人看書的模式是,一邊看書,一邊敲程式碼,一遍記筆記(record for search),所以回過頭髮現,記得有些多了,需要花點時間整理下。
so,一篇篇整理,會陸續發出。
-------------------------------------------
update: 2012-12-30 是該有個了結了:)
目錄:)
1. 簡介&helloworld&開發環境配置
2.基本語法:識別符號&變數&運算子
3.基本控制流
6.字串處理 A.字串基礎 B.格式化 C.正則表示式 D.編碼相關
7.檔案處理 A.檔案基礎 B.相關模組
8.異常處理
9.時間處理及相關模組
10.函式定義及引數傳遞
11.內建函式
12.模組和包
14.函數語言程式設計: A.基礎 B.迭代器 C.生成器D.裝飾器
15.docstring
16.PyUnit及除錯
17.垃圾回收
18.設計模式
19.元類
20.Pythonic最佳實踐
21.效能最佳實踐
22.命令列程式設計
23.多執行緒
24.Python相關要求
25.題目&學習路線&資源連結
PS:目測搞完後有些多,不會按照順序發,寫完一章會同步更新到目錄。-20121005
有任何問題回覆到這個頁面吧,其他頁估計沒空去一個個看!
如果有興趣學Python的話,可以看看。
以下主要是一些學習過程中的梳理,希望有幫助。
1. 書籍列表:(列了下看過和沒看過的一些書的看法)
基本瞭解: |
|
網上有資源,兩小時瞭解基本 如果有其他語言功底,不需要那麼久 |
|
入門: |
|
<<Python Tutorial>> |
官方入門,英文好的可以通讀一遍,不過貌似也有中文的 |
<<Python基礎教程>> |
我看到的第一本python書,大學圖書館借的,很基礎,但感覺不夠詳細 作簡單入門還是可以的 |
<<Head First Python>>(深入淺出Python) |
買的影印版,沒有程式基礎的可以看看,有程式基礎的可以當做英文閱讀訓練….. |
<<Learing Python>>(Python學習手冊) |
有Python3k的內容,內容很全面,很詳細,就是有點厚,啃了一段時間才搞完,我讀的第二本 |
<<Core Python Programming>>(Pyton核心程式設計) |
python2.x,社群翻譯的,章節理得思路很清晰,比較符合中國人梳理知識的風格。2天翻完了,和上面那本內容基本相似。二選一 |
<<可愛的Python>> |
沒買,ibm dev裡面有網路版,翻看了一些自己需要的文章 |
<<Programming Python> |
沒看,沒有發言權….. |
進階& 再深入: |
|
<<Dive into Python>> |
很基礎,也很不基礎,應該算是入門後想再進一步要看的 |
<<Python 高階程式設計>> |
買了,還沒翻 |
<<Python網路程式設計>> |
沒買,沒發言權,目前工作中沒用到 打算買 |
<<Python原始碼剖析>> |
正在看,對想更深入瞭解很有幫助,對寫出更好的程式碼也很有幫助 |
其他: <<Python在Unix和Linux系統管理中的應用>> |
買了,挑看了部分章節,如果經常在*nix下工作的童鞋,常常寫指令碼的同學,建議看看 |
<<Python灰帽子>> |
沒買,沒看,沒發言權 |
<<集體智慧程式設計>> |
正在看,主要是機器學習一些基本演算法的介紹,程式碼是python寫的,很贊 |
<<Python自然語言處理>> |
沒買,沒看,沒發言權 |
<<The Django Book>> |
|
<<Django web開發指南>> |
買了,看完了,和上一本重複太多,二選一,建議網上看上面那本 |
大部頭偶爾查詢 |
|
<<Python standard Library>> |
實體中文版貌似剛出,很厚一本,一百來大洋,還沒下手。有電子版,偶爾查查東西用,不過貌似不大完整。 打算手裡這些書過完了再入手 |
<<Python cookbook>> |
python2.4的,很多奇淫巧計,可以買一本 |
2.學習路線(針對以上書籍,可以自我調整和評估下,以下只代表個人觀點)
#/usr/bin/env python
#-*- coding=utf-8 -*-
#@author: [email protected]
#@version: 0.1
#@date: 2012-08-25
#@desc: python學習線路
step
def read(book=<<A Byte of Python>>) # 網上先過一遍
if 沒興趣:
return
else:
if 沒程式設計基礎:
<<Head First Python>>
if need py2.x:
<<Python 核心技術>>
elif py2.x and py3k:
<<Learning Python>>
if you want: #可選
<<Python Tutorial>>
if you have more time and energy:
<<可愛的Python>>
<<Programming Python>>
print "Info: 基本入門了"
if you want go farther:
if True:#強烈建議
<<Dive Into Python>>
<<Python原始碼剖析>>
<<Python高階程式設計>> #這個,沒讀過,自己判定吧
if 工作需要:
<<Python網路程式設計>> #網路程式設計
<<Python在Unix和Linux系統管理中的應用>> #系統管理相關
<<The Django Book>> #web,用到django框架的
<<Django web開發指南>> #同上
<<集體智慧程式設計>> #演算法工程師,or 個人愛好
<<Python自然語言處理>>
if you want to search for something useful:
<<Python standard Library>>
<<Python cookbook>>
3.選用IDE:
這個,自己感覺用得順手就行,關於這個,不詳細介紹,網上自個搜
晒下我用的
windows下: 實驗:IDLE 工程:Eclipse+pydev (目前轉用sublime text2了,有興趣的可以試試)
Linux下: 實驗: Ipython 工程: vim
4.學習方法:
感覺入門無他: 看書+敲程式碼實驗
買書的話,基本就行,貌似lz買多了,有部分感覺其實重複了
進階,個人認為: 思考+不停寫程式碼&重構
菜鳥階段,繼續敲程式碼中
5.關於這堆筆記
目標:python基本入門及進階
基於版本: py2.7
參考書籍: 上面那堆書籍 + 網路的一些博文
整理頻率:不定期哈,這個沒法保證,1是比較懶,2是工作比較忙(好吧,這都是藉口><)
宣告:
1.本人系菜鳥一枚,這些權做分享,水平有限,錯誤難免,歡迎指正
2.文中引用會盡量註明,由於太雜,遺漏的希望指出,會註明.
3.轉載註明出處哈,謝絕一切商業用途
補充宣告:
不要浪費時間討論語言之爭,好壞優劣,自己喜歡就行
Life is short, so i use python!
The End, To Be Continue.......
wklken
2012-08-25
相關推薦
[Python入門及進階筆記00]-寫在前面(目錄/書籍/學習路線/其他)
最新系列在 入口 ============================================= 學習Python有一段時間了,需要來一個階段性總結了 個人看書的模式是,一邊看書,一邊敲程式碼,一遍記筆記(record for search
[Python入門及進階筆記]Python-基礎-字串小結
部落格遷往:新地址 (點選直達) 新部落格使用markdown維護,線下有版本庫,自己寫的所以會定時更新同步,同時提供更好的導航和閱讀體驗 csdn對markdown支援不好,所以舊版不會花時間進行同步修訂,抱歉 ------------------------ 字串 簡
[Python入門及進階筆記]Python-基礎-集合小結
<style> <!-- h1, h2, h3, h4, h5, h6, p, blockquote {margin:0; padding:0} body {font-family:"Helvet
[Python入門及進階筆記]Python-基礎-數字小結
<style> <!-- h1, h2, h3, h4, h5, h6, p, blockquote {margin:0; padding:0} body {font-family:"Helvet
[Python入門及進階筆記]Python-基礎-函式小結
部落格遷往:新地址 (點選直達) 新部落格使用markdown維護,線下有版本庫,自己寫的所以會定時更新同步,同時提供更好的導航和閱讀體驗 csdn對markdown支援不好,所以舊版不會花時間進行同步修訂,抱歉 ----------------- 函式 簡介及定義 簡介
[Python入門及進階筆記]Python-基礎-字典小結
部落格遷往:新地址(點選直達) 新部落格使用markdown維護,線下有版本庫,自己寫的所以會定時更新同步,同時提供更好的導航和閱讀體驗 csdn對markdown支援不好,所以舊版不會花時間進行同步修訂,抱歉 ----------------------- 字典 定義
標號(11):python(就業階段)——javascript入門及進階
<1>javascript介紹 1、JavaScript是執行在瀏覽器端的指令碼語言 2、JavaScript主要解決的是前端與使用者互動的問題,包括使用互動與資料互動,JavaScript是瀏覽器解釋執行的。 3、瀏覽器彈窗 <script> alert(
python前端JavaScript入門及進階
知識點預習 1、js基本使用2、js變數定義及型別 3、js函式定義及預解析 4、js獲取標籤 5、js讀寫標籤屬性 00-JavaScript簡介 JavaScript是執行在瀏覽器端的腳步語言,JavaScript主要解決的是前端與使用者互動的問題,包括使用互動與資料互動。 JavaScri
python入門與進階篇(六)之高階語法及用法
高階知識針對包、類庫的開發者,函式只是一段可執行的程式碼 並不是物件,閉包、函數語言程式設計 閉包=函式+環境變數 a=10 def outer(): a=25 def inner(x): print(a*x*x) retu
python入門與進階篇(二)之變數和運算子
變數 變數的命名規則: 字母、數字、下劃線組成, 系統關鍵字不能在變數名中 如and、if、import 變數名區分大小寫 變數沒有型別限制 同js 系統方法名建議不用來做變數名,避免造成衝突 如type print Int str t
python入門與進階篇(四)之包、模組、函式與變數作用域
python專案的組織結構 包(資料夾)-->模組(檔案)-->類-->函式和變數 seven.c4、six.c4:(seven)包名.模組名(c4) 構成名稱空間 seven包的結構: seven --t(子包) --
程式語言入門及進階、設計模式、面向物件書籍
1. Python Python 基礎教程 Automate the Boring Stuff with Python(繁瑣工作自動化) 前六章,python 語言基礎; 其後便是一些自動化實現
System.Web.Routing入門及進階 下篇
上面介紹的是最簡單的一種定義方式。當然我們可以建立更復雜的規則。其中就包括設定規則的預設值以及設定規則的正則表示式。 UrlRouting高階應用 預計效果: 當我訪問/a/b.aspx時就會轉到Default.aspx?category=a&action=b在頁面上顯示 cate
System.Web.Routing入門及進階 上篇
System.Web.Routing已經作為一個程式集包含在.net3.5sp1中釋出了。雖然我們並沒有在3.5sp1中發現Asp.net Mvc的蹤跡,但是亦以感覺到它離我們不遠了。 System.Web.Routing用於在Asp.net的Web應用程式中進行URLRouting。 所謂UrlRo
Python3入門與進階筆記(三):迴圈
表示式的優先順序: 例: a=1 b=2 c=2 not a or b + 2 == c + 2 結果為 True,等價於 ( ( not a ) or ( b + 2 ) ) == ( c + 2 )迴圈
Python3入門與進階筆記(一):基本型別
Python的基本型別Number:數字int 和 float python3中的整型只有int,小數只有float.。type函式可以用來檢視型別。 /表示小數除法,例如2/2=1.0,type(2/2)是float。 //表示整數除法,
go入門及進階書籍推薦
c c++瞭解即可 Cloud.Native.Go.pdf C和指標.pdf C++面向物件多執行緒程式設計.pdf Design Pattern In Go[go語言設計模式].pdf
Python入門到進階,這本書有什麼不同?
人們常說Python語言簡單,編寫簡單程式時好像也確實如此。但實際上Python絕不簡單,它也是一種很複雜的語言,其功能特徵非常豐富,能支援多種程式設計風格,在幾乎所有方面都能深度定製。要想用好Python,用它解決複雜問題,開發功能正確的、效率高的程式,需要很好地理解上面說
Java學習之路史上吐血整理Java技術書從入門到進階最全50+本(書籍推薦珍藏版)
前言: 技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。 對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的地方做個記
Python入門+進階筆記(2)——Python基本類型
python入門 [ ] ber 布爾 入門 十六進制 運算 轉義 基本 數字(number) Python3中有int(整型)、float(浮點型) 二進制:以0b開頭;八進制:以0o開頭;十六進制:以0x開頭。 bin:其他進制的數轉為二進制的數;int:其他進制的數