時隔9年,暢銷近20萬冊,豆瓣評分8.4,被譽為"Python編程三劍客"之一的【Python極客計畫編程】終於迎來了第2版中文版的問世!
作為一本經典圖書的延續,第2版不僅基於Python3.9進行了全書修訂,還包含AI語音辨識等5個全新計畫,讓你跟上Python的最新潮流。
▼ 點選下方,即可購書
這本書因前沿的技術和易懂的程式碼聞名,讓讀者能快速理解Python的精髓和相關的數學知識,然後就能動手實踐,用Python解決各種問題了。 書中包含15個創意計畫,繪制繁花曲線圖案、進行三維渲染、讓雷射圖案隨音樂起舞,以及使用機器學習辨識語音等,由淺入深,既適合新手學習,也適合資深程式設計師提升技能。 不管你是剛學Python的新手,還是想提升技能的老手,都能在 【Python極客計畫編程 (第2版)】 裏找到適合自己的內容。
本書必讀的四大理由
01
暢銷經典,高分佳作
作為「Python編程三劍客」之一,本書是數十萬Python開發者的案頭好書,成為他們深入了解Python的彈板。直到今天,它依舊沒被時間淘汰,也沒讓讀者失望,美亞評分4.5,豆瓣評分8.4,暢銷全球數十萬冊,便是最好的認證。
正因如此,我們才會在世界的不同角落發現這本好書:
(【Python極客計畫編程】在劍橋的書店中熱賣)
(【Python極客計畫編程】陳列在新加坡國家圖書館中)
正因如此,它才會備受業內專家以及主流網站和雜誌的稱贊:
如果你想熟練地運用Python做些聰明的事情,很難找到比此書中的計畫更好或更有用的資料來幫助你理解這門語言的工作方式。
——Network World News Magazine
每個Python程式設計師的書架上都應有這本書。
——Full Circle Magazine
此書中充滿有趣的計畫。
——iProgrammer 網站
本書適合想進一步提升編程水平胡擴充套件 Python 語言知識的程式設計師閱讀。本書很好地詮釋了 Python 的相關細節,並確保讀者能夠清楚地了解 Python 程式中正在發生的事情。
——InfoQ網站
本書為具有科學思維的程式設計師和對編程感興趣的科學愛好者提供了優秀的計畫,適合各種人群閱讀。
——【Python 編程快速上手:讓繁瑣工作自動化】作者 Al Sweigart
02
時隔9年重磅升級,計畫為導向
新版是在第1版的基礎上精心打磨出來的,沿襲了計畫導向的風格,並且更新了很多Python程式碼例項。這本書給 初學者 設計了一條清晰的學習路徑,保姆式的講解特別到位,能幫助讀者快速學會用Python做出酷炫的套用。
新版包含了5個新計畫,比如第1章「科赫雪花」和第10章「圓環面上的康威生命遊戲」。
(書中繪制的科赫雪花)
同時,此次更新重點關註第五部份 (玩轉硬體) ,專註於基於樹莓派的系統,不再涉及Arduino。因此,第五部份的每個計畫要麽是全新的 (第12章、第14章和第15章) ,要麽做了全面修訂 (第13章) 。用樹莓派的好處是,組裝硬體簡單多了,而且只管Python編程,不用在Python和Arduino (一種C++的變種) 之間換來換去,這種改變讓讀者更加容易上手。在第五部份中,讀者還能學到MicroPython和CircuitPython,它們都是為那些資源不多的小裝置最佳化過的Python版本。
第2版還有更貼心的細節修改:
· 第4章播放WAV檔時,使用PyAudio替代Pygame。
· 第7章為照片馬賽克尋找最佳影像匹配時,對線性尋找演算法和k-d樹數據結構的效能做了比較。
· 第8章新增介紹如何建立用於生成裸眼立體畫的自訂深度貼圖。
· 附錄A新增介紹如何使用Anaconda簡化Python安裝。
隨書還附贈本書原始碼、計畫素材,以及Python排障手冊電子書、程式設計師面試手冊電子書。
03
作者不僅僅是作家,更是一位從業20多年的資深程式設計師
本書作者 馬赫什·文基塔查拉姆 (Mahesh Venkitachalam) 是一名電腦圖形學和嵌入式系統顧問,擁有20余年從業經驗。他是 Electronut Labs的創始人,該公司以開發充滿創意的開源硬體著稱。
他從八年級就開始培養對技術的熱情,經常撰寫有關編程和電子技術的部落格,他的個人區域網絡站electronut.in上的技術部落格十分受歡迎。這也是這本書的語言能夠如此通俗易懂,但是技術含金量又如此之高的原因之一。
(作者的個人區域網絡站)
04
超越其他產品,為想透過編程來理解和探索創意的人編寫
本書作者信奉「從做中學」的原則,直接用計畫來教你怎麽用Python搞定實際問題。不過別擔心,書裏會把每個計畫中的知識點講清楚。
(書中第1章講解的關於科赫雪花的數學公式)
跟著這些計畫做下來,讀者能深入Python編程的精髓,還能學會用一些特別火的Python工具包。最關鍵的是,讀者會學會怎麽把大問題拆成小問題,設計出解決問題的步驟,然後用Python一步步實作。
這種教學方法很對程式設計師的口味,所以這本書也得到了很多好評。
本書如何讀?
這本書完全是 保姆式實戰教學 ,新手也能輕松入門,讀者可以跟著書的目錄一步步來,也可以挑自己感興趣的計畫學,但最關鍵的是動手實踐!
作者明白,學編程,理論只是基礎,真正難的是把理論用到實際中。所以,書裏的每個計畫都是實戰,透過做計畫,讀者的編程技巧和解決問題的能力都會慢慢提高。
· 第一部份,讀者先學習科赫雪花和繁花曲線這兩個熱身計畫。
· 第二部份,讀者會探索多個使用數學模型模擬真實作象的計畫。
· 第三部份,讀者將學會使用Python讀取和操作二維影像。
· 讀完第四部份,讀者會掌握如何使用著色器和OpenGL庫,基於圖形處理單元 (Graphics Processing Unit,GPU) 快速而高效地渲染三維圖形。
· 第五部份則是本書升級的重點,讀者將利用樹莓派和其他電子元件來學習如何在嵌入式系統中使用Python進行編程。
可以看出,這本書的內容是循序漸進的,從易到難,讀者可以輕松開始,先做簡單的計畫,然後逐步挑戰更復雜的計畫。在作者的手把手教學下,讀者能一步步學會用Python來解決實際問題。
就拿第1章來說,在該章的計畫中,讀者將學會使用Python模組turtle來繪制科赫雪花。而這本書絲毫不拖泥帶水,在簡單介紹什麽是科赫雪花、補充了有關遞迴演算法和函式的基本知識,以及使用模組turtle繪制圖形的方法後,就開始帶著讀者建立第一個Python計畫。
(書中介紹科赫雪花)
(書中介紹如何使用海龜繪圖法)
(書中講解繪制科赫雪花的程式碼步驟)
這本書裏的每個計畫程式碼,作者都講得特別細,盡量讓讀者能看懂。讀者可以自己敲程式碼,也可以直接用書裏提供的現成程式碼來試執行。每章最後還有「實驗」部份,會給讀者提供一些建議,教他們怎麽擴充套件計畫或者深入研究相關的話題。
看到這裏,你是不是有點想敲敲程式碼玩轉Python了?
心動不如行動,速速從本書開始一段精彩的Python旅程吧!
▼ 點選下方,即可購書
添加微信 crossin123 ,加入編程教室共同學習 ~
感謝 轉發 和 點贊 的各位~