-
1 # 花辣子米
-
2 # 木辛老師帶你玩轉程式設計
作為一個在程式設計界摸爬滾打好多年,並在Python程式設計這塊折騰很久的我,稍微說下我對學習Python相關知識的一點見解,並回答一下樓主問題:如何選擇Python的學習書籍。
首先,作為一個大二的學生,已經開始有意識的去接觸Python並試圖透過一些學習掌握Python的知識,我覺得是非常了不起的。
你非常的棒為什麼這麼說呢?
1. Python程式設計涉及知識面相當的廣泛:資料探勘、人工智慧、網路爬蟲、科學計算等領域都可以看到Python龐大的背影
2. Python入門簡單,深入難,精通更是難上加難
3. Python有自己超讚的哲學,掌握了Python哲學,對人生很有幫助
4. Python社群龐大且活躍,透過“人生苦短,我用Python”的口號,可以結交很多非常友好的夥伴
5. Python文件完善且細緻,條理清晰。可以鍛鍊人的文筆和邏輯思維
綜上,學習Python可以給人帶來更廣,更深的知識面和人脈;堅持學習Python還能提升自身的素養和能力。
所以,作為一個在校大學生,你能夠有意識的去接觸Python、學習Python。說明你對自己的定位非常準確,另外也能看到你對自己的未來也很負責任,很棒!
我的建議你之前已經接觸過C和C++了,對程式設計的概念已經有一定的瞭解;已經上了大學二年級,自身的英語水平也不錯,一般的英文文章應該也可以通讀。
但是我還是建議你:耐著性子,從頭開始學習Python。
為什麼呢?
1. Python是一種膠水語言,與C和C++編譯性的語言不同,它是解釋性語言
2. Python的語法和寫作風格與C和C++大不相同
3. Python的強大是因為有成百上千的成熟的庫,學習Python更多的是如何找到更適合自己的庫
4. 從零開始學習,能夠更成體系的掌握Python。基礎牢固了,才能舉一反三的學習其他語言或者知識
5. 只有從頭開始接觸Python,才能更深入的理解Python哲學
所以,我的推薦是這樣的:
基礎篇1. 《簡明Python教程》
2. 《笨辦法學Python》
3. 《Head First Python》
4. 《Python程式設計從入門到實踐》
5. 《Python基礎教程》
熟練掌握Python環境配置和安裝:工欲善其事必先利其器牢固掌握基礎語法和編碼規範:堅實的基礎是成功的開始簡單理解一下書中提到的例子:對程式設計過程有一個簡單的瞭解將書中的測試題都做一遍,有可能的話上機實驗!進階篇1. 《Python核心程式設計》
2. 《Python3標準庫》
3. 《Python程式設計》
4. Python的官方文件
這三本書,內容非常詳細。有對基礎知識的深入介紹,也有對中高階知識的全面學習。有些人看了這幾本書前半部分就扔到一邊,覺得太簡單,不值得學。但是我還建議你耐著性子好好通讀一遍,因為有些知識只有多讀幾遍才能發現更深一層次的含義,大神的文筆可以把基礎知識講的更透徹。當然,程式設計這個行當,多寫程式碼多讀程式碼,是成為高手的唯一一條捷徑!高階篇1. 《資料結構和演算法-python語言實現》
2. 《Python資料處理》
透過一些更專業和高階的知識,讓你認識一下強大的Python是怎麼遊刃有餘的應用於不同領域的。不同領域的推薦Web開發方向:《Flask Web開發 基於Python的Web應用開發實戰》
資料分析方向:《利用Python進行資料分析》
科學計算方向:《像計算機科學家一樣思考Python》、《Python資料科學手冊》
AI方向:《深度學習入門 基於Python的理論與實現》、《Python自然語言處理》、《Python計算機視覺程式設計》
硬體方向:《Python樹莓派程式設計》、《人工智慧入門與實戰 使用Raspberry Pi和Python演練》
以上是我的一點拙見,如果錯誤,請多多指正!
最後強調一下雖然看書是很好的習慣,但是程式設計這個特殊的行當,多動手編寫、多動腦思考才是快速成為高手並牢固掌握知識的最有效手段。
所以,精讀基礎篇部分的書籍,熟練書中的例子和測試題。你就可以動手編寫程式碼了。在編寫過程中遇到問題:
1. 反查中高階篇的書籍,
2. 合理使用搜索引擎和Github,
3. 充分利用Python社群的力量,
4. 也可以向經驗豐富的前輩請教。
當然了,你也可以透過木辛老師的程式設計課程,免費、快速學習更多程式設計知識和思維方式!
快樂程式設計,快樂成長~
加油哈!我相信您一定能做到,一定可以成功!
-
3 # 機器學習之路
廖雪峰Python教程
網站:
https://www.liaoxuefeng.com/wiki/1016959663602400
這個教程應該是Python很火的一個入門教程了,相對來說也是比較詳細和全面的教程了,最後還包括了實戰部分
Python程式設計 從入門到實踐這本書是一本針對所有層次的Python讀者而作的Python入門書。全書分兩部分:首部分介紹用Python 程式設計所必須瞭解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、檔案與異常、程式碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的Python 2D遊戲開發,如何利用資料生成互動式的資訊圖,以及建立和定製簡單的Web應用,並幫讀者解決常見程式設計問題和困惑。
利用Python進行資料分析(原書第2版)這本書由Python pandas專案創始人Wes McKinney親筆撰寫,詳細介紹利用Python進行操作、處理、清洗和規整資料等方面的具體細節和基本要點。第2版針對Python 3.6進行全面修訂和更新,涵蓋新版的pandas、NumPy、IPython和Jupyter,並增加大量實際案例,可以幫助你高效解決一系列資料分析問題。如果以後想往Python資料分析發展可以看看這本書
Python核心程式設計第1部分為講解了Python的一些通用應用,包括正則表示式、網路程式設計、Internet客戶端程式設計、多執行緒程式設計、GUI程式設計、資料庫程式設計、Microsoft Office程式設計、擴充套件Python等內容。第2部分講解了與Web開發相關的主題,包括Web客戶端和伺服器、CGI和WSGI相關的Web程式設計、Django Web框架、雲計算、高階Web服務。第3部分則為一個補充/實驗章節,包括文字處理以及一些其他內容。 《Python核心程式設計(第3版)》適合具有一定經驗的Python開發人員閱讀。Python進階必看書籍
Python中文社群網址:
https://docs.pythontab.com/
裡面包含了許多的Python線上手冊
回覆列表
1、先給一個官方推薦書單:https://pythonbooks.org
2、如果想跟一本書走一遍,比較推薦這本《Python 程式設計:從入門到實踐》。
涵蓋內容比較廣,從基本語法、簡單測試,到常用的 matplotlib (資料作圖)、numpy (代數運算庫)、pygame 小遊戲,到 Django Web 開發都有介紹。
3、如果時間有限沒有太多精力去lū完一本書,強烈推薦:https://www.learnpython.org 裡的教程。可以直接線上編輯執行,並且包含了 Numpy 和 Pandas 兩個庫的基礎知識,適合短時間內入門 python 資料分析。