標籤:

Python 有哪些入門學習方法和值得推薦的經典教材?

just do it.

從實踐開始學習是最好的辦法,尤其是在有其它語言基礎的情況下。雖然可能開始的時候寫出的程序不太pythonic,看多了寫多了就好了。

官方文檔最重要,基本上把文檔里那個tutorial學完就算入門了,可以開始寫點實際的程序。


官方文檔就很好,看你想搞哪些方面,web 有些framework 像tornado,flask .. 這些github都是開源的看下別人的代碼,python的庫很多,了解完成什麼任務用什麼庫就好了,python寫寫腳本寫寫爬蟲什麼的都是很好玩的


Python 入門指南

網站推薦這個: PythonTab:Python中文開發者社區門戶


本人也從事Python自動化開發工作一段時間了,一點個人見解給你分享一下吧。

你可以首先去讀&<&&>和&<&&>這兩本書,這兩本書作為入門來說夠了,個人認為在學Python的過程中,掌握基礎的語法和Python原理之後,重要的就在於Python那些功能豐富的框架和庫了。

讀完這兩本之後,&<&&>也是值得推薦的一本書,這本書錯誤較多,而且內容錯綜複雜,相互交叉。但是在有一定的Python基礎後再去讀你應該可以發現本書的智慧,同時可以在對本書的糾錯過程中提高自己的Python水平。

之後就看你個人意願了,Python提供了很多的API,功能也比較強大。你可以根據個人喜好來決定往哪方面發展吧。

總之,讀書只是一種輔助方式。學習一種語言重要的是多寫代碼多調試,在不斷的實踐中發現書本中忽略的細節,完善自己的代碼,才能不斷的提高自己。


如果你熟練別的腳本語言的話dive into python非常適合,How to think like a computer scientist (全名忘了)也非常好,適合初學者


&最適合學python的入門書,中文版書名《「笨辦法」學Python》


[Python學習手冊(第4版)].(Learning.Python).Mark.Lutz.掃描版-part2下載

[深入淺出_使用Python編程]下載

Building_Machine_Learning_Systems_with_Python下載

Exploring_Python下載

笨辦法學Python下載


剛開始學習python的時候最好是看一些簡單地書籍,比如《python學習指南》,更多知識請參考Python 基礎教程


都說python不久後取代php 是否有這消息?


寫Django吧


專欄鏈接:給妹子講python,歡迎大家關注,提意見!

首先,是扎紮實實讀書,讀好書。python的特點是看起來很容易上手,但是實質上語言點也是非常豐富的,要沉下心來打牢語言基礎。

1.《python學習手冊》用來掃清基礎的語法點;

2.《python高級編程》(Luke Sneeringer著作)用來紮實掌握一些python的高級語言點,如裝飾器、生成器、元類、字元編碼等等;

其次,是認認真真總結,做提煉。最好能養成一個寫技術帖子的好習慣,把書讀薄,把幾本書上紛繁複雜的語言點和例子融會貫通,做好整理。

我當時學的時候,就寫了一套技術文章,就是我開頭寫的專欄鏈接:給妹子講python,對自己幫助非常大。

最終,是老老實實練習,找方向。python是全棧語言,最好找一些實際的方向和可以用到的項目進行練手,學以致用,妙趣橫生。

1.數據分析基礎:《利用Python進行數據分析》

2.機器學習方向:《機器學習實戰》

3.網路爬蟲方向:《Python網路數據採集》

4.概率編程方向:《貝葉斯方法 概率編程與貝葉斯推斷》

當然還有很多,就不一一列舉了。

@zhoutall @地球的外星人君 @湯哥在北京 @玄魂工作室-玄魂 @郭志敏 @Python程序員


學習方法和規劃:

Python學習步驟應該怎樣安排: 首先,學習Python編程技術,自學或者參加培訓學習都適用,每個人都有自己的學習方式和方法。

一:明確自己的學習目標。

不管我們學習什麼樣的知識,都要對自己的學習目標有一個明確的認識。只有這樣才能朝著目標持續的前進,少走彎路,從而在學習的過程中得到提升,享受整個學習的樂趣。

二:基礎的Python學習。

1. 了解Python是什麼,都能做些什麼?

2. 知道什麼是變數、演算法、解釋器

3. Python基本數據類型

4. 列表和元組的操作方法

5. 字元串操作方法

6. 基本的字典操作方法

以上這些可以略微掌握之後就進行下一步,遇到不會的可以在網上查找一下,或者看下書和筆記以及一些基礎的學習視頻。

