身爲一個小白,看到一篇值得看的文章。講述小白學習python的6個方法。

01.linux

Python怎麼學?git

 

Python雖然號稱很是簡單,功能強大!可是再簡單,它也是一門編程語言,任何一個編程語言都會包含:算法

  • 內功,心法和招式,內功心法就是指的算法,數據結構;shell

  • 招式就是任何一門語言都有的,變量(int/string/float),條件判斷(if/else), 循環(for/while),函數(fun),模塊(import),文件(I/O),併發(多進程,多線程)等等;數據庫

  • 這些招數不管你學C,C++,Java,Python都會有的,只是語法不同而已編程

 

 

 

因此學語言須要遵循一點的邏輯,按部就班,不要上來就啃硬骨頭!從容易到難,不要語法都不太熟悉,就去看爬蟲,hello world尚未寫好,就去看數據分析!最後就是欲速則不達!後端

 

那既然學編程有一個過程,有沒有什麼好的方法?數據結構

 

1).建議一開始的是照着敲代碼多線程

就是把別人的例子一個字一個字敲一邊,主要選的例子不要太長,以20行內的例子比較適合。併發

 

2).開始改代碼

等你一個字一個字敲一邊以後,要開始改代碼,好比把把100改成200,好比把for循環的變量改改,而後等你熟悉了,能夠改一下結構,改一下順序。

 

3).擦掉重來

等你完成了上面2步,把代碼所有刪除,而後本身重頭開始寫出來,一行一行用本身的方法寫出來。

 

全部的做品都是先模仿->再修改->再創造的流程,這招看起來很笨,可是很是有效果!尤爲是對初學者!

 

 

02.

如今學Python是否是有點晚了?

 

一點都不晚,目前全民編程的趨勢愈來愈明顯!不管是文科,仍是理科,不管是運營仍是產品,不少崗位都要求懂編程!打個比分,不少金融保險行業的,普通的員工,放在10年前跟編程八杆子打不到一塊去,如今都要懂編程!

 

爲啥呢,由於如今各行各業的數據愈來愈多,行業競爭愈來愈激烈,須要提升效率,優化流程,而編程是一個很是好的途徑!那爲啥是Python呢,由於Python目前是全部的主流語言裏面最簡單的,最容易上手的語言,C,C++,JAVA,PERL,RUBY,JS這些語言不是太複雜就是太笨重,學習的成本過高了。

 

網上有一些對比的分析,一樣的一個問題,要C要100行,Java 要10行,Python 只要1-2行!聽起來有點誇張,可是確實是實話,Python把不少複雜的東西都隱藏了起來,你不須要考慮煩人的指針,不須要考慮垃圾回收機制,更不須要去考慮複雜的語法,由於Python自己的語法有點相似英語。

 

 

 

如今K12的青少年都開始學Python,因此全民編程的趨勢風口已經來了,不要在猶豫中錯過! 學Python 不敢保證你大賺不少,可是必定不吃虧,絕對是加分項

 

 

03.

資料一堆,網盤都放不下了,

怎麼看啊?

 

不少時候不是咱們沒有選擇,並且選擇太多。比如你下班回家飢腸轆轆,家裏只有一碗泡麪,你不會考慮吃什麼,直接端起來就吃了,並且吃的一乾二淨!爲啥你沒有選擇,餓呀!

 

可是你走進一家大的自助餐,面對上百種的各類各樣的美味菜餚,你的選擇太多了,吃海鮮仍是烤肉,先吃雞腿仍是先吃牛肉,我是喝橙汁仍是西瓜汁,結果每一盤菜都有剩下,每一種都沒有吃乾淨!最後的結果就是小猴子掰玉米,一個都沒有學好!

 

focus很重要

 

 

建議是根據本身的愛好和工做狀況,一個時期選擇一個方向研究起來

  • 我要入門,那麼就先看入門的書

  • 我是準備自動化測試的,那麼我啃CI方面的書

  • 我是準備要數據分析,作增加黑客的,那麼我就開始研究數據驅動運營,研究數據分析,

  • 我是準備進軍AI領域,那麼就一頭專心研究機器學習

可是也有人天生博愛,就是都有興趣,也能夠的若是你的時間和精力都容許的話,你能夠先入一個方向,而後再橫向擴展到多個方向!

 

04.

爲啥我學了3個月,

仍是毫無進展?

 

學3個月仍是毫無進展的人,並非在少數。這樣的狀況,主要是由於通常工做中並不直接用到Python,或者不是直接從事Python相關的崗位!或者是沒有很強的需求,好比我要找工做,好比我要考證書等等!畢竟沒有需求就沒有動力,若是如今老闆跟你說咱們要開發一個新的產品,好比要用某種技術,或者你立刻要轉崗,對方的崗位明確要求必須會Python,相信你的動力會強不少!

 

 

 

每一個人都是有惰性的,編程又是很是枯燥的一件事情,不少事情都是被逼出來的,人只有在有壓力的狀況下才會跑的更快!

 

05.

學Python到底能不能找到工做啊?

 

學Python能找到工做,可是並非充分必要條件,公司裏的工做並非只要求會Python,只會一門語言,如今大部分的崗位都要求精通一到兩門語言,git版本控制,linux的基本操做等等!

  • 你作後端的,我但願你懂Javascript,我但願你懂數據庫。

  • 你作自動化測試的,我但願你懂linux,我但願你瞭解shell

  • 你作數據分析的,我但願你不只懂Python,還要懂數據庫,還要懂不少可視化的工具好比Tableau,excel,還有統計學!

 

一個工做不是一個單能力組成的,而是要求複合的能力!更不要說你的團隊合做,溝通能力,責任心等。因此若是你真的功夫練到家了,你真的懂的很深不少,我相信你必定能找到工做的!

 

 

06.

學Python應該怎麼看,

怎麼練才比較快?

 

建議以始爲終,以目的驅動學習!什麼意思,就是徹底以需求和目的出發,來反過來指導你的學習!

  • 好比我就是要學會爬豆瓣,我作一個電影排行榜;

  • 好比我就是要搭建一個網站,用Python後端搭起來;

  • 好比我就是要作一篇文章是研究北京的二手房的數據;

  • 好比我就是要作一個簡單的推薦系統!

     

而後把這個任務整體分析須要學哪些內容,須要看什麼書,什麼資料找到,再把任務分割到每個小塊,並設定目標天天看幾個小時,每週完成多少,細化任務!相信這樣的科學備戰,絕對不會出現,3個月過去,仍是在Hello world!

相關文章
相關標籤/搜索