
01.
Python怎么學?
Python雖然號稱非常簡單,功能強大!但是再簡單,它也是一門編程語言,任何一個編程語言都會包含:
內功,心法和招式,內功心法就是指的演算法,資料結構;
招式就是任何一門語言都有的,變數(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.
資料一堆,網盤都放不下了,怎么看啊?
很多時候不是我們沒有選擇,而且選擇太多,好比你下班回家饑腸轆轆,家里只有一碗泡面,你不會考慮吃什么,直接端起來就吃了,而且吃的一干二凈!為啥你沒有選擇,餓呀!
但是你走進一家大的自助餐,面對上百種的各種各樣的美味菜肴,你的選擇太多了,吃海鮮還是烤肉,先吃雞腿還是先吃牛肉,我是喝橙汁還是西瓜汁,結果每一盤菜都有剩下,每一種都沒有吃干凈!最后的結果就是小猴子掰玉米,一個都沒有學好!

建議是根據自己的愛好和作業情況,一個時期選擇一個方向研究起來:
我要入門,那么就先看入門的書
我是準備自動化測驗的,那么我啃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!
當你有很明確的target,會進步很快很快,有的是壓力就是動力,多跟比你厲害的人在一起討論,會少走一些彎路,短期內也會成長的更快! 一個人學習太枯燥,不如結伴而行!
接下來我將會csdn上,專注為大家分享有趣的python知識等優質的學習資源和技術,分享一些程式員圈的新鮮趣事,
如需進一步了解學習python的小伙伴看這里👇
對于初學者想更輕松的學好Python開發,爬蟲技術,Python資料分析,人工智能等技術,這里也給大家準備了一套python入門到實踐的學習資料,免費領取,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261355.html
標籤:其他
上一篇:redis安裝使用
