關於python學習路線
忘了從哪裡轉的了,沒辦法標記哦,實在不好意思...
目錄:)
1. 簡介&helloworld&開發環境配置
2.基本語法:識別符號&變數&運算子
3.基本控制流
6.字串處理 A.字串基礎 B.格式化 C.正規表示式 D.編碼相關
7.檔案處理 A.檔案基礎 B.相關模組
8.異常處理
9.時間處理及相關模組
10.函式定義及引數傳遞
11.內建函式
12.模組和包
13.面相物件 A.基礎 B.類 C魔術方法(方法運算子過載)
14.函數語言程式設計: A.基礎 B.迭代器 C.生成器D.裝飾器
15.docstring
16.PyUnit及除錯
17.垃圾回收
18.設計模式
19.元類
20.Pythonic最佳實踐
21.效能最佳實踐
22.命令列程式設計
23.多執行緒
24.Python相關要求
25.題目&學習路線&資源連結
PS:目測搞完後有些多,不會按照順序發,寫完一章會同步更新到目錄。-20121005
有任何問題回覆到這個頁面吧,其他頁估計沒空去一個個看!
如果有興趣學Python的話,可以看看。
以下主要是一些學習過程中的梳理,希望有幫助。
1. 書籍列表:(列了下看過和沒看過的一些書的看法)
基本瞭解: |
|
<<A Byte of Python>> (Python簡明教程http://sebug.net/paper/python/) |
網上有資源,兩小時瞭解基本 如果有其他語言功底,不需要那麼久 |
入門: |
|
<<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>>
|
遷移一個專案(http://mezzanine.sinaapp.com/)到sae時讀完了所有章節,不過不深入。 網上有翻譯版本的
|
<<Django web開發指南>> |
買了,看完了,和上一本重複太多,二選一,建議網上看上面那本 |
大部頭偶爾查詢 |
|
<<Python standard Library>> |
實體中文版貌似剛出,很厚一本,一百來大洋,還沒下手。有電子版,偶爾查查東西用,不過貌似不大完整。 打算手裡這些書過完了再入手 |
<<Python cookbook>>
|
python2.4的,很多奇淫巧計,可以買一本
|
2.學習路線(針對以上書籍,可以自我調整和評估下,以下只代表個人觀點)
[python]view plaincopyprint?
1 #/usr/bin/env python
2 #-*- coding=utf-8 -*-
3 #@author: wklken@yeah.net
4 #@version: 0.1
5 #@date: 2012-08-25
6 #@desc: python學習線路
7
8 step
9 def read(book=<<A Byte of Python>>) # 網上先過一遍
10 if 沒興趣:
11 return
12 else:
13 if 沒程式設計基礎:
14 <<Head First Python>>
15
16 if need py2.x:
17 <<Python 核心技術>>
18 elif py2.x and py3k:
19 <<Learning Python>>
20 if you want: #可選
21 <<Python Tutorial>>
22 if you have more time and energy:
23 <<可愛的Python>>
24 <<Programming Python>>
25 print "Info: 基本入門了"
26
27 if you want go farther:
28 if True:#強烈建議
29 <<Dive Into Python>>
30 <<Python原始碼剖析>>
31 <<Python高階程式設計>> #這個,沒讀過,自己判定吧
32 if 工作需要:
33 <<Python網路程式設計>> #網路程式設計
34 <<Python在Unix和Linux系統管理中的應用>> #系統管理相關
35 <<The Django Book>> #web,用到django框架的
36 <<Django web開發指南>> #同上
37 <<集體智慧程式設計>> #演算法工程師,or 個人愛好
38 <<Python自然語言處理>>
39
40 if you want to search for something useful:
41 <<Python standard Library>>
42 <<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
個人Blog: http://wklken.sinaapp.com/
相關文章
- Python學習路線Python
- Python學習路線圖Python
- 如何學習Python?Python學習入門路線Python
- 關於機器視覺學習路線的問題?視覺
- Python學習路線·進階Python
- python後端學習路線Python後端
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 零基礎Python學習路線Python
- 超全的Python學習路線圖Python
- 好程式設計師雲端計算學習路線分享:關於NFS程式設計師NFS
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 關於學習
- 自學Python學習線路:小白果斷收藏Python
- AI 學習路線:從Python開始機器學習AIPython機器學習
- Python程式設計師學習路線圖Python程式設計師
- 關於EJB的學習曲線的問題
- 學習Python程式設計哪種線路科學?Python程式設計
- 前端學習路線前端
- Oracle學習路線Oracle
- Vue學習路線Vue
- JAVA學習路線Java
- java 學習路線Java
- javaweb學習路線JavaWeb
- ML學習路線
- Java技術相關學習路線,學習Java後薪資如何?Java
- 雲端計算學習路線教程大綱課件:關於shell知識點
- 自學python學習路線核心技術點整理Python
- Python 基礎學習路線圖【有PDF版】Python
- 為什麼要學Python 程式設計?(附Python學習路線)Python程式設計
- 關於學習之道
- Flutter 學習路線圖Flutter
- SwiftUI 學習路線圖SwiftUI
- Java學習路線指南Java
- Vue學習路線圖Vue
- 前端完整學習路線前端
- Java Web 學習路線JavaWeb
- Java 學習路線圖Java
- Java-學習路線Java