1. 程式人生 > >自學python vs 培訓班學習

自學python vs 培訓班學習

由於python在人工智慧,機器學習,大資料,資料分析,網路爬蟲,全方位的技能特點,是非常適合初學者入門和培養程式設計興趣的一門語言。相比較其他不少主流程式語言,有更好的可讀性,和滿足感,因此上手相對容易。

         

  關於自學python,最大的3點經驗:

我們都知道Python容易學,但是就是不知道如何去學,去哪裡找資料,機器學習,人工智慧,深度學習,都在這學習,歡迎加入python學習交流qq群250933691,分享我精心準備的Python學習資料,0基礎到進階!希望你們在學習Python道路上少走彎路!加油!

           1.找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注於一本。把裡面的例程都手打一遍,搞懂為什麼。我當時看的是《python程式設計從入門到實踐》,不過這本書不是非常適合零基礎初學者。

            2.去找一個實際專案練手。我當時是因為要做一個網站後臺,不得已要學python。這種條件下的效果比你平時學一門新語言要好很多。所以最好是要有真實的專案做。可以找幾個同學一起做個網站之類。注意,真實專案不一定非要是商業專案,你寫一個只是自己會用的部落格網站也是真實專案,關鍵是要核心功能完整。

           3.最好能找會python的人。問他一點學習規劃的建議(上知乎也是個途徑),還有加幾個python自學的qq群,群裡問建議,一般都有人回答。

 

           我們業內都喜歡嘲笑培訓班出來的學生,原因有以下幾點:

           一:缺乏自學能力,很多學生是因為覺得沒人督促的情況下,沒辦法自學,但在培訓班老師的培訓下,學會了老師教的一切,往往,行業的技術一變化,就學不會。

           二:不懂得良好的編碼習慣和除錯調優技巧,這東西靠老師教很難習得,要自己在實踐中不斷的積累不斷的做東西。

           三:簡歷寫的幾乎一樣,專案經驗照抄,然後一問專案涉及的具體技術問題,一問不知。

           四:培訓班老師為了就業率,傳授各種面試技巧,還有培訓班發的內部面試題典,厚厚的小冊子,為了通過面試,不惜一切手段。

 

            自學程式設計首先要比培訓班學習來得經濟又實惠,需要的是充足的時間,相對於培訓班動則1.8萬的學費,自學程式設計可以說是0費用就能入門,自學程式設計要邁過哪些坎呢?首先是學習資料,我自學的時候看了很多資料,有以下十幾本,

1: Python程式設計:從入門到實踐

2:程式設計小白的第一本 Python 入門書

3:零基礎學python

4:趣學Python程式設計

5:笨辦法學python

6:深入 Python 3 中文版

7:父與子的程式設計之旅:與小卡特一起學Python

8:Python學習手冊(第4版)

9:Python練習集100題

10:Python 編碼規範

11:Python練習集100題

12:Python入門必備chm幫助手冊和思維導圖

13:Python入門經典以解決計算問題為導向的Python程式設計實踐

14:用Python寫網路爬蟲

15:python入門經典-圖靈圖書

            

            但我重點選了兩本入門一本是python程式設計從入門到實踐,還有一本是:用python寫網路爬蟲,書上的程式碼自己敲一遍或者貼上一遍,提高動手能力,我另外還找了一些視屏資料,看視屏都是2倍速看,我覺得爬蟲是最能培養程式設計興趣的課程,我至今在網上用到的資料或者其他的東西都是靠爬蟲來爬取,很能鍛鍊動手能力,

              二是學習方法、學習路徑,書很多,但是怎麼選擇適合自己的呢,當然是有途徑的,我覺得以自己的基礎來選入門的書籍會比較好,入門完成就可以選擇進階的書籍,我從入門到進階看了以下的書籍:

1:Python爬蟲開發與專案實戰-範傳輝

2:用Python做科學計算

3:精通Django中文版

4:劉汝佳 - 演算法競賽入門經典(第二版)

5:Python機器學習實踐指南

6:9大規模分散式系統架構與設計實戰.

7:自己動手做大資料系統.張魁

 

                 程式開發的難點就是資料結構和演算法,為了學好這方面,我看了以下的書籍:

8:常用資料探勘演算法總結及Python實現

9:程式設計師實用演算法

10:演算法圖解

11:演算法引論:一種創造性方法

12:演算法 第4版

13:啊哈!演算法

14:程式設計師程式碼面試指南 IT名企演算法與資料結構題目最優解

 

           一般來說入門和進階的書都選看了之後,然後開始做一些小專案,個人推薦的專案是做部落格,或者論壇,前端和後臺都自己弄懂並做出來,本人自學python框架有以下書籍:

1:深入理解Flask

2:Python新手使用Django架站的16堂課

3:Python高效開發實戰:Django、Tornado、Flask、Twisted.劉長龍

             我們都知道Python容易學,但是就是不知道如何去學,去哪裡找資料,機器學習,人工智慧,深度學習,都在這學習,歡迎加入python學習交流qq群250933691,分享我精心準備的Python學習資料,0基礎到進階!希望你們在學習Python道路上少走彎路!加油!

 

              做完2,3個完整的專案,弄清楚框架的原理,能夠熟練的搭建前臺,後臺,就可以找工作啦,覺得比較難的就是演算法,但是資料結構,比如,棧、佇列、連結串列、堆、這些概念還是很容易弄懂的,然後就順利的找工作啦。最後祝自學的同學,順利找到工作。