python有什麼推薦的好書嗎?

威的vlog


Python語言目前在Web開發、大數據、人工智能(機器學習、自然語言處理)等領域有廣泛的使用,另外隨著Python被列入到嵌入式開發語言中,未來Python在嵌入式開發領域的應用也非常值得期待,所以當前學習Python是一個不錯的選擇。

學習Python是完全可以自學的,可以按照以下的路線入門Python開發:

第一:定一個學習方向。由於目前Python的應用領域比較多,而且不同的應用領域需要具備不同的知識結構,所以在學習Python之前應該先定一個方向。由於目前正處在大數據落地應用的初期,未來大數據在產業互聯網的落地應用必將會釋放出大量的人才需求,所以大數據方向是不錯的選擇。

第二:從搭建開發環境開始學習Python。學習編程語言一定要一邊用一邊學,而且Python語言自身的語法非常簡單,語法組織結構也比較清晰(前期),所以在學習Python的初期幾乎不會遇到什麼困難。Python具備腳本式語言的簡潔性,同時又具備面嚮對象語言的靈活性,所以學習Python基本語法的過程還是比較有樂趣的。

第三:學習大數據相關基礎知識。選擇大數據方向有兩個好處,一個好處是大數據方向涵蓋的內容比較多,另一好處是可以從大數據優雅的過渡到機器學習領域,因為目前採用機器學習的方式實現大數據分析是一個流行的做法。大數據基礎知識包括大數據平臺的組成結構(Hadoop、Spark),大數據平臺開發接口以及大數據分析知識。Python中的Numpy、Matplotlib、Scipy、pandas等庫在數據分析領域有廣泛的使用,所以可以重點學習一下。

第四:參加實習。學習Python的初期可以自學,但是在學習完基本的語法之後,最好找一個項目組參加實習,這個過程對於學習任何編程語言來說都是比較重要的。

作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟件體系結構、大數據、人工智能相關領域,有多年的一線研發經驗。

歡迎關注作者,歡迎諮詢計算機相關問題。


IT人劉俊明


《Python編程,從入門到實踐》

作者:埃裡克·馬瑟斯(Eric Matthes)

出版社:人民郵電出版社

簡介:本書是一本針對所有層次的Python讀者而作的Python入門書。全書分兩部分:第一部分介紹用Python 編程所必須瞭解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的Python 2D遊戲開發,如何利用數據生成交互式的信息圖,以及創建和定製簡單的Web應用,並幫讀者解決常見編程問題和困惑。

有理論有實踐,你值得擁有!

《Python基礎教程》(第3版)

作者:Magnus Lie Hetland

出版社:人民郵電出版社

簡介:本書包括Python程序設計的方方面面:首先從Python的安裝開始,隨後介紹了Python的基礎知識和基本概念,包括列表、元組、字符串、字典以及各種語句;然後循序漸進地介紹了一些相對高級的主題,包括抽象、異常、魔法方法、屬性、迭代器;此後探討了如何將Python與數據庫、網絡、C語言等工具結合使用,從而發揮出Python的強大功能,同時介紹了Python程序測試、打包、發佈等知識;最後,作者結合前面講述的內容,按照實際項目開發的步驟向讀者介紹了10個具有實際意義的Python項目的開發過程。

除了書籍,再推薦幾個在線的學習資源

  • 廖雪峰的Python教程(免費)
  • 中國大學MOOC

輸入關鍵詞搜索“Python”可以獲得許多大學開設的《Python程序語言設計》課程,均是免費觀看。

  • 慕課網

搜索“Python”也可以得到很多相關的課程,但是有些是需要收費的有些是免費的,需要自己甄別。

結束語

Life is short,you need Python!

人生苦短,我用python!與君共勉,努力在學習的路上引吭高歌,奮力前行!加油,奧力給~


大份抄手加蛋


有不少。畢竟python是一種常用的語言,從業者眾多,面向初學者的書籍也就不少。事實上,現在想要在家自學python也不是件難以做到的事情,只要找到合適的學習順序就可以。

以閱讀來學習python,建議選擇這樣幾本書。

一,《笨辦法學python》。這本書提供了52個例子,涵蓋簡單的python語法和功能,能夠讓讀者初步掌握python。只要嚴格按照這本書中的要求,逐步輸入代碼、檢查、完成課後習題,就能對python產生一個基本瞭解。這本書在網上能找到免費PDF版本,最新版本是第三版。另有面向python 3的版本。

二,《簡明python教程》。這本書原名為《A Byte of Python》,2005年出版了第一版,被譽為最出色的python教程。在過去的十幾年中,這本書一直不斷改進,現在已經出到了第四版,使用python 3.5。這是一本自由圖書,任何人都可以免費訪問和分享。在gitbook上有譯本,也可以免費下載PDF版本。

三,《Python編程:從入門到實踐》。這是一本商業圖書,可以在各大電商網站上購買。目前最新版本也是面向python3的。

仔細閱讀這幾本書,按部就班地完成案例和課後習題,就可以基本掌握python的基礎知識。至於更多內容,則需要在解決問題的時候去查幫助、查python語言參考、去網上搜索解決方案,或者尋找其他書籍的幫助了。


葉猛獁的故事們


基本上學習這門編程語言屬於現學現賣的方式,畢竟在工作中很難抽出大塊的固定時間來學習,基本上在網絡上看看基礎的語法,比如如何構造函數,如何實現簡單的功能,直接就梳理邏輯開始學習了,後來覺得這這門腳本語言還挺有意思的就買了一本書《笨方法學python3》,先是大概看了下目錄,然後硬抽出三天的時間集中學習了下,算是對python有了一個整體的認識,python放在以前算是腳本語言,畢竟難度相比較C/C++在語法上已經簡略太多,未來編程語言向著高度集成化的方向發展,畢竟前人已經開發了大量的優秀的編程類庫,沒有必要每個功能都去重新實現一遍,所以在這種發展的契機上python順勢上位。

