謝謝邀請!
作為一個在編程界摸爬滾打好多年,并在Python編程這塊折騰很久的我,稍微說下我對學習Python相關知識的一點見解,并回答一下樓主問題:如何選擇Python的學習書籍。
首先,作為一個大二的學生,已經開始有意識的去接觸Python并試圖通過一些學習掌握Python的知識,我覺得是非常了不起的。
你非常的棒
為什么這么說呢?
1.Python編程涉及知識面相當的廣泛:數據挖掘、人工智能、網絡爬蟲、科學計算等領域都可以看到Python龐大的背影
2.Python入門簡單,深入難,精通更是難上加難
3.Python有自己超贊的哲學,掌握了Python哲學,對人生很有幫助
4.Python社區龐大且活躍,通過“人生苦短,我用Python”的口號,可以結交很多非常友好的伙伴
5.Python文檔完善且細致,條理清晰。可以鍛煉人的文筆和邏輯思維
綜上,學習Python可以給人帶來更廣,更深的知識面和人脈;堅持學習Python還能提升自身的素養和能力。
我的建議
你之前已經接觸過C和C++了,對編程的概念已經有一定的了解;已經上了大學二年級,自身的英語水平也不錯,一般的英文文章應該也可以通讀。
但是我還是建議你:
為什么呢?
1.Python是一種膠水語言,與C和C++編譯性的語言不同,它是解釋性語言
2.Python的語法和寫作風格與C和C++大不相同
3.Python的強大是因為有成百上千的成熟的庫,學習Python更多的是如何找到更適合自己的庫
4.從零開始學習,能夠更成體系的掌握Python。基礎牢固了,才能舉一反三的學習其他語言或者知識
5.只有從頭開始接觸Python,才能更深入的理解Python哲學
所以,我的推薦是這樣的:
基礎篇
1.《簡明Python教程》
2.《笨辦法學Python》
3.《HeadFirstPython》
4.《Python編程從入門到實踐》
5.《Python基礎教程》
熟練掌握Python環境配置和安裝:工欲善其事必先利其器
牢固掌握基礎語法和編碼規范:堅實的基礎是成功的開始
簡單理解一下書中提到的例子:對編程過程有一個簡單的了解
將書中的測試題都做一遍,有可能的話上機實驗!
進階篇
1.《Python核心編程》
2.《Python3標準庫》
3.《Python編程》
4.Python的官方文檔
這三本書,內容非常詳細。有對基礎知識的深入介紹,也有對中高級知識的全面學習。
有些人看了這幾本書前半部分就扔到一邊,覺得太簡單,不值得學。
但是我還建議你耐著性子好好通讀一遍,因為有些知識只有多讀幾遍才能發現更深一層次的含義,大神的文筆可以把基礎知識講的更透徹。
當然,編程這個行當,多寫代碼多讀代碼,是成為高手的唯一一條捷徑!
高階篇
1.《數據結構和算法-python語言實現》
2.《Python數據處理》
通過一些更專業和高階的知識,讓你認識一下強大的Python是怎么游刃有余的應用于不同領域的。
不同領域的推薦
以上是我的一點拙見,如果錯誤,請多多指正!
最后強調一下
雖然看書是很好的習慣,但是編程這個特殊的行當,多動手編寫、多動腦思考才是快速成為高手并牢固掌握知識的最有效手段。
所以,
1.反查中高級篇的書籍,
2.合理使用搜索引擎和Github,
3.充分利用Python社區的力量,
4.也可以向經驗豐富的前輩請教。
當然了,你也可以通過木辛老師的編程課程,免費、快速學習更多編程知識和思維方式!
希望我的回答能幫到您,希望您能在學習Python的道路上獲得更多、更有意義的知識和快樂。
快樂編程,快樂成長~
加油哈!我相信您一定能做到,一定可以成功!