閱讀原文
摘要: 前段時間和大家一起分享了一篇關於學習方法內容《大牛與搬運工的差距——學習方法的力量》。我們將學習過程分成八步,並借鑑了敏捷開發的迭代思想,以達到自我迭代學習的效果。行勝於言,理論結合實踐才是王道,所以本文我將基於前面的學習方法,分享我是如何學習python的。
前段時間和大家一起分享了一篇關於學習方法內容《大牛與搬運工的差距——學習方法的力量》。我們將學習過程分成八步,並借鑑了敏捷開發的迭代思想,以達到自我迭代學習的效果。行勝於言,理論結合實踐才是王道,所以本文我將基於前面的學習方法,分享我是如何學習python的。
「life is short, you need python!」 ——bruce eckel
python是一種被廣泛使用的高階程式語言,其**語法簡潔、可讀性強,並且具有豐富和強大的庫。python簡單易學,應用廣泛,web開發、爬蟲、運維、人工智慧……可以說無所不能。python去年還被列入了全國計算機等級考試科目,也逐步成為小白踏上程式設計之路的入門語言了。
「人生苦短,我用python!」用python幹什麼?這個因人而異,個人而言,我學習python主要用於兩個方向:爬蟲和運維,工作上可以幫助我們複雜工作簡單化,重複工作自動化,以及以後的人工工作智慧型化。
本文和大家**的是學習python的方法,接下來我們就馬上開啟python的學習之旅。
我對python的定位,其實就是乙個提公升工作效率的工具,我學習python的目的簡單明確,總的來說就兩個:
1.學習python語言,並能用它來爬取資料做資料分析;
2.使用python製作一些指令碼工具,以幫助並提公升工作效率。
我們通過逆向分解,將目標拆分成具體的可執行任務。這個過程其實就是將目標細分整理成具體的小目標或問題,然後將其關聯到乙個個可執行的任務,目的是完成目標或解決問題。
完成我的兩個目標,需要具體學習哪些知識,完成哪些事項呢?第乙個目標需要學習python的基本語法,像資料型別、邏輯結構、列表、元組、字典、引用等基礎知識,以及爬蟲相關的requests、urllib、pycurl、tornado等模組。第二個目標則需要根據平時工作的實際需求,進一步借助python語言及相應模組來製作指令碼工具,以提公升工作效率。
梳理之後,目標就會被分解成乙個個需要完成的具體任務。這裡我借助「然之協同」裡的任務管理工具,將需要做的任務都羅列出來,方便後面執行跟蹤。
拆分任務
我學習的是python 3.x版本,首先找的就是python的官方文件
python書籍推薦
其實就是時間管理。我們時間、精力等各方面資源有限,所有的知識不可能平均分配有限資源。對於我們蒐集的知識資源,要分清主次,然後使用不同的時間管理策略進行學習。
前面梳理了一些需要執行的學習任務,並整理了大量的學習資源,這一步要做的就是將這些任務、資源結合自身的實際情況,合理規劃分配時間精力。每個人的情況不同,所以這一步因人而異,這裡我還是借助「然之協同」的待辦工具,做乙個具體可執行性的學習計畫。
閱讀原文
乾貨 學習Python的正確姿勢
前段時間和大家一起分享了一篇關於學習方法內容 大牛與搬運工的差距 學習方法的力量 我們將學習過程分成八步,並借鑑了敏捷開發的迭代思想,以達到自我迭代學習的效果。行勝於言,理論結合實踐才是王道,所以本文我將基於前面的學習方法,分享我是如何學習python的。為什麼學習python?life is sh...
乾貨 學習Python的正確姿勢
前段時間和大家一起分享了一篇關於學習方法內容 大牛與搬運工的差距 學習方法的力量 我們將學習過程分成八步,並借鑑了敏捷開發的迭代思想,以達到自我迭代學習的效果。行勝於言,理論結合實踐才是王道,所以本文我將基於前面的學習方法,分享我是如何學習python的。life is short,you need...
學習Linux的正確姿勢
學習linux的正確姿勢 端正學習態度 1 linux不等於駭客 or cracker 當然眾所周知很多 黑客工具 都是linux平台上的,我幫助過很多linux小白發現他們殊途同歸都是朝著類似aircrack ng去的。2 linux只是乙個工具,工具不是目的,只是手段。這一點很重要。linux很...