Python自學如何去學那概念,底層最基礎的知識,有什麼書籍推薦?

時間 2021-05-10 01:10:53

1樓:蝸牛同學

我之前學Python就是看書學習的,我可以推薦一下《Python從入門到實踐》。

我之前看的就是這本書,你可以從零基礎開始學習,教你一些概念東西自己實操,可以跟著書本上的例子和練習一步步去操作。我也是看這本書之前沒有接觸過Python,但是我也從概念到實操,一步步學會了這門程式語言情,所以我相信你也一定可以的。

我是每天晚上下班回去之後看這本書,邊看邊練,用了半個月時間看完這本書,你可以定個目標比如10天,20天或者30天看完這本書,並且實操完,學會Python。

這本書在京東和當當網的計算機類書籍銷量排行榜都是第一名,大家都非常喜歡這本書,入門的經典書籍。

京東計算機書籍排行榜

噹噹計算機書籍排行榜

除了這本書之外還可以看一些高階的書籍,比如《利用Python進行資料分析》,豆瓣評分8.1分,是非常好的Python資料分析的書。

還有專門講如何處理Excel的書《用Python讓Excel飛起來》,講的就是如何快速高效處理Excel的問題,讓Python去做重複且浪費時間的工作,讓辦公高效起來。

當然如果你不想一本本買,也可以買「Python程式設計三劍客」,很多人都是這麼做,直接買三本一次性學完。

2樓:資料分析師一伊

想當年我自學Python畫圖的時候,總是被各種包啊庫啊搞得暈頭轉向。

坦白說,學習Python的視覺化,就是掌握幾個專用畫圖包的過程。

目前Python最重要的畫圖包包括matplotlib、seaborn、pyecharts和turtle。其中前面三個面向資料視覺化開發,是重點學習的物件。而turtle的畫圖功能可能過於靈活,對於資料視覺化一般是用不上的。

matplotlib:參考了R語言的ggplot2開發,比較低階,因此使用者的自定義程度非常高。另外seaborn和pandas的畫圖函式(df.

plot())呼叫的其實是matplotlib畫圖包。所以說seaborn和pandas的畫圖功能,是建立在matplotlib包的基礎之上。

pandas:這裡既然提到了pandas,我們就要好好說說它。新版本的pandas其實開發出了相當多新的畫圖函式,這些畫圖函式通常基於之前那些常用的Python畫圖包。

另外,pandas還重現了R語言中的ggplot包的畫圖功能(通過ggplot函式)。總的說來,pandas從0.25.

3版之後,都可以把Plotly、Holoviews、Matplotlib、Pandas _bokeh和Hyplot當成自己的畫圖後端進行呼叫。

此外,Python的畫圖包還包括Bokeh、Plotly、Pygal和Networkx(基於matplotlib),它們的功能還各有所長。但是,對於初學者或者大部分使用者,熟練掌握matplotlib、seaborn、pyecharts和新版的pandas已經足夠應付資料視覺化的大部分需求。

有針對性地學習Python畫圖包的使用,可以大大提高我們學習的效率,少走彎路~!

接下來,根據本人的自學經驗,給大家介紹幾本Python畫圖包介紹得比較好的書籍。

簡介:用matplotlib繪製各種高階圖形:幾何圖形、組合圖形、3D圖形、互動圖形、地圖、動畫;matplotlib的不同應用方向和具體實現方法。

點評:深度介紹matplotlib,案例豐富。還順便介紹了爬蟲的requests庫和plotly畫圖包的使用。

下面的兩本書是介紹中國產酷炫互動式畫圖包pyecharts的:

簡介:以某電商企業資料為基礎,以案例為主線,從0到1,教你用專業的方法展現資料之美

簡介:系統性地介紹Python 的繪圖語法系統,包括matplotlib、Seaborn、plotnine 包,以及用於地理空間資料視覺化的Basemap 包。介紹了常見的二維和三維圖表的繪製方法,包括簡單的柱形圖系列、條形圖系列、折線圖系列、地圖系列等。

