本人零基礎想學Python,是培訓好呢?還是自學好呢?要是自學從哪下手?

經典視頻回憶


機器學習是我的主要研究方向之一,而Python目前在機器學習領域有廣泛的應用,所以我來回答一下這個問題。

隨著大數據和人工智能的發展,目前Python語言的上升趨勢比較明顯,而且由於Python語言簡單易學,所以不少初學者往往也會選擇Python作為入門語言。

Python語言自身的語法結構還是比較簡單的,即使沒有任何編程語言基礎也能夠學得會,而且Python語言的實驗環境也比較好搭建,所以建議初學者首先嚐試自學一下,這個過程也能夠鍛鍊自己的自學能力。自學能力對於程序員來說還是非常重要的,因為程序員本身就是一個需要終身學習的職業。

自學Python可以分為以下三個階段:

第一:基礎語法學習。Python的基礎語法包括兩大部分,其一是函數式編程部分,其二是面向對象編程部分。函數式部分的內容還是比較簡單的,包括列表、函數、字符串、流控等內容,這部分實驗也比較好理解。面向對象部分則需要具備一定的抽象能力,要理解類的概念以及多態的概念。總的來說,Python的基礎語法部分通常還是比較容易掌握的,初學者大概使用2到3周的時間就能初步掌握。

第二:制定發展方向。Python的應用領域包括Web開發、大數據開發、人工智能開發和嵌入式開發等,對於初學者來說,選擇Web開發方向是比較常見的選擇,一方面Web開發涉及到的知識結構比較全面,另一方面Web開發的技術體系也比較完善,學習案例也比較多。如果數學基礎比較好,也可以選擇大數據方向。

第三:編程實踐。通常來說,在選定完學習方向之後就應該一邊實踐一邊學習,在實踐中學習會有一個較為快速的成長過程。實踐包括兩部分,一部分是驗證實驗,而另一部分則是崗位實習,崗位實習對於學習Python等編程語言還是比較重要的。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言!


IT人劉俊明


如果你自己覺還有學習的能力,那麼建議先自學。自學進行了解之後,再選擇培訓機構自己心裡也有一定的衡量參考。基礎知識是完全可以自學的,至於後面的進階,在你有了解之後就有了自己的判定價值。

Python自學從哪裡下手:

對於該從哪裡學的同學們可以看到上圖是一個完整的Python學習線路圖。在開始下面學習的時候,建議大家先來了解一下python的發展歷程、特點以及應用領域。在第一個階段學習開始前,我們必須要掌握的是獨立完成Python的安裝。(需要安裝教程的小夥伴私信獲取)

第一階段:Python的基礎知識點

  • Python的第一個程序:需要掌握的技術要點就是變量、標識符和關鍵字、輸入與輸出、數據類型轉換

  • 條件控制語句和循環語句:比較關係yunsuanfu7、邏輯運算度、三目運算符,以及循環語句當中的while循環和for循環;break和continue;

  • 容器類型:列表、元祖、字典、有序字典、公共函數、字符串

  • 函數:在這個階段自學會有一些困難,可以參考視頻課程。要充分的瞭解函數的定義和調用、不定長參數函數、匿名函數、遞歸函數、可變以及不可變類型。


  • 文件操作:文件的打開和關閉以及讀寫,目錄相關的操作和文件應用案例

  • 面向對象:要理解面向對象的介紹,類的定義,對象是如何創建的,以及對象方法和靜態方法。

  • 異常處理:要學會捕獲異常、異常的傳遞和自定義異常。

  • 模塊和包:模塊和包的介紹,以及_name_作用,還有導入

按照上述的學習方法是很高效的,在這個階段我們可以掌握的核心能力:

  • 掌握Python的基礎語法,具備基礎的編程能力;

  • 建立起來編程思維以及面向對象程序設計思想。


可以解決的問題:

能夠熟練使用Python技術完成針對小問題的程序編寫。比如:五子棋、飛機大戰

針對Python學習的方法

以上首先就是針對零基礎的同學找到相對專業的學習路線。不過僅僅是第一個階段。在這裡給大家說一下Python的學習方法。建議每一個要自學的小夥伴,先了解Python之後的發展方向。如下圖:

上圖每一個方向下面都有對應線路圖需要學習的內容。先了解職業發展方向才能知道對於接下來的學習的重點在哪裡。

自學的同學,可以找我要基礎入門課程。建議視頻+看書的方式學習。前期還是以視頻為主,看書需要比較強的自學能力。那麼看視頻相對來說更加容易理解,但是還需要一杯教材類的書。入門階段是需要看國外大牛的書,教材類的書每一個知識點背後都會有對應的習題。並且可以邊學習邊鞏固,遇到不懂或者是忘了的語法,看書!

Python學習的總結

  1. 建議每一個同學,在開始學習的時候都找到職業發展方向

  2. 以視頻為主去學習,暫時不要考慮培訓的事情

  3. 自學完了第一個階段,你就會發現自己能不能學的下去。這樣可以避免白花錢的結果;

  4. 如果已經找到了合適自己的自學方法後,那麼繼續按照線路圖學習下一個階段

  5. 如果基礎已經有了,但是想要進階的時候可以考慮培訓。

  6. 這個時候針對課程自己可以有一個對比,多參加試聽課程

需要自學視頻+課件+源碼的小夥伴,私信我。

傳智播客


看個人,如果自學能力強的,建議自學,否則建議培訓,如果自學,建議學習路徑如下:

專業從事軟件研發工作多年,在軟件設計、開發、測試、研發管理等領域裡經驗豐富,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。如果有軟件研發方面的問題,可以諮詢我。謝謝!

IT極客老兵


找本書40分鐘學會語法,如果不知道自己學這個到底做什麼。那麼每次想起來的時候在翻一邊書


閒聊雜談和八卦


都一樣。

現在滿大街快遞員都是這麼過來的。


分享到:


相關文章: