標籤:

自學python vs 培訓班學習

自學python vs 培訓班學習

由於python在人工智慧,機器學習,大數據,數據分析,網路爬蟲,全方位的技能特點,是非常適合初學者入門和培養編程興趣的一門語言。相比較其他不少主流編程語言,有更好的可讀性,和滿足感,因此上手相對容易。關於自學python,最大的3點經驗: 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入門經典-圖靈圖書

以上pdf資料關注公眾號:環球評論,後台回復 『自學python入門pdf資料』 就可獲得pdf網盤地址。

但我重點選了兩本入門一本是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名企演算法與數據結構題目最優解

以上pdf資料關注公眾號:環球評論,後台回復 『自學python進階pdf資料』 或者回復:自學數據結構和演算法就可獲得以上資料兩個網盤地址。

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

1:深入理解Flask

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

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

以上pdf資料關注公眾號:環球評論,後台回復 『自學python框架pdf資料』 就可獲得網盤地址。個人不推薦使用Flask Web開發:基於Python的Web應用開發實戰這本書,這本俗稱狗書的資料不適合初學者。

做完2,3個完整的項目,弄清楚框架的原理,能夠熟練的搭建前台,後台,就可以找工作啦,覺得比較難的就是演算法,但是數據結構,比如,棧、隊列、鏈表、堆、這些概念還是很容易弄懂的,然後就順利的找工作啦。最後祝自學的同學,也能高水平的做程序開發!完貼。

文章收錄於公眾號:環球評論,80後it從業者的雜談。


推薦閱讀:

0基礎學Python之四:數字運算(下)
便利店還可以這麼美,20年只畫便利店
零基礎學水彩|色彩的基礎知識(一)
零基礎西班牙語語音學習知識點
司考經——你沒有想像中弱

TAG:零基礎 | 科技 |