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

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

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

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

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

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

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

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

Python免費電子書——《編程小白的第一本 Python 入門書》(免費)

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

ituring.com.cn/book/186

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的同時掌握如何使用計算來解決各種問題。

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

目錄及試讀:起步,Python介紹

3、Python數據挖掘入門與實踐(京東)

推薦理由:

由淺入深,表達方式直觀

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

目錄及試讀:開始數據挖掘之旅

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

推薦理由:

內容全面,實用

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

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

5、Python網路數據採集(京東)

推薦理由:

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

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

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

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

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

推薦理由:

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

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

試讀:使用功能測試協助安裝 Django,使用unittest模塊擴展功能測試

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

推薦理由:

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

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

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

最後要說明的是,本書並不是完整且詳盡介紹Flask框架的手冊。本書介紹了Flask的大部分功能,但還需要配合使用Flask官方文檔(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月下旬。

推薦閱讀:

開發項目「狗咬刺蝟」無從下手,問題出在哪兒?
Python從零開始系列連載(26)——Python特色數據類型(函數)(上)
Python數據分析及可視化實例之手寫體數字識別
python-IO
Python—PIL基本概念介紹

TAG:Python | Python入门 | Python开发 |