天才教育網(wǎng)合作機(jī)構(gòu) > 編程語(yǔ)言培訓(xùn)機(jī)構(gòu) > java培訓(xùn)機(jī)構(gòu) >

全國(guó)python學(xué)習(xí)中心

歡迎您!
朋友圈

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:編程語(yǔ)言培訓(xùn)資訊 > java培訓(xùn)資訊 > python太難學(xué)了,先學(xué)C還是PYTHON

python太難學(xué)了,先學(xué)C還是PYTHON

日期:2021-06-16 20:59:34     瀏覽:300    來(lái)源:全國(guó)python學(xué)習(xí)中心
核心提示:不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇python太難學(xué)了,就多了一項(xiàng)技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專業(yè)的優(yōu)勢(shì)到底體現(xiàn)在哪里:先學(xué)C還是PYTHON,學(xué)JAVA難還是PYTHON

不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇python太難學(xué)了,就多了一項(xiàng)技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專業(yè)的優(yōu)勢(shì)到底體現(xiàn)在哪里:先學(xué)C還是PYTHON,學(xué)JAVA難還是PYTHON難?,所有人都說(shuō)Python 簡(jiǎn)單易學(xué),為何我覺(jué)得難?,真的能一周學(xué)會(huì)Python嗎???。

1.先學(xué)C還是PYTHON

python和c先學(xué)哪個(gè)?首先,我們都知道,興趣是好老師,所以培養(yǎng)起興趣很重要。那么,更簡(jiǎn)單更容易掌握的就是Python啦。Python入門(mén)程序比較簡(jiǎn)單,在前期也比C容易學(xué)一些,后期會(huì)有面向?qū)ο笾惖膬?nèi)容。而有人覺(jué)得應(yīng)該從C語(yǔ)言開(kāi)始入門(mén)。原因如下:1.C語(yǔ)言是你上**門(mén)接觸的編程語(yǔ)言,可見(jiàn)它的重要性。2.C語(yǔ)言是一種面向過(guò)程的語(yǔ)言,而Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。而你需要先了解什么是面向過(guò)程,然后去了解什么是面向?qū)ο蟆?.C語(yǔ)言的語(yǔ)法結(jié)構(gòu)比較嚴(yán)謹(jǐn),可以這樣說(shuō),如果你把C語(yǔ)言學(xué)透徹了,那你學(xué)其他的語(yǔ)言就簡(jiǎn)單多了,可謂是一通全通。Python的語(yǔ)法比較特別,都是靠空格去嚴(yán)格控制的,但是這對(duì)于剛接觸編程的人員來(lái)說(shuō)并不好,畢竟運(yùn)用和Python一樣語(yǔ)法的語(yǔ)言幾乎沒(méi)出現(xiàn),所以你如果先掌握了它的語(yǔ)言語(yǔ)法,對(duì)你以后學(xué)習(xí)其他的語(yǔ)言會(huì)有影響。其實(shí),如果使用c入門(mén)編程,能更好地掌握編程基礎(chǔ),理解代碼運(yùn)行原理,但是學(xué)習(xí)c比較枯燥,很難迅速見(jiàn)到成效,可能會(huì)打擊學(xué)習(xí)的積極性。而使用python見(jiàn)效快,但是因?yàn)榇蟛糠质褂酶呒?jí)接口,所以對(duì)底層實(shí)現(xiàn)方面可能就比較模糊,但是也可等學(xué)完python之后再學(xué)習(xí)c去補(bǔ)上。所以我還是推薦python入門(mén)。但是,我覺(jué)得別人說(shuō)的就是別人說(shuō)的,還是自己實(shí)踐才知道什么適合自己。

2.學(xué)JAVA難還是PYTHON難?

個(gè)人認(rèn)為Python很簡(jiǎn)單,我已經(jīng)把Python學(xué)了,正在學(xué)C,感覺(jué)Python比C簡(jiǎn)單。Java語(yǔ)言自身的抽象程度比較高,Python語(yǔ)法簡(jiǎn)單。

3.所有人都說(shuō)Python 簡(jiǎn)單易學(xué),為何我覺(jué)得難?

記得剛學(xué)Python的時(shí)候,幾乎所有人都說(shuō)Python 簡(jiǎn)單易學(xué),而對(duì)于編程零基礎(chǔ),只掌握Word和Excel的人來(lái)說(shuō),感覺(jué)真的好難。 學(xué)習(xí)之前網(wǎng)上的教材看了,Python的書(shū)也看了,包括《核心編程》,公開(kāi)課也看了,包括萊斯*和MIT的課。很多知識(shí)點(diǎn),看的時(shí)候好像明白了,然后馬上就忘,看了三四遍也記不住。就算是多練習(xí),多做題,很多題也是照著例題依樣畫(huà)葫蘆就能做出來(lái),改動(dòng)一下就不明白了,感覺(jué)還是沒(méi)有深入理解。在網(wǎng)上看,到處都是自學(xué)幾個(gè)月就很懂了然后找到滿意工作的帖子,有沒(méi)有人像我一樣覺(jué)得很難呢?有網(wǎng)友點(diǎn)評(píng)說(shuō):Python語(yǔ)言本身是比較容易的,樓主說(shuō)的難應(yīng)該指本身。不覺(jué)得非計(jì)算機(jī)專業(yè)出身就學(xué)不好編程,我就是學(xué)通信的,學(xué)Python全憑興趣。平時(shí)用Python干各種臟活累活,數(shù)值計(jì)算、數(shù)據(jù)處理、復(fù)雜文本處理、數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出excel、網(wǎng)上搶票、Web數(shù)據(jù)抓取、消息推送、DHT網(wǎng)絡(luò)爬蟲(chóng)、Kodi插件、Web自動(dòng)化測(cè)試、網(wǎng)盤(pán)下載、云點(diǎn)播。甚至有次日記軟件密碼忘了,都是通過(guò)py+autoit暴力破解出來(lái)的。我的win、debian、mac上面一般都會(huì)開(kāi)一兩個(gè)ipython,臨時(shí)處理各類雜務(wù)。簡(jiǎn)單來(lái)說(shuō),Python現(xiàn)在就是我日常生活的一部分。我不是專業(yè)程序員,也沒(méi)用Python做過(guò)什么大項(xiàng)目,只是每天享受Python帶來(lái)的便捷與快樂(lè)。樓主所說(shuō)的不能深入理解,其實(shí)是不愿意花時(shí)間鉆研。用了十幾年P(guān)ython,現(xiàn)在也要一直翻看官方文檔和一些第三方module的文檔,不斷把遇到的問(wèn)題弄懂弄透,學(xué)習(xí)不就是這個(gè)過(guò)程么?我覺(jué)得樓主對(duì)Python無(wú)愛(ài),對(duì)編程無(wú)愛(ài),那就沒(méi)必要強(qiáng)迫自己填鴨式“學(xué)習(xí)”了。另外一個(gè)建議,練習(xí)時(shí)盡量不要copy后在現(xiàn)有demo基礎(chǔ)上改,從頭開(kāi)始寫(xiě)起,遇到問(wèn)題一個(gè)個(gè)查清,這樣才能學(xué)到東西。接收到這個(gè)小伙伴的答案,我內(nèi)心開(kāi)始反思,其實(shí)他說(shuō)得都對(duì)的3個(gè)點(diǎn)是:1.其實(shí)本身我對(duì)編程是不熱愛(ài)的,只是因?yàn)樾枰?.其實(shí)本身我是對(duì)Python更上層可以用來(lái)做什么是不清楚的,思維還是在機(jī)械的完成一個(gè)Python習(xí)題;3.其實(shí)我本身對(duì)編程的難度是小悄了的,Python簡(jiǎn)單是相對(duì)于C、Java等語(yǔ)言。說(shuō)到這里,不知道看到本文的小伙伴有幾個(gè)有類似的心理映射,如果你是上面的狀態(tài),那你學(xué)習(xí)Python一定是難的。下面我們來(lái)看看另外一位學(xué)習(xí)者的建議:python是一門(mén)簡(jiǎn)單易學(xué),容易理解,分分鐘就可以掌握的語(yǔ)言,我也是學(xué)了大概一兩個(gè)星期吧,就開(kāi)始做項(xiàng)目了,嘻嘻!??!這里有一個(gè)很嚴(yán)重的問(wèn)題,,我在學(xué)python之前,做過(guò)3點(diǎn)的C#,一年的php和一年的java!所以呢,我想說(shuō)的是,如果你對(duì)編程不那么敏感,就需要時(shí)間來(lái)彌補(bǔ)了,那些什么書(shū)啊,公開(kāi)課啊,我覺(jué)得都是輔助的,你要是不經(jīng)歷幾個(gè)項(xiàng)目,怎么知道python為什么容易學(xué),怎么知道python好理解,怎么知道python有哪些超級(jí)好用的框架,比如django,tonado之類的。所以呀,編程沒(méi)有捷徑,你甭想通過(guò)看。。。就學(xué)會(huì),寫(xiě)起來(lái)才是最重要的!最終通過(guò)對(duì)學(xué)習(xí)Python這件事,我總結(jié)了幾點(diǎn)關(guān)于學(xué)習(xí)Python的建議,希望跟大家一起分享:1.編程語(yǔ)言是一回事,但更重要的是編程思想,不要把應(yīng)試教育的思想帶到這里面來(lái),并不是所有的知識(shí)都能靠“五年高考三年模擬”來(lái)掌握;2.自己找個(gè)想用程序解決的任務(wù),然后自己邊學(xué)邊完成。3.沒(méi)有編程基礎(chǔ)的人新學(xué)一門(mén)語(yǔ)言一定一定要有耐心,基礎(chǔ)知識(shí)沒(méi)有半年以上的學(xué)習(xí)和練習(xí)是很難徹底掌握的,千萬(wàn)不要圖快,學(xué)的太快或許會(huì)有一時(shí)的成就感,但基礎(chǔ)知識(shí)不扎實(shí)終將會(huì)成為你前進(jìn)道路上的瓶頸,不僅學(xué)新的知識(shí)一知半解,工作時(shí)也會(huì)磕磕絆絆。4.沒(méi)有計(jì)算機(jī)基礎(chǔ),不管學(xué)什么語(yǔ)言都會(huì)有點(diǎn)吃力的,python語(yǔ)法比較簡(jiǎn)單的。5.現(xiàn)在要做的就是把錯(cuò)誤犯下100遍,那你就拿下這個(gè)Get了!祝你學(xué)習(xí)Python之路愉快。知乎網(wǎng)友任泉經(jīng)典評(píng)論:說(shuō)Python簡(jiǎn)單的都是程序員或者半程序員,說(shuō)其實(shí)還是很困難的都是有需求但并非依賴性的業(yè)余愛(ài)好者。Python的簡(jiǎn)單,是相對(duì)于C++的簡(jiǎn)單,而不是相對(duì)于Word、Excel的簡(jiǎn)單。它再接近自然語(yǔ)言,也有語(yǔ)法,也有數(shù)據(jù)結(jié)構(gòu),也有編程思想,而這些對(duì)于“業(yè)務(wù)愛(ài)好者”來(lái)說(shuō)就等于“難”。想要不難也很容易,保證自己每天都會(huì)去使用它就好了,每天不管是看書(shū)學(xué)習(xí)也好,照著案例敲代碼也好,針對(duì)需求寫(xiě)個(gè)小程序也好,一定要每天用,直到自己習(xí)慣語(yǔ)法,習(xí)慣數(shù)據(jù)結(jié)構(gòu),習(xí)慣編程思想為止,到那個(gè)時(shí)候,你就變成了半個(gè)程序員。想以一周一兩次,甚至更低的頻率來(lái)學(xué)習(xí)編程,無(wú)論你內(nèi)心多么熱愛(ài),無(wú)論這門(mén)語(yǔ)言多么簡(jiǎn)單,都是學(xué)不會(huì)的,更別談學(xué)好了。

