文:@數據分析-jacky(朱元祿)web
本課程講的中心思想就是五個字:計算機思惟算法
Python只是輔助工具,是輔助你們理解計算機思惟,僅此而已編程
講師太大牌了,主講人是麻省理工校長 Eric;數據結構
本系統課程的坑:大神知識淵博,喜歡旁徵博引,不免一講嗨,一些輔助的知識點風頭會蓋過主線,致使主線不是那麼清晰,這就須要你們多捋順主線邏輯,有主次的學習;編程語言
在大牌的講師,要系統的講述一個課程,也都要從歷史開始講,這是必然的svg
關於計算機歷史的邏輯線,Eric並無像普通教授那樣照本宣科按照時間年限開始講,而是從計算機的兩大能力展開的,把握住這個邏輯,咱們就能夠聽明白第二部分了;工具
不管咱們是說計算機思惟也好,Python編程也好,咱們能依靠的載體是否是都是計算機,計算機也是咱們解決實際問題的工具,那麼怎樣才能利用好這個工具呢?是否是最大程度的把工具的能力發揮出來;好,要發揮出工具(計算機)最大能力,就要弄清楚2個問題:
第一個問題就是:計算機的能力是什麼?
第二個問題就是:咱們怎樣把計算機的能力充分的發揮出來?學習
能力1:計算優化
能力2:存儲xml
(1)用算法將計算能力發揮到極致
(2)用數據結構將存儲能力發揮到極致
(1)第一階段:固定程序計算機-爲算法制造的機器
(2)第二階段:存儲程序計算機-既能計算又能存儲的計算機
爲了說明這個問題,Eric從下面幾個方面展開,其實都是爲了說明,Python只是一個工具,他真正要教授的是編程思惟;
計算思惟的過程,歸納起來主要有四個內容——抽象、可計算、運行、優化。 具體說來,面對一個問題的時候,先利用抽象能力,找到問題的本質,隨後將其轉換爲可計算的內容來運行獲得結果,可是到這一步並未結束,在獲得結果後咱們還有對其進行優化,以獲得更好的結果,並且這個優化過程是往復屢次的。