三、掌握Python的條件、循環和相關的執行語句

任何知識它的基礎知識都是有些枯燥的,現在我們就可以動手來做一些邏輯層面的東西了。掌握 if、else、elif、while、for、continue、break和列表推導式等這些語句的使用,還有程序中的異常處理。

四、面對對象知識

面對對象OOP,更高層次的Python程序結構,代碼的重用避免代碼冗餘,打包你的代碼,函數的參數、作用域等。 類,可以幫助我們減少大量的開發時間,提高編程的效率,對中大型項目十分關鍵。 五、項目實踐

在這個階段,一定要多動手實踐,始終要相信我們實踐是檢驗真理的唯一標準,查找和處理過程中遇到的錯誤和異常,遇到問題多上網搜索。

Python學習書籍推薦:

於我個人而言,我很喜歡Python,當然我也有很多的理由推薦你去學python.我只說兩點.一是簡單,二是寫python薪資高.我覺得這倆理由就夠了,對不對.買本書,裝上pycharm,把書上面的例子習題都敲一遍.再用flask,web.py等框架搭個小網站.. 完美...(小夥伴們有問到該學python2.7還是3.X,那我的答案是:目前大多數實際開發,都是用2.7的,因為實際項目開發有很多依賴的包,都只支持到2.7,你用3.X幹不了活.那你能怎麼辦.所以不需要糾結.等3.X普及,你寫的2.7代碼,都可以無痛移植,妥妥的不用擔心.)

第一個

個人認為《Python學習手冊:第3版》是學習語言基礎比較好的書了.

《Python學習手冊(第3版)》講述了:Python可移植、功能強大、易於使用,是編寫獨立應用程序和腳本應用程序的理想選擇。無論你是剛接觸編程或者剛接觸Python,通過學習《Python學習手冊(第3版)》,你可以迅速高效地精通核心Python語言基礎。讀完《Python學習手冊(第3版)》,你會對這門語言有足夠的了解,從而可以在你所從事的任何應用領域中使用它。

《Python學習手冊(第3版)》是作者根據過去10年用於教學而廣為人知的培訓課程的材料編寫而成的。除了有許多詳實說明和每章小結之外,每章還包括一個頭腦風暴:這是《Python學習手冊(第3版)》獨特的一部分,配合以實用的練習題和複習題,讓讀者練習新學的技巧並測試自己的理解程度。

《Python學習手冊(第3版)》包括:

類型和操作——深入討論Python主要的內置對象類型:數字、列表和字典等。

語句和語法——在Python中輸入代碼來建立並處理對象,以及Python一般的語法模型。

函數——Python基本的面向過程工具,用於組織代碼和重用。

模塊——封裝語句、函數以及其他工具,從而可以組織成較大的組件。

類和OOP——Python可選的面向對象編程工具,可用於組織程序代碼從而實現定製和重用。

異常和工具——異常處理模型和語句,並介紹編寫更大程序的開發工具。

討論Python 3.0。

《Python學習手冊(第3版)》讓你對Python語言有深入而完整的了解,從而幫助你理解今後遇到的任何Python應用程序實例。如果你準備探索Google和YouTube為什麼選中了Python,《Python學習手冊(第3版)》就是你入門的最佳指南。

第二個

《Python基礎教程(第2版·修訂版)》也是經典的Python入門教程,層次鮮明,結構嚴謹,內容翔實,特別是最後幾章,作者將前面講述的內容應用到10個引人入勝的項目中,並以模板的形式介紹了項目的開發過程,手把手教授Python開發,讓讀者從項目中領略Python的真正魅力。這本書既適合初學者夯實基礎,又能幫助Python程序員提升技能,即使是Python方面的技術專家,也能從書里找到耳目一新的內容。

第三個

《「笨辦法」學Python(第3版)》是一本Python入門書籍,適合對計算機了解不多,沒有學過編程,但對編程感興趣的初學者使用。這本書結構非常簡單,其中覆蓋了輸入/輸出、變數和函數三個主題,以及一些比較高級的話題,如條件判斷、循環、類和對象、代碼測試及項目的實現等。每一章的格式基本相同,以代碼習題開始,按照說明編寫代碼,運行並檢查結果,然後再做附加練習。這本書以習題的方式引導讀者一步一步學習編程,從簡單的列印一直講授到完整項目的實現,讓初學者從基礎的編程技術入手,最終體驗到軟體開發的基本過程。

【大牛評價】hardway(笨辦法)比較適合起步編程,作為Python的入門挺不錯。

第四個

在這裡給大家推薦最後一本《集體智慧編程》

本書以機器學習與計算統計為主題背景,專門講述如何挖掘和分析Web上的數據和資源,如何分析用戶體驗、市場營銷、個人品味等諸多信息,並得出有用的結論,通過複雜的演算法來從Web網站獲取、收集並分析用戶的數據和反饋信息,以便創造新的用戶價值和商業價值。

全書內容翔實,包括協作過濾技術(實現關聯產品推薦功能)、集群數據分析(在大規模數據集中發掘相似的數據子集)、搜索引擎核心技術(爬蟲、索引、查詢引擎、PageRank演算法等)、搜索海量信息並進行分析統計得出結論的優化演算法、貝葉斯過濾技術(垃圾郵件過濾、文本過濾)、用決策樹技術實現預測和決策建模功能、社交網路的信息匹配技術、機器學習和人工智慧應用等。

本書是Web開發者、架構師、應用工程師等的絕佳選擇。

「太棒了!對於初學這些演算法的開發者而言,我想不出有比這本書更好的選擇了,而對於像我這樣學過Al的老朽而言,我也想不出還有什麼更好的辦法能夠讓自己重溫這些知識的細節。」

——Dan Russell,資深技術經理,Google

「Toby的這本書非常成功地將機器學習演算法這一複雜的議題拆分成了一個個既實用又易懂的例子,我們可以直接利用這些例子來分析當前網路上的社會化交互作用。假如我早兩年讀過這本書,就會省去許多寶貴的時間,也不至於走那麼多的彎路了。」

——Tim Wolters,CTO,Collective Intellect

第五個

其實我覺得很多人也在看《Python核心編程:第2版》.在我自己看來,我並不喜歡這本書.

這本書的原書的勘誤表就有夠長的,翻譯時卻幾乎沒有參考勘誤表,把原書的所有低級錯誤都搬進去了。這本書的原書質量也並不好,書的結構組織並不合理,不適合初學者閱讀。有人說,這本書適合進階閱讀,我覺得也不盡然。這本書很多地方都寫的欲言又止的,看得人很鬱悶。


學習Python一定要有一本《Python參考手冊》。

《Python源碼剖析》這本書也是可以看的,對學習Python很有幫助,這些都是前輩們介紹過來的,你也可以參考一下。

繼續探討請加1427388788。


爬蟲的經典我推薦這個

零基礎12天從入門到精通Python爬蟲-極客技術


除了在線的外,出版的印刷版個人強烈推薦機械工業出版社的《Python語言程序設計》,作者:梁勇(Y. Daniel Liang),這本入門比那個《Python基礎教程》好太多了。講的透徹。


一直在網上看別人的博客學習


入門推薦Warren Sande和Carter Sande的《與孩子一起學編程》。這本書講得很淺顯易懂,並且配合了大量的練習,學起來很有趣,有成就感。相比而言,看一些什麼技術手冊個人覺得反而容易讓人望而生畏。


Introduction to Programming Using Python 3 by Y. Daniel Liang


Python核心編程

如果懂C語言,建議看下Python源碼剖析


python學習手冊或者python基礎教程。前者語言層面比較全面,唯一缺點就是太厚,如果有語言基礎的可能覺得啰嗦。後者有很多項目可以做,很多東西都講,但是都不深入,走馬觀花。而且很多東西並沒有,比如裝飾器,閉包啥的... ...不是太懂... ...建議買前者結合後者讀。方法么其實沒啥好說的,多犯錯誤,多寫,還有就是多用。平時遇到的問題,想想能不能用python解決... ...還有就是,學習語言還是建議別按部就班地學。比如python基礎學習了,就可以去學點感興趣的,比如web框架,爬蟲啥的。學會了再回來看些python語法的一些高級教程。有些學了基礎就去看語言進階的教程了,這個個人覺得並不是太推薦,畢竟python屬於那種學很少就可以做很多事情的語言。在語法上面糾結太久,試圖弄得毫無死角再去學習應用,可能最後讓你迷失學習語言的本質。


推薦閱讀:

怎樣用 Windows 入門Python?
如何學習Python,以及新手如何入門?
學習Python的迷茫,如何高效有趣地學習Python?
求Python學習路線圖,有沒有大佬給一個?
自學兩個月Python可以開始賺錢嗎?

TAG:Python入門 |

分頁阅读: 1 2