不管學習什麽新的東西,效率最低但是又不可或缺的環節就是看教科書了。雖然看書的過程可能會很無聊,但是過壹遍書至少能對整個知識框架有個大體的把握。我最早知道 Python 還是在《黑客與畫家》這本書中看到的,書裏面有壹章節是講編程語言的,作者很推薦把 python 作為學習編程的入門語言。我當時是把《簡明 Python 教程》給過了壹邊,後來又看了壹遍《深入python》,這裏特別推薦《深入 Python》,除了介紹 python 的基本特性之外,還介紹了諸如函數編程、正則表達式、處理 HTML 和 XML等高級用法。除了看書,上公開課也是挺不錯的,視頻教學本來就比自己啃教科書有意思,而且完成課程作業也能鍛煉動手編程能力。我上過兩門不錯的公開課,壹門是萊斯大學在 Coursera 上開的《Python交互式編程導論》,壹邊學 python,壹邊寫些小遊戲,肯定不會覺得無聊;另壹門就是 MIT 在 edX 上開的《計算機科學及python編程導論》,它是 MIT edX系列課程(XSeries)中的第壹課,系列課程***兩門,除了這門課以外還有《計算思維及數據科學導論》,不過第二門就沒有上過了。
《簡明 Python 教程》
《深入 Python》
《Python交互式編程導論》
《計算機科學及python編程導論》
另外,我和題主的情況有點像,也不是學計算機專業的,並且同樣對自己的專業不感興趣,以後也是想從事與數據科學相關的工作。我目前的狀況都是在自學,上公開課,看教科書,跟大牛們的技術博客。