Python號稱膠水語言,能夠兼容多種編程語言,現在在人工智能上發力最為明顯,現在社會輿論上對於python宣傳有點過激了,按照宣傳的樣子已然成為第一編程語言了,但在現實中真正找工作,比真正的實力派java差遠了,有一個朋友在老家做python開發能拿到3500塊,在當地已經是頂薪了,最後覺得發展空間太小了,就去西安發展了,到了發現只是通過python找份工作還是有點費勁,畢竟工作機會距離java差距太遠了,終於在找了幾個月後找了一份python的工作,而且暗暗發誓一定在工作期間學會java,免得下次找工作還是那麼費勁,所以新型的編程語言在短時間內就想有很大的市場佔有率不是那麼現實,畢竟從企業的角度考慮,有一種編程語言自己的員工都用的比較熟悉,而且出東西也非常快,不能為了趕時髦切入新的編程語言,而且這種編程語言在短時間內又不能直接佔據市場主導,企業會把實際的效益放在第一位。

為什麼這麼多的培訓機構大力推崇python,從技術上角度考慮,python相對於講入門比較簡單,可以在短時間內見到成效,就國內的大環境基本上企業都會賺快錢,在市場很少見到培訓C++的機構,這種皮厚短時間見效慢的編程語言一定不會受到機構的推崇,目前比較短平快的編程方向主要有這麼幾種,python,前端,php三種,就業崗位最多的java培訓機構宣傳的也不少,所以選擇python作為入門編程語言不要過分的神化,要了解實際的市場需求。

回到主題python學習選擇什麼書,入門書籍是一種工具般的存在,適合自己的才是最好的,如果是零基礎在選擇上通俗易懂的,如果是具備一定基礎的情況下就要選擇有挑戰性的書籍,不要在選擇書籍上花費太多的精力,一般來講國內的書籍講究的短平快,適合比較初級的,國外的書籍由於生態鏈更加成熟,深度稍微高一些,也沒有必要區分的那麼仔細,看書的時候不要這山看著那山高,先硬著頭皮看完一本,對於這門編程語言有個大概的認識,然後再去下功夫精讀。

編程語言玩到最後就是工具般的存在,通過掌握的知識體系操控,最後形成產品樣式存在,目的還是要服務於產品,所以不要太迷信一種編程語言,一個標準的程序員首先要具備用技術鍛造產品的能力,至於使用什麼編程語言要根據實際情況。

希望能幫到你。


大學生編程指南


推薦一些網站教程和社區,希望對你有幫助。


文檔類教程

廖雪峰的官方網站

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

Python 基礎教程 | 菜鳥教程

http://www.runoob.com/python/python-tutorial.html

w3cschool

https://www.w3cschool.cn/position/kqc20f.html

Python 100例

http://www.runoob.com/python/python-100-examples.html

視頻類教程

慕課網

https://www.imooc.com/

網易雲

https://study.163.com/

社區

Python中文社區維基

https://python-chinese.github.io/

PythonTab——python中文開發者社區

https://www.pythontab.com/



希望以上分享對你有所幫助,歡迎大家評論、留言。


軟件測試開發技術棧


終於用上這張照片了!手動滑稽~

python這門語言的語法比較簡單,看什麼書都差不多,可以去w3cschool官網搜python就有很多資料了


蟲蟲助手臨時工


首先明確下自己學python的目的是啥?

如果你是新手,想初步接觸python,學習最簡單的一些知識。我覺得廖雪峰老師的python 教程就很棒!網上search就有博客。你可以掌握基礎的 編程語法,字符串 列表 字典等等數據結構,還有for while 等控制結構,包括函數,類,面向對象等等。入門,我覺得是絕對足夠了。

而且,你可以學習到各種庫的安裝等基本用法。

如果你想更深入的學習,那麼網上的資源已經不夠了,你需要去看相關的經典書籍,但千萬不要看那些基礎書籍了,那些都是味同嚼蠟。我這裡不推薦相關書籍,因為懂的自然知道如何search。

但是,我覺得最好的還是有一個目標來導向學習。

我個人認為比較好的路徑是!!!劃重點

1- 學完廖雪峰老師的網站教程(一定一個一個敲)

2- 找一個目標,邊實踐,邊學。你可以掌握更多高級用法。

比如學爬蟲為目標。你會學到 爬蟲相關的第三方庫用法。比如機器學習。

這樣不斷的實踐,你就升級了!




平民萬事屋


推薦一本書:

書名:Python編程入門(第3版)

作者:【加】Toby Donaldson

另外還有廖雪峰廖老師的網站。



宋運奎


1.書本:《Python基礎教程》

2.書本:《Python學習手冊》

3.慕課網:https://www.imooc.com/learn/177

4.騰訊課堂

5.500G學習視頻:https://blog.csdn.net/a_haogg/article/details/72864119(第92個)


廣州永惠


現在網上有很多書籍,每個人的情況都不一樣,而且每個人的學習方法也不相同,所以還是建議自己去找到適合個學習的書籍。

其次對於新手來說,還是建議多跟著別人學習,或者跟著視頻學習,這樣可以學習的更快些,畢竟新手在很多方面的知識以及處理方法都欠缺。有可能會在解決某些問題上會多花費很多時間,這樣不利用學習效率,有可能還會打消學習的積極性。

最後編程學習本來就是一個很枯燥乏味的過程,要做好心理準備,不可三分鐘熱度。最後再友誼提醒一下,編程中是寫代碼一天,處理bug一個禮拜,毫不誇張的講,大部分時間都是在處理bug,所以心態要好。


分享到:


相關文章: