前言
為何編程那么難?新手該怎么學(xué)Python弧岳?
因為想通過編程來處理工作中的一些重復(fù)性枯燥任務(wù)譬正,例如通過Python腳本定期登陸遠程設(shè)備采集相關(guān)數(shù)據(jù)等等,于是打算學(xué)習編程盛撑。
當然在學(xué)習Python的道路上肯定會困難碎节,沒有好的學(xué)習資料,怎么去學(xué)習呢撵彻?
所以小編準備了一份零基礎(chǔ)入門到大牛的Python的視頻學(xué)習資料(私信)
在網(wǎng)上看了不少钓株,包括知乎的討論实牡,大家比較公認的一個說法是:Python最適合新手入門,也最適合“不想成為程序員的人用來解決實際問題”轴合。
我按圖索驥找到了Dive into Python 3這個系列创坞,可是發(fā)現(xiàn)竟然那么難,我連第一個樣例都理解不能∈芨穑現(xiàn)在有點懷疑自己的智商了题涨。
誰有相似的經(jīng)歷?
1
因為入門編程并不是一件分分鐘就能做到的事情
科班出身的碼農(nóng)從C語言學(xué)起時候有隨時可以詢問的老師和同學(xué)总滩,還需要幾十個課時才能入門纲堵。沒有這個優(yōu)勢的話容易在一些細小的地方卡關(guān),大牛多的是但是沒有人有義務(wù)做一個初學(xué)者的奶媽闰渔,在知乎等地方提問又會被鄙視被噴席函,需要的時間可能要加倍于科班出身,題主學(xué)習編程想必沒有100個課時吧
具體的建議是先把整本書從前到后翻一遍冈涧,有印象就行茂附,代碼課后題先不管,翻完一遍之后就從第一章開始搭建一個環(huán)境督弓,然后慢慢的敲代碼吧营曼,書上每個demo都自己敲一遍,課后題做一下愚隧。自學(xué)編程的話坑很多蒂阱,不會Google的話可能搭環(huán)境都很艱難,所以要學(xué)會使用搜索引擎解決遇到的問題
2
別的不說狂塘,Python是易于上手難于精通的典范录煤,這意味著你要是買錯書了很有可能會被坑死。
Python適合新手主要還是因為兩點睹耐,一是他是腳本語言可以寫一行運行一行辐赞,比那些編譯語言見效快,不用一次寫很多代碼才能運行硝训。
二是多范式王悍,Python幾乎包括了所有主流范式嫁赏,怎么寫都行极阅。但是這并不意味著所有范式都適合新手掉缺。新手還是從命令式报破,過程式入手吧括改。根據(jù)以上兩點你可以試著選擇合適的入門書籍弃酌。
另外的當你結(jié)束了解釋器的學(xué)習犬第,開始編寫py文件的時候荸哟,推薦你使用pycharm假哎,有免費的開源社區(qū)版瞬捕。這個IDE會給你非常多的幫助,我目測是Python對新人最有用的IDE了舵抹。
3
如果你想學(xué)習一門編程語言肪虎,那么Python絕對是首選!其非常接近自然語言惧蛹,精簡了很多不必要的分號和括號扇救,非常容易閱讀理解。編程簡單直接香嗓,更適合初學(xué)編程者迅腔,讓其專注于編程邏輯,而不是困惑于晦澀的語法細節(jié)上靠娱,比起JAVA沧烈、C#和C/C++這些編程語言相對容易很多。那么像云,新手怎么學(xué)Python最有效锌雀?
新手學(xué)Python一般有兩種方式,一是自學(xué)苫费,而是培訓(xùn)汤锨。下面看看自學(xué)和培訓(xùn)的優(yōu)缺點,讓你清楚了解哪種方式學(xué)Python最有效百框。
一闲礼、自學(xué):
自學(xué)很鍛煉人,在自學(xué)的過程中铐维,你要有很好的悟性柬泽,以及很強的自制力。
悟性是學(xué)好編程的關(guān)鍵嫁蛇,舉一反三锨并,要有明確的學(xué)習計劃,很清晰的學(xué)習目標睬棚,才能再比較短的時間學(xué)好編程第煮;自制力也是很重要的,每天堅持學(xué)習抑党,堅持寫代碼包警。
遇到學(xué)習上的困難,會自己查閱資料底靠,或者另辟蹊徑害晦,很快找到解決問題的方法,這是自學(xué)很關(guān)鍵的技能暑中。
不能因為困難不能解決就不繼續(xù)學(xué)下去壹瘟,很多人就是因為在學(xué)習的過程中鲫剿,疑點難題得不到很好的解決,就放棄了稻轨,自學(xué)失敗灵莲。
1、自學(xué)的優(yōu)點:
1)鍛煉自制力和毅力澄者;
2)節(jié)省了一筆培訓(xùn)費笆呆;
3)沒有約束,比較隨性粱挡;
4)學(xué)習失敗也只是浪費了時間赠幕,沒有金錢上的損失;
5)學(xué)習更加主動询筏;
6)如果學(xué)不下去榕堰,可以及時剎車。
2嫌套、自學(xué)的缺點:
自學(xué)路上絕大多數(shù)人會遇到以下問題:
1)不確定下一步學(xué)習知識點逆屡、方向;
2)學(xué)的很慢踱讨,看似節(jié)省了學(xué)費魏蔗,其實浪費了大量的時間成本;
3)有問題不知道怎么搜索痹筛、詢問莺治;
4)沒有約束,無法堅持帚稠;
5)身邊沒有共同學(xué)習的小伙伴谣旁;
6)注意力經(jīng)常被分散,無法靜下心學(xué)習滋早;
7)沒有實戰(zhàn)經(jīng)驗榄审,也不知道怎么實戰(zhàn);
8)理論知識不足杆麸,不利于長遠發(fā)展
9)很難找到理想工作搁进,企業(yè)是很看重項目經(jīng)驗的。
二昔头、培訓(xùn)
培訓(xùn)是非計算機人士進入IT行業(yè)的主流途徑拷获。
1、培訓(xùn)的優(yōu)點
1)解決了學(xué)習過程中的大多數(shù)疑問和難題减细;
2)過濾掉了無用的技術(shù)信息;
3)有專業(yè)的團隊規(guī)劃學(xué)習計劃赢笨;
4)更有學(xué)習氛圍未蝌,學(xué)習效率更高驮吱;
5)更有就業(yè)保障,學(xué)完之后即能入職萧吠;
6)實戰(zhàn)經(jīng)驗+理論知識雙重保障左冬。
2、培訓(xùn)的缺點
1)費用較貴纸型;
2)機構(gòu)參差不齊拇砰;
3)時間有限,學(xué)習期間需要付出很大努力狰腌;
4)部分學(xué)員憑借機構(gòu)能夠保障就業(yè)除破,學(xué)習努力程度不足。
其實琼腔,不僅是非計算機人士瑰枫,一些計算機專業(yè)的大學(xué)生都會選擇培訓(xùn)機構(gòu)來提高自身競爭力。
因為除了少數(shù)一流大學(xué)我國大部分大學(xué)的計算機專業(yè)課程老化丹莲,與企業(yè)需求斷層光坝,達不到企業(yè)的用人期望,自然不會拿到理想的待遇甥材。如果想通過培訓(xùn)來學(xué)習Python盯另,最好選擇全程面授模式的,學(xué)的更全面具體洲赵,學(xué)習效果更好鸳惯。
當然,這也要靠你自己去努力的學(xué)習板鬓,師傅領(lǐng)進門悲敷,修行在個人。
所以無論身處任何環(huán)境俭令,學(xué)習者必須嚴于律己后德,全力以赴,以求道之精神求學(xué)抄腔,報必成之信念求學(xué)瓢湃。