點評:這本書在京東Python資料視覺化銷量排名第一。如果只推薦一本書,要短期內學會用Python畫圖的話,那就非他莫屬了。

這個作者還精通R和Excel的畫圖,可謂是統計軟體視覺化的頂尖行家。

點評:這本書寫的很有意思。首先主要介紹的是pandas!

也就是如何在pandas中引用其他畫圖包進行畫圖。其次,這個書對很多小細節都有詳盡的介紹,比如解釋pandas資料框索引「iloc = integer + location」。這實在很nice啊有木有。

這也是個人最最喜歡的寫作風格!

簡介:《Python資料視覺化》介紹了利用Python實現資料視覺化。並介紹了資料、資訊與知識之間的關係。

書中涉及的視覺化過程應用了大量流行的Python庫,你會學到採用Numpy、Scipy、IPython、MatPotLib、Pandas、Patsy和Scikit-Learn等生成視覺化結果的不同方法。

點評:這本書我還沒看過紙質版。只是看了介紹我就決定買了——居然有人教用NumPy和SciPy畫圖的,想必講解的東西一定非常底層。趁今天雙12,拿下。

介紹:基於Bokeh的視覺化繪圖。從圖形繪製、資料動態展示、Web互動等維度全面講解Bokeh功能和使用,不含複雜資料處理和演算法,深入淺出,適合零基礎入門,包含大量案例。

點評:據說在Github上,Bokeh專案的star已經超越了matplotlib?所以有興趣的朋友,可以買來看看。

如果預算不足,建議還是好好學matplotlib,畢竟matplotlib無處不在啊。

點評:好傢伙,這本書叫圖形程式設計,還不是用包畫圖。這本書介紹的知識完全就是計算機圖形學的範疇,和剛才那本NumPy和SciPy類似,是更底層的函式畫圖。

最後,圖想要畫得好,資料也得好好搞。沒有整理好的資料,何來畫圖的素材?所以這裡隆重推薦兩三本Python資料分析的頂尖作品。

其實這些書籍多多少少也覆蓋了視覺化的知識點,對於那些想資料分析和一起學習的朋友,買這種書其實一舉兩得,更划算呢。

最後,來一本壓軸的。豆瓣9.3分的奇書。

寫在最後:其實書不用多買。這上面那麼多本書裡面,隨便挑一本專門講視覺化的書學精學透,應付一般的工作和科研是沒有問題的。

在有一定知識的基礎上,再去拓展其它視覺化技能也就是觸類旁通的事情。

3樓:superstar001

零基礎學python必看

《父與子程式設計:與小卡特一起學python》

這本書是零基礎看的書籍,對於很多剛接觸程式設計的小白來說,對於很多名詞是很難理解的,本書把知識點拆的很細,更難得的是那些難理解的技術名詞,這本書都是用場景對話、動畫的形式展現,讓初學者更容易學會;看了它,你就會發現python是多麼容易!

python技能加強必看

《python cookbook》

本書介紹了應用在各個領域的技巧和方法,涵蓋了很多高階主題:元程式設計、網路、web程式設計、實用指令碼、系統管理、C語言拓展等。

本書還覆蓋了許多python日常開發中的問題以及解決方案,在實際開發中的程式設計技巧,告訴你python如何工作並且為什麼工作!

python專案經驗

《python高手之路》

眾所周知,專案經驗以及底層知識拓展對於乙個程式員的高階來說是非常重要的!

《python高手之路》它是從乙個專案的第一步開始,從整個專案的架構設計、對模組和庫的處理來構建乙個完整的專案。

它還設計了很多比較底層的知識,效能優化,架構設計等拓展知識來增加讀者的專業技能!

程式設計之路是需要一步一步慢慢來的,不是一蹴而就的,既要找對方法學習,也要能吃的了苦。

努力吧少年

4樓:左手木亽

不可否認現在python確實是足夠熱門,我們公司的大資料業務,以及自動化學習業務都在用python。

我自己最近也開始在學習,一開始我是在慕課網上想找一些免費的課程,當然了最後是找不到全都是要收費的課程。

我是能找到免費的教程絕不花錢買,所以,在網上看了「廖學峰的Python教程」跟著擼一遍學習,還是有點效果。當然免費的教程自然能學到的東西就少,所以最近在京東買了本python教程,看起來還不錯,沒啥經驗有些要多實踐才能明白是啥意思,貼上煉接,可以試試。

5樓:晴秦

關於基礎知識和概念,最好系統的進行學習。網際網路上有大量的資源,如廖雪峰的python教程,就較系統的介紹了python的基礎知識。對python的各種名詞和術語也描述得很準確。

另外還可以通過如下兩本書自學入門和高階

這兩本書吃透幾乎python的基礎知識就牢固了。

特別是流暢的python,對python知識的覆蓋很廣,而且有深度。系統學習python首選,但自學入門,推薦先看第一本。先易後難學習更容易堅持。

如果還需要更底層,那就了解一下作業系統和編譯原理吧,但我覺得沒必要跟自己過不去啊。

6樓:沉靜

學基礎就是這樣,盡可能的理解消化,記牢就可以了,實在搞不懂就放過去。程式設計是非常講究實戰的,多接觸,多參與專案。很多概念就會理解昇華。

7樓:python學習

我可以會更加推薦這2本書

1.Python程式設計快速上手本書是一本實用的Python程式設計實踐指南。本書的目的不僅是介紹Python語言的基本知識,而且通過專案實踐來教讀者如何應用這些知識和技能。

本書的第一部分介紹了基本的Python程式設計概念。第二部分介紹了一些不同的任務。通過編寫python程式,計算機可以自動完成它們。

第二部分的每一章都有一些專案程式供讀者學習。在每章的最後,提供一些練習和深入的實踐專案,以幫助讀者鞏固他們的知識。附錄提供了所有練習的答案。

本書適用於任何想通過Python學習程式設計的人,尤其是那些缺乏程式設計基礎的初學者。

8樓:

如果將來沒有走計算機方向,比如程式設計師,的打算。那學學python 的皮毛就夠了。能寫指令碼、爬蟲、簡單的自動化等等就夠嘞。不需要去了解靜態、動態的問題。

如果想走計算機方向,就一定從基礎開始了。

如何無基礎自學Python?

大多數傳統行業轉行的都是無基礎學習的,除了學院派的那些,現在網上雖然有很多免費的教程,但都是零碎化的,不夠系統,當然你只是興趣導向學習夠用了,但若是用來工作的,遠遠不夠 推薦阿里雲 上雲就上阿里雲 華為雲學院 雲計算培訓 大資料培訓 AI培訓 華為雲官方雲計算學習平台 華為雲 IT小牛仔 設定目標 ...

如何自學新概念英語?

Fly2Mars 如果你不是用來為了應付考試,而且不是沒有其它選擇的話,請不要用新概念,不要用!不要用!信我!信我!如果你是想自學英語用來與世界交流的話,第一推薦就是 rosetta stone,中文是如師通。用電腦與平板,不要在手機上。上面這款軟體比較貴,如果不行的話,那就 side by sid...

如何自學《新概念1 4冊》?

初學者 要記住 沒有哪一本書,或哪一套教材,是你英語的 救世主 換言之,如果你英語不好,不要指望讀上一本書,學個什麼教材,就能讓英語到達乙個多麼高的層次。英語的學習是長期積累的過程,新概念 只是一部框架性的經典教材,在此之外必須進行大量的閱讀 聽聽力 練口語。如果你沒有這個覺悟的話,不要說是 新概念...