字節(jié)面試官力薦的這本Python書籍,銷量百萬!
在Python領(lǐng)域流傳這么一句話,“人生苦短,我用Python?!?/span>
有人出于好奇想開發(fā)個2048小游戲圖個樂,有人想把繁雜的數(shù)據(jù)畫成好看的圖表,有人只是想學(xué)個爬蟲搶到回家的票……如何實現(xiàn)這些樸素的想法?用Python!
Python除了好上手,最重要的是有很多庫,很多功能都是大神給你寫好的封裝,用現(xiàn)成的就行!網(wǎng)絡(luò)上的教程很多,任何人都可以自學(xué)掌握Python,但對于零基礎(chǔ)的人來說,資料越多越亂,最好的辦法就是讀一本適合自己的書。
今天推薦的這本書,想必大家都不會陌生,《Python編程 從入門到實踐》。豆瓣評分9.2,原版被翻譯成8種語言,中文版暢銷100萬冊,讀者更是對其愛稱為“蟒蛇書”

《Python編程 從入門到實踐 第2版》豆瓣評分
蟒蛇書作為國內(nèi)首批Python圖書,從2016年首版問世以來,熱度不斷攀升,憑借優(yōu)質(zhì)的口碑,常年占據(jù)各大電商平臺科技書單榜首位置。在豆瓣、知乎、b站等平臺,同樣也是收獲無數(shù)好評,學(xué)Python看蟒蛇書成了大家默認(rèn)的共識。


為什么零基礎(chǔ)入門要選擇蟒蛇書?
1、門檻低,適合任何年齡讀者
原書作者埃里克·馬瑟斯(Eric Matthes)是一名高中科學(xué)和數(shù)學(xué)老師,同時也是一名Python 愛好者,長期在技術(shù)社區(qū)義務(wù)教授Python。他從 5 歲開始就一直在編寫程序,這本書是他結(jié)合個人學(xué)習(xí)和教學(xué)經(jīng)驗寫作而成,旨在幫助沒有編程基礎(chǔ)的讀者盡快掌握Python。
因此,為了方便大家理解,書中每一行代碼都進(jìn)行了詳細(xì)的解釋說明(見下圖),適合任何年齡的讀者閱讀。

2、不走捷徑,從零帶你配置編程環(huán)境
相信很多新手都對“在線編程”有一定執(zhí)念。不過,懂得配置環(huán)境的才算完整。
在實際編程環(huán)境中,代碼跑不出來,十之八九是各種工具庫的版本不兼容造成的!你只能被迫不停地在pip install和pip uninstall中來回切換,卻找不到問題的癥結(jié)所在。
有甚者不懂如何新建 ·py文件。最終你會發(fā)現(xiàn),如果真想用Python做點什么,還是躲不開配置環(huán)境這一步。
本書分為基礎(chǔ)知識和項目兩個部分,第一部分通過一些簡單的示例,介紹比較重要的基本概念,比如面向?qū)ο?、函?shù)、類等,其中很多適用于所有編程語言。
3、項目為綱,Debug是編程核心能力
哈佛創(chuàng)意計算三維框架中強(qiáng)調(diào) testing and debugging。Papert曾說:
“ 程序幾乎不可能一次就寫對?!鎸σ粋€程序,我們要問的不是它對了還是錯了,而是能不能修復(fù)。如果能把這種態(tài)度拿到更大的文化氛圍里,我們對知識習(xí)得過程的認(rèn)識就不會那么僵化,那么害怕犯錯誤。”
簡單來講,編程中的這種Debug能力,影響了你學(xué)習(xí)其他知識的方式,更易找到問題到底出在哪。
本書的項目篇秉承的就是以上理念,
作者不僅一步一步教你如何規(guī)劃一個項目
邊調(diào)試邊重構(gòu)代碼,教你管理文件的內(nèi)容,以確保項目組織有序以及如何開發(fā)提高效率

4、學(xué)以致用,快速上手Python
學(xué)習(xí)最有效的時候,就是學(xué)習(xí)者占主導(dǎo)地位的時候。所以,你需要目標(biāo)明確找到自己真正感興趣的點。 本書“項目部分”包含三個不同類型項目,游戲開發(fā)、數(shù)據(jù)可視化、web應(yīng)用程序(開發(fā)自己的網(wǎng)站),三個項目基本覆蓋了Python的主流應(yīng)用方向。
外星人入侵:你將使用 Pygame 包來開發(fā)一款 2D 游戲。它在玩家每消滅一群向下移動的外星人后,將玩家提高一個等級。等級越高,游戲的節(jié)奏越快,難度越大。
數(shù)據(jù)可視化:你將在這個項目中學(xué)會如何使用 Matplotlib 和 Plotly 來生成數(shù)據(jù),創(chuàng)建實用而漂亮的圖表。如何從網(wǎng)上獲取數(shù)據(jù),如何編寫自動下載數(shù)據(jù)并對其進(jìn)行可視化的程序。
Web 應(yīng)用程序:你將使用 Django 包來創(chuàng)建一個簡單的用戶學(xué)習(xí)記錄的平臺。
5、三位一體,一站式閱讀服務(wù)
1.社區(qū)服務(wù):
圖靈社區(qū)可下載本書配套資料:書中的源代碼文件、入門速查表、練習(xí)答案等等
2.社群服務(wù)
凡購買本書的小伙伴,掃描書后的二維碼都可以加入【蟒蛇書伴讀群】。學(xué)習(xí)中有任何問題,群里的小伙伴慷慨解囊,快來和志同道合的小伙伴共同進(jìn)步吧。
3.蟒蛇書視頻課程
“蟒蛇書”每章都配有視頻講解,購書后掃描每章開頭的二維碼,就可觀看隨書教程視頻,現(xiàn)在播放量已經(jīng)突破94w!配合視頻一起學(xué)習(xí),效果會更好!書中推薦的編輯器不好用,建議新手安裝pycharm,結(jié)合ananconda一起用
如果,你想進(jìn)一步探究Python學(xué)爬蟲,推薦大家閱讀這本《Python 3網(wǎng)絡(luò)爬蟲開發(fā)實戰(zhàn)(第2版)》,豆瓣評分9.0,暢銷10萬+,Python 之父 Guido van Rossum力薦的爬蟲入門第一書。