4.真的能一周學(xué)會(huì)Python嗎?

這篇文章的標(biāo)題是:真的能一周學(xué)會(huì) Python 嗎?其實(shí)還可以將這個(gè)問(wèn)題擴(kuò)展為:真的能一周學(xué)會(huì)編程嗎?這里為什么用 Python 舉例呢?因?yàn)樵诤芏嗳丝磥?lái),Python 比較“簡(jiǎn)單”。寫(xiě)這篇文章主要是因?yàn)槲以谥跎峡吹搅艘粭l有趣的動(dòng)態(tài):該條動(dòng)態(tài)的作者認(rèn)為一個(gè)高考600分以上的人,一天時(shí)間能學(xué)會(huì) Python,一周時(shí)間就能推完 Andrew Ng 的 ML 課程。恰好,我是一個(gè)高考600分以上的人,學(xué)過(guò) Python,也看過(guò) Andrew Ng 的 Machine Learning 課程。所以我想設(shè)身處地就這個(gè)話題聊一聊,到底能不能在短時(shí)間內(nèi)學(xué)會(huì) Python,這里我們不限制時(shí)間為一天,就一周好了。我并不反對(duì)上圖中作者的觀點(diǎn),因?yàn)槲掖_實(shí)只用了一天就初學(xué)和上手了 Python(**),還寫(xiě)出了小應(yīng)用。不過(guò)這個(gè)學(xué)習(xí)成果存在一個(gè)不可忽略的前提條件:在學(xué)習(xí) Python 之前,我已經(jīng)寫(xiě)過(guò)兩年 C++ 和一年 Java 了。和沒(méi)有一點(diǎn)基礎(chǔ)的人相比,我已經(jīng)擁有了大量的編程實(shí)踐經(jīng)驗(yàn)和計(jì)算機(jī)理論知識(shí),所以我能一天上手 Python,并不是非常奇怪和罕見(jiàn)的現(xiàn)象。針對(duì)上面的問(wèn)題,我的觀點(diǎn)是:即使是高考600分以上的人,如果沒(méi)有一定的編程基礎(chǔ),也很難在一周內(nèi)學(xué)會(huì) Python。當(dāng)然,也不排除有人是天才,可以速成。但是至今我還沒(méi)有發(fā)現(xiàn)這樣的人。我女朋友、我周圍的同學(xué),高考都是600分甚至650分以上,但我真的沒(méi)有見(jiàn)過(guò)誰(shuí)能一天或一周就學(xué)會(huì)編程的。那么,更一般的情況是,高考600分以上的人尚且不能一周學(xué)會(huì) Python,那些沒(méi)有600分以下的人是不是更難學(xué)會(huì)呢?從概率上講,是的,這里不是歧視,只是闡述一種現(xiàn)象。但為什么時(shí)常有人說(shuō)可以快速入門(mén) “Python”,是他們?cè)谡f(shuō)假話嗎?我想他們并沒(méi)有說(shuō)假話,只是忽略了一個(gè)關(guān)鍵的問(wèn)題——我在前文提到的“基礎(chǔ)”。有了基礎(chǔ)之后,一周入門(mén) Python,速成 Django,一天學(xué)會(huì)爬蟲(chóng),這都是再正常不過(guò)的事情了。但這些對(duì)于完全沒(méi)有接觸過(guò)編程的同學(xué)來(lái)說(shuō),實(shí)在是難度太大。之前聽(tīng)過(guò)我的一個(gè)直系學(xué)長(zhǎng)關(guān)于創(chuàng)業(yè)的講座,那是2014年,我才大二。學(xué)長(zhǎng)的名字杜昶旭,朗播網(wǎng)的創(chuàng)始人兼CEO,現(xiàn)在早已有了一份自己的事業(yè)。我印象最深刻的一幕,是臺(tái)下的同學(xué)請(qǐng)他分享一下自己在創(chuàng)業(yè)過(guò)程中遇到的困難,他答道——當(dāng)你走過(guò)荊棘、越過(guò)重重困難走到山頂?shù)臅r(shí)候,你看到的是一望無(wú)際的遠(yuǎn)方和光明,之前的困難你都會(huì)忘得一干二凈。這句話我十分認(rèn)同,我在*次高考失利后復(fù)讀過(guò)一年,每當(dāng)我讀到自己在復(fù)讀時(shí)期記錄的點(diǎn)滴生活,都會(huì)感嘆那些日子是多么艱難,卻總是忘記那就是我曾經(jīng)的生活,忘記復(fù)讀的那個(gè)人是我,忘記那些日子究竟有多苦。*記得的就是我復(fù)讀后的成績(jī)——比前一年多考了140多分。人在經(jīng)歷重重磨難并取得暫時(shí)的成功后,會(huì)很容易忘記自己受過(guò)的苦,記得的只是成功。所以,當(dāng)有人告訴你可以快速學(xué)會(huì)一項(xiàng)大部分人都很難學(xué)好的技能時(shí),有三種可能,一是他在裝逼,二是他是天才,三是他努力過(guò)了卻忘記了自己的努力。大部分情況下,是第三種。一周學(xué)不會(huì) Python。為什么很多人都覺(jué)得 Python 簡(jiǎn)單,到底是誰(shuí)在說(shuō) Python 簡(jiǎn)單,Python 是否真的簡(jiǎn)單,如果真的簡(jiǎn)單它到底簡(jiǎn)單在哪里?我想,很多人說(shuō) Python 簡(jiǎn)單指的是“語(yǔ)法”層面的簡(jiǎn)單。的確如此,Python 和其他編程語(yǔ)言如 C++、Java、PHP、Go 相比,語(yǔ)法要簡(jiǎn)單很多。除了語(yǔ)法簡(jiǎn)單,Python 天然適合和數(shù)據(jù)打交道,對(duì)數(shù)據(jù)的處理相對(duì)其他編程語(yǔ)言也是比較方便,內(nèi)置的數(shù)據(jù)結(jié)構(gòu)也比較少。但是我們很容易忽略一個(gè)問(wèn)題:編程語(yǔ)言不能獨(dú)立于業(yè)務(wù)而單獨(dú)存在,編程是為了解決問(wèn)題的。各個(gè)編程語(yǔ)言都有自己擅長(zhǎng)的方面,比如 Linux 內(nèi)核系統(tǒng)調(diào)用、底層交互方面,C++ 可能更占優(yōu)勢(shì);實(shí)際業(yè)務(wù)場(chǎng)景中有大量的計(jì)算任務(wù)和并發(fā)時(shí),可能要達(dá)到某一參數(shù)指標(biāo),Go 會(huì)更加簡(jiǎn)單。只是語(yǔ)法簡(jiǎn)單沒(méi)有用,在能滿足業(yè)務(wù)要求的前提下,誰(shuí)最容易達(dá)成目標(biāo),誰(shuí)才是最簡(jiǎn)單的。況且,Python也沒(méi)有傳說(shuō)中那么簡(jiǎn)單,只會(huì)語(yǔ)法和能做出東西是有本質(zhì)區(qū)別的,就像你會(huì)了 Python 語(yǔ)法,但你能做出數(shù)據(jù)分析嗎,能寫(xiě)爬蟲(chóng)嗎,能開(kāi)發(fā) Web 嗎?任何一門(mén)編程語(yǔ)言往深學(xué),都會(huì)成為工具,能用工具完成具體的任務(wù)才是真的學(xué)好并用好了它。我喜歡買(mǎi)書(shū),也喜歡看書(shū),下圖是我從書(shū)柜上隨便拿的幾本關(guān)于Python的書(shū),有的我看完了,有的正在看,有的還沒(méi)看,每本書(shū)都有幾百頁(yè)厚,任何一個(gè)方向往深了學(xué),都不簡(jiǎn)單。我們學(xué)習(xí)的時(shí)候,千萬(wàn)不能在剛開(kāi)始的時(shí)候就給自己一個(gè)心理暗示:這很簡(jiǎn)單,很容易學(xué)好,如果這樣,你將很難在學(xué)習(xí)中堅(jiān)持下去。我時(shí)常看到一個(gè)有趣的現(xiàn)象,不少人都很在意“編程語(yǔ)言排行榜”,如果自己正在學(xué)習(xí) Python 或 C++,而 Python 或 C++ 的排名又上升了,他就會(huì)格外開(kāi)心,反之就開(kāi)始罵爹喊娘。其實(shí)大可不必這樣,學(xué)習(xí)編程的時(shí)候一定不要把自己限定在某一門(mén)編程語(yǔ)言中。在實(shí)際工作中,大多數(shù)情況下我們是根據(jù)項(xiàng)目來(lái)選擇合適的編程語(yǔ)言,而不是根據(jù)編程語(yǔ)言選擇合適的項(xiàng)目。比如你一直寫(xiě) C++,但是來(lái)了一個(gè)適合用 PHP 做的需求,即使你不會(huì) PHP,你也得用 PHP 寫(xiě)。不會(huì)寫(xiě)也要一天入門(mén),工作就是這樣的,別問(wèn)我為什么,工作一年半我已經(jīng)寫(xiě)過(guò) JAVA、、C++、PHP、Python、Lua、Go ... 而我當(dāng)初入職面試的崗位是C++工程師...多了解一點(diǎn)沒(méi)壞處。我經(jīng)常在公眾號(hào)后臺(tái)收到粉絲朋友們的留言:很多初學(xué)編程的朋友對(duì)如何入門(mén)傷透了腦筋,而我的回答只能是:其實(shí)大家現(xiàn)在學(xué)習(xí)編程比我們當(dāng)初的條件好多了,我們剛學(xué)編程那會(huì)兒,慕課還沒(méi)有流行起來(lái),我那時(shí)學(xué)C語(yǔ)言看的還是譚浩強(qiáng)的書(shū)。哪里有現(xiàn)在這么方便,動(dòng)不動(dòng)就送你1024G資料的福利,掩面。其實(shí)學(xué)編程和學(xué)外語(yǔ)一樣,都是階梯式進(jìn)步的,而它的特點(diǎn)就是,在學(xué)習(xí)很長(zhǎng)一段時(shí)間后都感受不到進(jìn)步,但突然某一天就開(kāi)竅了,想通了很多問(wèn)題,感受到自己的經(jīng)驗(yàn)值得到了大幅度的提升,然后又會(huì)陷入一段平淡期。當(dāng)你多經(jīng)歷幾次這樣的循環(huán),你就算是學(xué)會(huì)編程了。學(xué)習(xí)編程,我們不應(yīng)該以天為單位,而應(yīng)該以年為單位。如果非得給一個(gè)最快能入門(mén)的時(shí)間,那就定為三個(gè)月吧,如果你真的在三個(gè)月里用大量的時(shí)間投入去看一門(mén)課,啃一本書(shū),三個(gè)月后你應(yīng)該會(huì)到達(dá)一個(gè)新的 Level,就算是入門(mén)了。無(wú)論如何,加油!如果你想了解我是如何學(xué)習(xí)編程的,我建議你看看這篇:這可能是我見(jiàn)過(guò)*的編程指南了!近期熱文:二胖:數(shù)據(jù)揭秘000個(gè)知乎萬(wàn)粉大V的日常如果你覺(jué)得我說(shuō)的有道理,可以關(guān)注微信公眾號(hào):大數(shù)據(jù)前沿,我將不定期更新文章。

就拿大數(shù)據(jù)說(shuō)話,優(yōu)勢(shì)一目了然,從事IT行業(yè),打開(kāi)IT行業(yè)的新大門(mén),找到適合自己的培訓(xùn)機(jī)構(gòu),進(jìn)行專業(yè)和系統(tǒng)的學(xué)習(xí)。

本文由 全國(guó)python學(xué)習(xí)中心 整理發(fā)布。更多培訓(xùn)課程,學(xué)習(xí)資訊,課程優(yōu)惠,課程開(kāi)班,學(xué)校地址等學(xué)校信息,可以留下你的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢電話:400-850-8622

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: