1本非常好的Python基礎學習書《Python語言及其應用》你值得擁有

本書內容易於理解,而且讀起來生動有趣,是編程和Python初學者不可多得的優秀教程。書中首先介紹了Python的基礎知識,然後逐漸深入多種主題,結合教程和攻略式風格來講解Python 3中的概念。每章結尾的練習可以幫助你鞏固所學的知識。

本書會為你學習Python打下堅實的基礎,包括測試、調試、代碼複用的最佳實踐以及其他開發技巧。同時還會告訴你如何在商業、科學和藝術領域使用Python,並教會你使用多種Python工具和開源包。

我分享的書,你看完如果對你有幫助,值得你購買,請到官網購買正版書籍。

聲明:我不是賣書的,我搞得是Python技術,文章最後免費為你準備了一些Python資料。關注後私信回覆“資料”二字獲取。詳細資料目錄在文章最後。

1本非常好的Python基礎學習書《Python語言及其應用》你值得擁有

通過閱讀本書,你將能夠:

學習簡單的數據類型,以及基本的數學和文本操作

學習用Python內置的數據結構來處理數據

掌握Python的代碼結構和函數的用法

使用模塊和包編寫大規模Python程序

深入理解對象、類和其他面向對象特性

學習使用普通文件、關係數據庫和NoSQL數據庫來存儲數據

使用Python構建Web客戶端、服務器、API和服務

管理系統任務,比如程序、進程和線程

理解併發和網絡編程的基礎知識

“Bill Lubanovic編寫了一本非常優秀的著作,介紹了編程的基礎知識,並指導你如何利用龐大的Python工具箱解決現實生活中的問題。通過閱讀本書,你一定能學會如何用Python解決問題。”

1本非常好的Python基礎學習書《Python語言及其應用》你值得擁有

前言

本書介紹 Python 編程語言,主要面向編程初學者。不過,如果你是一位有經驗的程序員,想再學門 Python 編程語言,本書也很適合作為入門讀物。

本書節奏適中,從基礎開始逐步深入其他話題。我會結合食譜和教程的風格來解釋新術語和新概念,但不會一次介紹很多。你會盡早並且常常接觸到真實的 Python 代碼。

雖然本書是入門讀物,但我還是介紹了一些看起來比較高階的話題,比如 NoSQL 數據庫和消息傳遞庫。之所以介紹它們,是因為在解決某類問題時它們比標準庫更加合適。你需要下載並安裝這些第三方 Python 包,從而更好地理解 Python“內置電池”適用於什麼場景。此外,嘗試新事物本身也充滿樂趣。

我還會展示一些反面的例子,提醒你不要那麼去做。如果你之前使用過其他語言並且想把風格照搬到 Python 的話,要格外注意。還有,我不認為 Python 是完美的,我會告訴你哪些東西應該避免。

1本非常好的Python基礎學習書《Python語言及其應用》你值得擁有

本書結構及目錄

本書前 7 章介紹 Python 基礎知識,建議按順序閱讀。後面 5 章介紹如何在不同的應用場景中使用 Python,比如 Web、數據庫、網絡,等等,可以按任意順序閱讀。附錄 A、B、C 介紹 Python 在藝術、商業和科學方面的應用,附錄 D 是 Python 3 的安裝教程,附錄 E 和附錄 F 是每章練習題的答案和速查表。

  • 第 1 章
  • 程序和織襪子或者烤土豆很像。通過一些真實的 Python 程序可以瞭解這門語言的概貌、能力以及在真實世界中的用途。Python 和其他語言相比有很多優勢,不過也有一些不完美的地方。舊版本的 Python(Python 2)正在被新版本(Python 3)替代。如果你在使用 Python 2,請安裝 Python 3。你可以使用交互式解釋器自行嘗試本書中的代碼示例。
  • 第 2 章
  • 該章會介紹 Python 中最簡單的數據類型:布爾值、整數、浮點數和文本字符串。你也會學習基礎的數學和文本操作。
  • 第 3 章
  • 該章會學習 Python 的高級內置數據結構:列表、元組、字典和集合。你可以像玩樂高積木一樣用它們來構建更復雜的結構,並學到如何使用迭代器推導式來遍歷它們。
  • 第 4 章
  • 該章會學習如何在之前學習的數據結構上用代碼實現比較、選擇和重複操作。你會學習如何用函數來組織代碼,並用異常來處理錯誤。
  • 第 5 章
  • 該章會介紹如何使用模塊、包和程序組織大型代碼結構。你會學習如何劃分代碼和數據、數據的輸入輸出、處理選項、使用 Python 標準庫並瞭解標準庫的內部實現。
  • 第 6 章
  • 如果你已經在其他語言中學過面向對象編程,就可以輕鬆掌握 Python 的寫法。該章會介紹對象和類的適用場景,有時候使用模塊甚至列表和字典會更加合適。
  • 第 7 章
  • 該章會介紹如何像專家一樣處理數據。你會學到如何處理文本和二進制數據以及 Unicode 字符和 I/O。
  • 第 8 章
  • 數據需要地方來存放。在該章中,你首先會學習使用普通文件、目錄和文件系統,接著會學習如何處理常用文件格式,比如 CSV、JSON 和 XML。此外,你還會了解如何從關係型數據庫甚至是最新的 NoSQL 數據庫中存取數據。
  • 第 9 章
  • 該章單獨介紹 Web,包括客戶端、服務器、數據抓取、API 和框架。你會編寫一個帶請求參數處理和模板的真實網站。
  • 第 10 章
  • 該章會介紹系統相關內容,難度較高。你會學習如何管理程序、進程和線程,處理日期和時間,實現系統管理任務自動化。
  • 第 11 章
  • 該章會介紹網絡相關內容:服務、協議和 API。該章示例覆蓋了底層 TCP 套接字、消息庫以及隊列系統、雲端部署。
  • 第 12 章
  • 該章會介紹 Python 相關的小技巧,比如安裝、使用 IDE、測試、調試、日誌、版本控制和文檔,還會介紹如何尋找並安裝有用的第三方包、打包自己的代碼以供重用,以及如何尋找更多有用的信息。祝你好運。

Bill Lubanovic現為Penguin Computing公司高級軟件工程師。1977年開始開發Unix軟件,1981年開始開發GUI軟件,1990年開始開發數據庫軟件,1993年開始開發Web軟件。與人合著有Linux System Administration。

下邊有Python的基礎學習資料,可以免費領取。

1本非常好的Python基礎學習書《Python語言及其應用》你值得擁有


分享到:


相關文章: