Python是一門傑出的語言,值得你去學習

turingbooks發表於2020-04-07

為什麼要將Python作為第一門語言來學習呢,理由有很多,就像《Python程式設計:從入門到實踐》中說的。

Python是一種效率極高的語言:相比於眾多其他的語言,使用Python編寫時,程式包含的程式碼行更少。Python的語法也有助於建立整潔的程式碼:相比其他語言,使用Python編寫的程式碼更容易閱讀、除錯和擴充套件。大家將Python用於眾多方面:編寫遊戲、建立Web應用程式、解決商業問題以及供各類有趣的公司開發內部工具。Python還在科學領域被大量用於學術研究和應用研究。

一個最重要的原因是,Python社群有形形色色充滿激情的人。對程式設計師來說,社群非常重要,因為程式設計絕非孤獨的修行。大多數程式設計師都需要向解決過類似問題的人尋求建議,經驗最為豐富的程式設計師也不例外。需要有人幫助解決問題時,有一個聯絡緊密、互幫互助的社群至關重要,而對於像你一樣將Python作為第一門語言來學習的人而言,Python社群無疑是堅強的後盾。

Python是一門傑出的語言,值得你去學習!

之前寫過一篇《Python書單,不將就》,有興趣的童鞋請點選。

這次時隔好久整理的python書單,巧了,也是9本,前面兩本是python基礎入門書,後邊的書需要有python或者程式設計基礎才可以閱讀,最後兩本是python即將上市的書。

先來一本Python免費電子書嚐嚐鮮~

Python免費電子書——《程式設計小白的第一本 Python 入門書》

這裡寫圖片描述

零基礎學Python,高效學習法和 Python 中的核心知識相結合。隨意翻上幾頁,你就會發現這本書和其他程式設計書的不同,其中有大量的視覺化場景幫你理解概念,穿插了若干有趣的小專案,這本書是專門為零基礎小白設計的。

1、python基礎教程——Python語言及其應用(京東)

這裡寫圖片描述

推薦理由:

節奏適中,從基礎開始逐步深入其他話題。作者結合了食譜和教程的風格來介紹,容易理解。而且每章結尾都會有練習,可以幫助你鞏固所學的知識。

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

目錄及試讀:Python 初探

這裡寫圖片描述

2、電腦科學課程的基礎——程式設計導論(京東)

這裡寫圖片描述

推薦理由:

■ 豆瓣評分好,MIT(麻省理工學院)受歡迎的教科書

基於MIT(麻省理工學院)的一門課程寫成的,相比深度更注重廣度,讓讀者初步瞭解大部分主題,當你需要使用計算方法來實現目標時更容易想到可行的方法,幫助你掌握並熟練使用各種計算技術。結構獨特,前幾章涵蓋了Python的大部分特性,但側重點是如何使用這門語言,而非語言本身。全書用Python 語言特性和程式設計方法聯絡起來,在學習Python的同時掌握如何使用計算來解決各種問題。

如果你真的想學懂這本書,只靠閱讀是不夠的,還要親自動手執行書中的程式碼。書中的所有程式碼都可以在http://mitpress.mit.edu/ICPPRE上找到。

目錄及試讀:起步Python介紹

這裡寫圖片描述

3、Python資料探勘入門與實踐(京東)

這裡寫圖片描述

推薦理由:

■ 由淺入深,表達方式直觀

7月份剛出版的新書,建議在閱讀本書前最好先積累一些Python程式設計經驗。這本書由淺入深,以真實資料為研究物件,逐漸增大資料集規模,真刀實槍地向讀者介紹了Python資料探勘是怎麼回事,並給讀者進一步學習指出了多種可能的方向。實踐之餘,作者還介紹了資料探勘常用思路。書中沒有涉及大量公式推導,所有的演算法都是以很直觀的形式向讀者介紹,即使你缺乏一定的數學基礎,只要肯用功,也不用擔心自己讀不懂。

目錄及試讀:開始資料探勘之旅

4、Python效能分析與優化(京東)

這裡寫圖片描述

推薦理由:

■ 內容全面,實用

內容實用,尤其是有關程式碼效能分析方法與工具的詳細介紹。從演算法效能分析理論開始,首先介紹主流的Python效能分析工具,然後,將通用效能優化方法與Python語言結構緊密結合起來,優化程式的效能,還針對Python在資料分析領域的重要地位,專門介紹了高效能的資料處理程式庫,最後,通過一個Python網路爬蟲案例,將前面介紹的效能分析與優化方法結合起來,不斷地改善程式的效能,對比效能優化的效果。

目錄及試讀:效能分析基礎

5、Python網路資料採集(京東)

這裡寫圖片描述

推薦理由:

■ 適合用來解決實際工作中的問題

這本書中的工具和示例可以輕鬆地將一些重複性工作自動化。從第 1 章開始,就不斷地提供程式碼示例來演示書中內容。這些程式碼示例是開源的,無論註明出處與否都可以免費使用(但若註明會讓作者感激不盡)。所有的程式碼示例都在 GitHub 網站上(https://github.com/REMitchell/python-scraping),可以檢視和下載。

涵蓋內容很廣,而且結構組織靈活,便於你直接跳到感興趣的章節中閱讀相應的網路資料採集技術。如果一個概念或一段程式碼在之前的章節中出現過,作者明確標註出了具體的位置。

目錄及試讀:初見網路爬蟲

這裡寫圖片描述

6、Python Web開發:測試驅動方法(京東)

這裡寫圖片描述

推薦理由:

■ 實戰式TDD開發指南,使用Python、Django等流行技術開發現代Web應用!

講解測試的書很多,有些十分抽象,有些示例過於簡單。而這是一本更注重實踐的書,講解如何使用TDD理念開發一個真實的Web應用,還會解說使用各種測試實踐方法的原因,共同解決具體的問題。

試讀:使用功能測試協助安裝 Django使用unittest模組擴充套件功能測試

7、Flask Web開發:基於Python的Web應用開發實戰(京東)

這裡寫圖片描述

推薦理由:

■ 從安裝與環境設定講起,一步一步搭建伺服器端Web應用。

■ 直接了當地給出了讀者需要掌握的知識。

作者集25年軟體開發經驗,展示自己使用Flask開發Web程式的工作流程,這不是使用Flask開發程式的唯一正確方式。你應該把這作為一種推薦方式。這本書使用的示例程式碼都摘自同一個程式,開始時很簡單,後續逐章進行擴充套件。最初這個程式只有幾行程式碼,最後將變成功能完善的部落格和社交網路程式。

最後要說明的是,本書並不是完整且詳盡介紹Flask框架的手冊。本書介紹了Flask的大部分功能,但還需要配合使用Flask官方文件(http://flask.pocoo.org/)。

目錄及試讀:安裝程式的基本結構

這裡寫圖片描述

8、精通Python設計模式

這裡寫圖片描述

推薦理由:

■ 16種基本設計模式,輕鬆解決軟體設計常見問題;

■ 借力高效的Python語言,用現例項子展示各模式關鍵特性

■ 寫作風格乾淨利落、緊抓要點

這本書結構合理、語言簡潔,各章自成一體,可以單獨閱讀。每章都包含一些理論解釋以及大量程式碼和現實生活中的例子。用例對於理解在何時運用何種設計模式很有幫助。

這本書旨在演示最基本的設計模式,並非歷史記載的所有模式(請參考網頁[t.cn/RqrKbBe])。程式碼示例也使用合適的Python慣用寫法(請參考網頁[t.cn/hTfLt])。

目錄及試讀:工廠模式

這本書還沒上市,不過快了,預計7月下旬。

9、Python程式設計:從入門到實踐

這裡寫圖片描述

推薦理由:

■ 不要求你有任何Python程式設計經驗,甚至不要求你有程式設計經驗

■ 通過開發專案一步一步介紹程式設計

這本書用平實的語言向初學者解釋各種概念,沒有過早引入隱晦難懂的技術術語。可讀性高,能讓人堅持讀完。

全書分兩部分:第一部分介紹用Python程式設計所必須瞭解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、檔案與異常、程式碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的Python 2D遊戲開發,如何利用資料生成互動式的資訊圖,以及建立和定製簡單的Web應用,並幫讀者解決常見程式設計問題和困惑。

這本書也還沒上市,預計7月下旬。

相關文章