作為一個做科研經常使用python的小編程者,我來回答下這個問題吧。
書籍
一開始薄的書才能看得進去。要想深入還是需要厚書。
python入門推薦《計算機編程導論——python程序設計》
到現在也在用Python開發(也用其他語言)中間翻過的書挺多,借這個機會來做個總結:
1.Python是典型的入門容易的語言,學習曲線比較平坦,可以快速入門,然后在實際項目中做兩方面的擴展,一個是語言本身,一個是更多的庫。對應的書籍就是三類,入門->語言->庫。
2.入門的書,上面這本《計算機編程導論——python程序設計》足夠,可以快速入門,讓自己能夠開始實際操作,語言擴展推薦《Python基礎教程第二版》(修訂版),第二版有兩個版本,前一般被翻譯毀了,修訂版還不錯,后面還有10個實際操作的項目,可以練手。
3.Python最大的特定就是豐富的庫,這方面推薦《Python標準庫》,雖然現在已經不是最新的庫了,但是書中的庫都是使用Python進行開發的基礎庫,用好它們足以應付絕大多數場景,不過這本書本身也比較厚,可以當工具查。
4.其他的,語言上的技術點,有些新的和書上說的不是很明白的,我會去查官方doc
www.python.org/doc/
一些更新的庫會到它們的官網上去查,這個也有中文的,可以搜索下。網站版書籍
https://www.runoob.com/python3/python3-tutorial.html
這個網站包含的內容比較全面,而且每個知識點都有一個小例子,你可以在線運行,也可以自己在編譯器運行,使用起來非常的方便。
最后我在給大家附錄一些我以前使用過的書籍吧,希望對你有幫助喲!
1.Python基礎教程(第2版修訂版)
《Python基礎教程(第2版修訂版)》包括Python程序設計的方方面面,內容涉及的范圍較廣,既能為初學者夯實基礎,又能幫助程序員提升技能,適合各個層次的Python開發人員閱讀參考。
2.Python編程:從入門到實踐
本書是一本針對所有層次的Python讀者而作的Python入門書。全書分兩部分:第一部分介紹用Python編程所必須了解的基本概念;第二部分將理論付諸實踐。本書適合對Python感興趣的任何層次的讀者閱讀。
3.Python核心編程(第3版)
《Python核心編程(第3版)》是經典暢銷圖書《Python核心編程(第二版)》的全新升級版本,總共分為3部分。
第1部分為講解了Python的一些通用應用;第2部分講解了與Web開發相關的主題;第3部分為一個補充/實驗章節,包括文本處理以及其他內容?!禤ython核心編程(第3版)》適合具有一定經驗的Python開發人員閱讀。
4.利用Python進行數據分析
《利用Python進行數據分析》是2013年機械工業出版社出版的軟硬件開發類圖書,作者是麥金尼。講述了從pandas庫的數據分析工具開始利用高性能工具、matpIotlib、pandas的groupby功能等處理各種各樣的時間序列數據。
5.Python零基礎入門學習
本書適合學習Python3的入門讀者,也適用對編程一無所知,但渴望用編程改變世界的朋友們!本書提倡理解為主,應用為王。雖然這是一本入門書籍,但本書的“野心”可并不止于“初級水平”的教學。
6.用Python寫網絡爬蟲
《用Python寫網絡爬蟲》作為使用Python來爬取網絡數據的杰出指南,講解了從靜態頁面爬取數據的方法以及使用緩存來管理服務器負載的方法。
本書是為想要構建可靠的數據爬取解決方案的開發人員寫作的,本書假定讀者具有一定的Python編程經驗。當然,具備其他編程語言開發經驗的讀者也可以閱讀本書,并理解書中涉及的概念和原理。
7.O'Reilly:Python學習手冊(第4版)
《7.O'Reilly:Python學習手冊(第4版)》每一章都包含關于Python語言的關鍵內容的獨立的一課,并且包含了一個獨特的“練習題”部分,其中帶有實際的練習和測試,以便你可以練習新的技能并隨著學習而測試自己的理解。你會發現眾多帶有注釋的示例以及圖表,它們將幫助你開始學習Python3.0。
8.流暢的Python
《流暢的Python》致力于幫助Python開發人員挖掘這門語言及相關程序庫的優質特性,避免重復勞動,同時寫出簡潔、流暢、易讀、易維護,并且具有地道Python風格的代碼。
9.O'Reilly:深入淺出Python(中文版)
《O'Reilly:深入淺出Python(中文版)》是經典python圖書,初中級python獨門秘笈,涵蓋python3.0摒棄枯燥、死板的說教方式,以類似生動PPT的形式教你學python。
10.“笨辦法”學Python(第3版附光盤1張)
這本《“笨辦法”學Python》的寫法獨樹一幟,從章節練習入手,引導讀者自己輸入代碼,并進行講解,每個章節都不是很難,循循善誘,本書不是很厚,但是讀完本書絕對有一種對Python語言大徹大悟的感覺,是將一本書從薄讀到厚的升華。建議Python初學者購買閱讀。