不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇學(xué)python難嗎,就多了一項(xiàng)技能,還怕找不到工作?,還怕不好找工作?小編就來告訴你這個(gè)專業(yè)的優(yōu)勢(shì)到底體現(xiàn)在哪里:C/JAVA/C#/Python/PHP學(xué)習(xí)難度,學(xué)java好還是python好?哪個(gè)有前途,想學(xué)python但是網(wǎng)上的教程太亂了,有前輩整理出來的嗎?,所有人都說Python 簡(jiǎn)單易學(xué),為何我覺得難?,真的能一周學(xué)會(huì)Python嗎???。
1.C/JAVA/C#/Python/PHP學(xué)習(xí)難度
C>C#≈Java>PHP=Python PHP Python 都是弱類型解釋型語(yǔ)言,對(duì)類型不敏感~所以難度* C# Java 難度類似,執(zhí)行效率也是一樣的低!各自缺點(diǎn)也很明顯: C# 需要 .net框架,Java 需要Java虛擬機(jī),但是!兩者都是強(qiáng)類型語(yǔ)言 C 是典型的強(qiáng)類型語(yǔ)言,變量類型無(wú)法被隨意更改,這個(gè)特性使他的學(xué)習(xí)難度凌駕于前面的幾種語(yǔ)言之上 不過,倒過來說: 學(xué)了C其他的就簡(jiǎn)單了,而熟悉了弱類型語(yǔ)言之后,很難適應(yīng)強(qiáng)類型語(yǔ)言~
2.學(xué)java好還是python好?哪個(gè)有前途
.一看你就是想學(xué)python 但是網(wǎng)上都說學(xué)java好對(duì)不??這里只能這么說 學(xué)自己想學(xué)的~ 只要你水平到了 那個(gè)都有前途
3.想學(xué)python但是網(wǎng)上的教程太亂了,有前輩整理出來的嗎?
python有好幾個(gè)方向,先選好方向在學(xué)習(xí)會(huì)比較輕松,是搞數(shù)據(jù)分析、可視化,還是爬蟲、web ,甚至人工智能但最開始可以學(xué)習(xí)語(yǔ)法,針對(duì)性地了解python,之后就可以輕松一些,有了一定知識(shí)量之后,可以通過一些資料和視頻操演提升自己我最開始的適合就是從語(yǔ)法開始的,學(xué)完語(yǔ)法之后有了一定認(rèn)知,對(duì)后面的就可以以自己的知識(shí)去理解、梳理。學(xué)習(xí)是個(gè)漫長(zhǎng)的過程,慢慢的就學(xué)會(huì)了,資料不好傳,可以在百數(shù)云課看一些語(yǔ)法視頻,入門是沒什么難度的
4.所有人都說Python 簡(jiǎn)單易學(xué),為何我覺得難?
記得剛學(xué)Python的時(shí)候,幾乎所有人都說Python 簡(jiǎn)單易學(xué),而對(duì)于編程零基礎(chǔ),只掌握Word和Excel的人來說,感覺真的好難。 學(xué)習(xí)之前網(wǎng)上的教材看了,Python的書也看了,包括《核心編程》,公開課也看了,包括萊斯*和MIT的課。很多知識(shí)點(diǎn),看的時(shí)候好像明白了,然后馬上就忘,看了三四遍也記不住。就算是多練習(xí),多做題,很多題也是照著例題依樣畫葫蘆就能做出來,改動(dòng)一下就不明白了,感覺還是沒有深入理解。在網(wǎng)上看,到處都是自學(xué)幾個(gè)月就很懂了然后找到滿意工作的帖子,有沒有人像我一樣覺得很難呢?有網(wǎng)友點(diǎn)評(píng)說:Python語(yǔ)言本身是比較容易的,樓主說的難應(yīng)該指本身。不覺得非計(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ò)爬蟲、Kodi插件、Web自動(dòng)化測(cè)試、網(wǎng)盤下載、云點(diǎn)播。甚至有次日記軟件密碼忘了,都是通過py+autoit暴力破解出來的。我的win、debian、mac上面一般都會(huì)開一兩個(gè)ipython,臨時(shí)處理各類雜務(wù)。簡(jiǎn)單來說,Python現(xiàn)在就是我日常生活的一部分。我不是專業(yè)程序員,也沒用Python做過什么大項(xiàng)目,只是每天享受Python帶來的便捷與快樂。樓主所說的不能深入理解,其實(shí)是不愿意花時(shí)間鉆研。用了十幾年P(guān)ython,現(xiàn)在也要一直翻看官方文檔和一些第三方module的文檔,不斷把遇到的問題弄懂弄透,學(xué)習(xí)不就是這個(gè)過程么?我覺得樓主對(duì)Python無(wú)愛,對(duì)編程無(wú)愛,那就沒必要強(qiáng)迫自己填鴨式“學(xué)習(xí)”了。另外一個(gè)建議,練習(xí)時(shí)盡量不要copy后在現(xiàn)有demo基礎(chǔ)上改,從頭開始寫起,遇到問題一個(gè)個(gè)查清,這樣才能學(xué)到東西。接收到這個(gè)小伙伴的答案,我內(nèi)心開始反思,其實(shí)他說得都對(duì)的3個(gè)點(diǎn)是:1.其實(shí)本身我對(duì)編程是不熱愛的,只是因?yàn)樾枰?.其實(shí)本身我是對(duì)Python更上層可以用來做什么是不清楚的,思維還是在機(jī)械的完成一個(gè)Python習(xí)題;3.其實(shí)我本身對(duì)編程的難度是小悄了的,Python簡(jiǎn)單是相對(duì)于C、Java等語(yǔ)言。說到這里,不知道看到本文的小伙伴有幾個(gè)有類似的心理映射,如果你是上面的狀態(tài),那你學(xué)習(xí)Python一定是難的。下面我們來看看另外一位學(xué)習(xí)者的建議:python是一門簡(jiǎn)單易學(xué),容易理解,分分鐘就可以掌握的語(yǔ)言,我也是學(xué)了大概一兩個(gè)星期吧,就開始做項(xiàng)目了,嘻嘻?。?!這里有一個(gè)很嚴(yán)重的問題,,我在學(xué)python之前,做過3點(diǎn)的C#,一年的php和一年的java!所以呢,我想說的是,如果你對(duì)編程不那么敏感,就需要時(shí)間來彌補(bǔ)了,那些什么書啊,公開課啊,我覺得都是輔助的,你要是不經(jīng)歷幾個(gè)項(xiàng)目,怎么知道python為什么容易學(xué),怎么知道python好理解,怎么知道python有哪些超級(jí)好用的框架,比如django,tonado之類的。所以呀,編程沒有捷徑,你甭想通過看。。。就學(xué)會(huì),寫起來才是最重要的!最終通過對(duì)學(xué)習(xí)Python這件事,我總結(jié)了幾點(diǎn)關(guān)于學(xué)習(xí)Python的建議,希望跟大家一起分享:1.編程語(yǔ)言是一回事,但更重要的是編程思想,不要把應(yīng)試教育的思想帶到這里面來,并不是所有的知識(shí)都能靠“五年高考三年模擬”來掌握;2.自己找個(gè)想用程序解決的任務(wù),然后自己邊學(xué)邊完成。3.沒有編程基礎(chǔ)的人新學(xué)一門語(yǔ)言一定一定要有耐心,基礎(chǔ)知識(shí)沒有半年以上的學(xué)習(xí)和練習(xí)是很難徹底掌握的,千萬(wàn)不要圖快,學(xué)的太快或許會(huì)有一時(shí)的成就感,但基礎(chǔ)知識(shí)不扎實(shí)終將會(huì)成為你前進(jìn)道路上的瓶頸,不僅學(xué)新的知識(shí)一知半解,工作時(shí)也會(huì)磕磕絆絆。4.沒有計(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)論:說Python簡(jiǎn)單的都是程序員或者半程序員,說其實(shí)還是很困難的都是有需求但并非依賴性的業(yè)余愛好者。Python的簡(jiǎn)單,是相對(duì)于C++的簡(jiǎn)單,而不是相對(duì)于Word、Excel的簡(jiǎn)單。它再接近自然語(yǔ)言,也有語(yǔ)法,也有數(shù)據(jù)結(jié)構(gòu),也有編程思想,而這些對(duì)于“業(yè)務(wù)愛好者”來說就等于“難”。想要不難也很容易,保證自己每天都會(huì)去使用它就好了,每天不管是看書學(xué)習(xí)也好,照著案例敲代碼也好,針對(duì)需求寫個(gè)小程序也好,一定要每天用,直到自己習(xí)慣語(yǔ)法,習(xí)慣數(shù)據(jù)結(jié)構(gòu),習(xí)慣編程思想為止,到那個(gè)時(shí)候,你就變成了半個(gè)程序員。想以一周一兩次,甚至更低的頻率來學(xué)習(xí)編程,無(wú)論你內(nèi)心多么熱愛,無(wú)論這門語(yǔ)言多么簡(jiǎn)單,都是學(xué)不會(huì)的,更別談學(xué)好了。
5.真的能一周學(xué)會(huì)Python嗎?
這篇文章的標(biāo)題是:真的能一周學(xué)會(huì) Python 嗎?其實(shí)還可以將這個(gè)問題擴(kuò)展為:真的能一周學(xué)會(huì)編程嗎?這里為什么用 Python 舉例呢?因?yàn)樵诤芏嗳丝磥?,Python 比較“簡(jiǎn)單”。寫這篇文章主要是因?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é)過 Python,也看過 Andrew Ng 的 Machine Learning 課程。所以我想設(shè)身處地就這個(gè)話題聊一聊,到底能不能在短時(shí)間內(nèi)學(xué)會(huì) Python,這里我們不限制時(shí)間為一天,就一周好了。我并不反對(duì)上圖中作者的觀點(diǎn),因?yàn)槲掖_實(shí)只用了一天就初學(xué)和上手了 Python(**),還寫出了小應(yīng)用。不過這個(gè)學(xué)習(xí)成果存在一個(gè)不可忽略的前提條件:在學(xué)習(xí) Python 之前,我已經(jīng)寫過兩年 C++ 和一年 Java 了。和沒有一點(diǎn)基礎(chǔ)的人相比,我已經(jīng)擁有了大量的編程實(shí)踐經(jīng)驗(yàn)和計(jì)算機(jī)理論知識(shí),所以我能一天上手 Python,并不是非常奇怪和罕見的現(xiàn)象。針對(duì)上面的問題,我的觀點(diǎn)是:即使是高考600分以上的人,如果沒有一定的編程基礎(chǔ),也很難在一周內(nèi)學(xué)會(huì) Python。當(dāng)然,也不排除有人是天才,可以速成。但是至今我還沒有發(fā)現(xiàn)這樣的人。我女朋友、我周圍的同學(xué),高考都是600分甚至650分以上,但我真的沒有見過誰(shuí)能一天或一周就學(xué)會(huì)編程的。那么,更一般的情況是,高考600分以上的人尚且不能一周學(xué)會(huì) Python,那些沒有600分以下的人是不是更難學(xué)會(huì)呢?從概率上講,是的,這里不是歧視,只是闡述一種現(xiàn)象。但為什么時(shí)常有人說可以快速入門 “Python”,是他們?cè)谡f假話嗎?我想他們并沒有說假話,只是忽略了一個(gè)關(guān)鍵的問題——我在前文提到的“基礎(chǔ)”。有了基礎(chǔ)之后,一周入門 Python,速成 Django,一天學(xué)會(huì)爬蟲,這都是再正常不過的事情了。但這些對(duì)于完全沒有接觸過編程的同學(xué)來說,實(shí)在是難度太大。之前聽過我的一個(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è)過程中遇到的困難,他答道——當(dāng)你走過荊棘、越過重重困難走到山頂?shù)臅r(shí)候,你看到的是一望無(wú)際的遠(yuǎn)方和光明,之前的困難你都會(huì)忘得一干二凈。這句話我十分認(rèn)同,我在*次高考失利后復(fù)讀過一年,每當(dāng)我讀到自己在復(fù)讀時(shí)期記錄的點(diǎn)滴生活,都會(huì)感嘆那些日子是多么艱難,卻總是忘記那就是我曾經(jīng)的生活,忘記復(fù)讀的那個(gè)人是我,忘記那些日子究竟有多苦。*記得的就是我復(fù)讀后的成績(jī)——比前一年多考了140多分。人在經(jīng)歷重重磨難并取得暫時(shí)的成功后,會(huì)很容易忘記自己受過的苦,記得的只是成功。所以,當(dāng)有人告訴你可以快速學(xué)會(huì)一項(xiàng)大部分人都很難學(xué)好的技能時(shí),有三種可能,一是他在裝逼,二是他是天才,三是他努力過了卻忘記了自己的努力。大部分情況下,是第三種。一周學(xué)不會(huì) Python。為什么很多人都覺得 Python 簡(jiǎn)單,到底是誰(shuí)在說 Python 簡(jiǎn)單,Python 是否真的簡(jiǎn)單,如果真的簡(jiǎn)單它到底簡(jiǎn)單在哪里?我想,很多人說 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è)問題:編程語(yǔ)言不能獨(dú)立于業(yè)務(wù)而單獨(dú)存在,編程是為了解決問題的。各個(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)單沒有用,在能滿足業(yè)務(wù)要求的前提下,誰(shuí)最容易達(dá)成目標(biāo),誰(shuí)才是最簡(jiǎn)單的。況且,Python也沒有傳說中那么簡(jiǎn)單,只會(huì)語(yǔ)法和能做出東西是有本質(zhì)區(qū)別的,就像你會(huì)了 Python 語(yǔ)法,但你能做出數(shù)據(jù)分析嗎,能寫爬蟲嗎,能開發(fā) Web 嗎?任何一門編程語(yǔ)言往深學(xué),都會(huì)成為工具,能用工具完成具體的任務(wù)才是真的學(xué)好并用好了它。我喜歡買書,也喜歡看書,下圖是我從書柜上隨便拿的幾本關(guān)于Python的書,有的我看完了,有的正在看,有的還沒看,每本書都有幾百頁(yè)厚,任何一個(gè)方向往深了學(xué),都不簡(jiǎn)單。我們學(xué)習(xí)的時(shí)候,千萬(wàn)不能在剛開始的時(shí)候就給自己一個(gè)心理暗示:這很簡(jiǎn)單,很容易學(xué)好,如果這樣,你將很難在學(xué)習(xí)中堅(jiān)持下去。我時(shí)常看到一個(gè)有趣的現(xiàn)象,不少人都很在意“編程語(yǔ)言排行榜”,如果自己正在學(xué)習(xí) Python 或 C++,而 Python 或 C++ 的排名又上升了,他就會(huì)格外開心,反之就開始罵爹喊娘。其實(shí)大可不必這樣,學(xué)習(xí)編程的時(shí)候一定不要把自己限定在某一門編程語(yǔ)言中。在實(shí)際工作中,大多數(shù)情況下我們是根據(jù)項(xiàng)目來選擇合適的編程語(yǔ)言,而不是根據(jù)編程語(yǔ)言選擇合適的項(xiàng)目。比如你一直寫 C++,但是來了一個(gè)適合用 PHP 做的需求,即使你不會(huì) PHP,你也得用 PHP 寫。不會(huì)寫也要一天入門,工作就是這樣的,別問我為什么,工作一年半我已經(jīng)寫過 JAVA、、C++、PHP、Python、Lua、Go ... 而我當(dāng)初入職面試的崗位是C++工程師...多了解一點(diǎn)沒壞處。我經(jīng)常在公眾號(hào)后臺(tái)收到粉絲朋友們的留言:很多初學(xué)編程的朋友對(duì)如何入門傷透了腦筋,而我的回答只能是:其實(shí)大家現(xiàn)在學(xué)習(xí)編程比我們當(dāng)初的條件好多了,我們剛學(xué)編程那會(huì)兒,慕課還沒有流行起來,我那時(shí)學(xué)C語(yǔ)言看的還是譚浩強(qiáng)的書。哪里有現(xiàn)在這么方便,動(dòng)不動(dòng)就送你1024G資料的福利,掩面。其實(shí)學(xué)編程和學(xué)外語(yǔ)一樣,都是階梯式進(jìn)步的,而它的特點(diǎn)就是,在學(xué)習(xí)很長(zhǎng)一段時(shí)間后都感受不到進(jìn)步,但突然某一天就開竅了,想通了很多問題,感受到自己的經(jīng)驗(yàn)值得到了大幅度的提升,然后又會(huì)陷入一段平淡期。當(dāng)你多經(jīng)歷幾次這樣的循環(huán),你就算是學(xué)會(huì)編程了。學(xué)習(xí)編程,我們不應(yīng)該以天為單位,而應(yīng)該以年為單位。如果非得給一個(gè)最快能入門的時(shí)間,那就定為三個(gè)月吧,如果你真的在三個(gè)月里用大量的時(shí)間投入去看一門課,啃一本書,三個(gè)月后你應(yīng)該會(huì)到達(dá)一個(gè)新的 Level,就算是入門了。無(wú)論如何,加油!如果你想了解我是如何學(xué)習(xí)編程的,我建議你看看這篇:這可能是我見過*的編程指南了!近期熱文:二胖:數(shù)據(jù)揭秘000個(gè)知乎萬(wàn)粉大V的日常如果你覺得我說的有道理,可以關(guān)注微信公眾號(hào):大數(shù)據(jù)前沿,我將不定期更新文章。
就拿大數(shù)據(jù)說話,優(yōu)勢(shì)一目了然,從事IT行業(yè),打開IT行業(yè)的新大門,找到適合自己的培訓(xùn)機(jī)構(gòu),進(jìn)行專業(yè)和系統(tǒng)的學(xué)習(xí)。