回覆列表
  • 1 # 煙瀧寒水

    目前線上教育、Github學習資源非常豐富,但是我依然認為學習Python過程中需要至少用心去看完一本書。

    因為,很多有關Python的線上教程都是出自個人或者無良的教育機構之手,所以,在質量和嚴謹性方面就很難得到保障,而一些不錯的書籍是經過嚴格的把關和很多學習者驗證走到最後的,質量和嚴謹性更能得到保障。

    對於Python學習我推薦3本書。

    1. 《Python程式設計從入門到實踐》

    如果時間有限,我認為入門階段可以透過菜鳥教程、廖雪峰Python進行學習。如果時間充足,我認為可以看一下入門書籍,因為更加嚴謹一些。

    《Python程式設計 從入門到實踐》是一本比較適合入門的書籍,環境配置、變數、列表、if語句、函式等基礎的概念都會詳細的展開介紹,這對於沒有編成基礎的同學非常有幫助。

    2. 《流暢的Python》

    這是一本經得起考驗的Python書籍。

    它和大多數書籍和線上教程蜻蜓點水式的講解不同,它更加深入,深入而不冗餘,在你看這本書的時候你會發現,它的每一段話都是有意義的,沒有什麼廢話。

    它分別從資料結構、字典集合、文字和位元組序列、函式、設計、裝飾器、閉包等講起,然後對每一塊知識進行展開,詳細介紹裡面最根本的原理,然後告訴你,該怎麼用好它,高效的使用它。

    舉一個最簡單的例子,在絕大多數教程都會講到迴圈和條件語句,千篇一律的告訴你"if..else..", "for...while",這個有一點程式語言的同學都知道,但是在Python裡面迴圈和條件語句有什麼特殊的地方嗎?該怎麼用好它?

    《流暢的Python》這本書就教你怎麼去使用它,告訴你列表推導該怎麼用還有它的意義所在。

    這就是這本書的優點:不僅告訴你怎麼用Python,而是告訴你怎麼用好Python。

    3. 《Python CookBook》

    學而不精的同學都會認為Python是一門很簡單的程式語言,不錯,Python相對於Java、C++要簡單很多,沒有嚴格的語法結構、沒有變數型別,而且如果有一些程式設計基礎去學Python的話可以一個周甚至一天即可學完。

    但是我認為,Python入門簡單,但是用好並不簡單,當你接觸到標準的商業專案時你就會意識到Python高階用法的重要性以及它的價值所在。

    《Python CookBook》這本書就是這樣的一本進階教材,它不同於大多數教程,反覆的介紹基本語法,它直接跳過基本語法開始講解資料結構、演算法、迭代器、生成器、類、物件、超程式設計等,我認為這些才是工作中真正有價值、拉開差距的地方,而那些基本語法是預設應該會的。

    《Python CookBook》會在每個知識點開始提出一個應用場景,然後告訴你怎麼去解決這種應用,同時會程式設計實現,這樣對於提升Python是最為實際的,而且讓你更加容易理解它這樣用的價值所在。

  • 2 # MaWenjing

      1、《Python程式設計:入門到實踐》  

    書中內容分為基礎篇和實戰篇兩部分。基礎篇介紹基本的程式設計概念,實戰篇介紹如何利用新學到的知識開發功能豐富的專案:2D遊戲《外星人入侵》,資料視覺化實戰,Web應用程式。  

    推薦理由:這本書,書中涵蓋的內容是比較精簡的,沒有艱深晦澀的概念,最重要的是每個小結都附帶有”動手試一試”環節。理論和實踐恰到好處,行文邏輯流暢,不跳躍,手把手教的感覺,卻絕不囉嗦,非常適合入門。  

    2、《Python基礎教程》  

    這本書內容涉及的範圍較廣,既能為初學者夯實基礎,又能幫助程式設計師提升技能,適合各個層次的Python開發人員閱讀參考。最後幾章的10各專案更是這本書最大的亮點,不僅實用而且講解到位。  

    推薦理由:做為一門語言教程書籍,這本書講得非常不錯!該說的說得清楚,不該說的輕輕點到,讀者想要網上查詢的時候也有跡可循,輕重把握很好。作者會將不同的理解方式和實現方式放在一個例子中,更多的時候作者會有頗為有趣的幽默來讓讀者感到輕鬆愉快。  

    3、《笨方法學Python》  

    這是一本Python入門書籍,適合對計算機瞭解不多,沒有學過程式設計,但對程式設計感興趣的讀者學習使用。這本書以習題的方式引導讀者一步一步學習程式設計,從簡單的列印一直講到完整專案的實現,讓初學者從基礎的程式設計技術入手,最終體驗到軟體開發的基本過程。  

    推薦理由:程式設計入門的必備書,從一個個的小例子入手,不僅是教你寫Python程式碼,還有程式設計的技巧。  

    4、《Python程式設計快速上手》  

    本書的首部分介紹了基本Python程式設計概念,第二部分介紹了一些不同的任務,透過編寫Python程式,可以讓計算機自動完成它們。同時,每章的末尾還提供了一些習題和深入的實踐專案,幫助讀者鞏固所學的知識。  

    推薦理由:本書尤其適合缺乏程式設計基礎的初學者,語法使用Python 3,書中不僅介紹了Python語言的基礎知識,而且還透過專案實踐教會讀者如何應用這些知識和技能。有其它程式語言經驗的同學,也可以直接看著本書快速瞭解Python可以做什麼,語法問題可以邊做東西邊查!  

    5、《Python核心程式設計》  

    書中內容總共分為3部分。第1部分為講解了Python的一些通用應用,包括正則表示式、網路程式設計、Internet客戶端程式設計、多執行緒程式設計、GUI程式設計、資料庫程式設計等。第2部分講解了與Web開發相關的主題,包括Web客戶端和伺服器、CGI和WSGI相關的Web程式設計、Django Web框架等。第3部分則為一個補充/實驗章節,包括文字處理以及一些其他內容。  

    推薦理由:它仔細、深入地剖析了一些重要的Python主題,而且讀者無需大量的相關經驗也能看懂。與所有其他Python入門類圖書不同的是,它不會用隱晦、難以理解的文字來折磨讀者,而是始終立足於幫助讀者牢固掌握Python的語法和結構。  想要快速入門Python開發,僅靠看書怎麼夠,畢竟程式設計最重要的就是練習。

  • 中秋節和大豐收的關聯?
  • 摩托車點火器怎樣判斷交流的,還是直流的?