114培訓(xùn)網(wǎng)歡迎您來(lái)到全國(guó)python學(xué)習(xí)中心!

13289378727

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

不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇python多久能學(xué)會(huì),就多了一項(xiàng)技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專(zhuān)業(yè)的優(yōu)勢(shì)到底體現(xiàn)在哪里:怎么自學(xué) Python,最快大概要多久?,怎么自學(xué)python,大概要多久?,真的能一周學(xué)會(huì)Python嗎???。

1.怎么自學(xué) Python,最快大概要多久?

答案是 100 天,讓你具備實(shí)際項(xiàng)目開(kāi)發(fā)的能力!跟著 GitHub 學(xué),總沒(méi)錯(cuò)!從全方位熟悉語(yǔ)言,到Python的進(jìn)階用法,再到天南地北的實(shí)戰(zhàn)攻略:只要沿著這條路走下去,就都會(huì)遇到的。截止目前,這個(gè)項(xiàng)目已經(jīng)在 GitHub 摘下 103k 的star,意味著為數(shù)十萬(wàn)的程序員提供了幫助。項(xiàng)目地址:jackfrued/Python-100-Days作者一開(kāi)始就鼓勵(lì)所有學(xué) Python 的程序員,認(rèn)識(shí)到 Python是一個(gè)“優(yōu)雅”、“明確”、“簡(jiǎn)單”的編程語(yǔ)言,它的特點(diǎn)很鮮明。學(xué)習(xí)曲線(xiàn)低,非專(zhuān)業(yè)人士也能上手開(kāi)源系統(tǒng),擁有強(qiáng)大的生態(tài)圈解釋型語(yǔ)言,完美的平臺(tái)可移植性動(dòng)態(tài)類(lèi)型語(yǔ)言,支持面向?qū)ο蠛秃瘮?shù)式編程代碼規(guī)范程度高,可讀性強(qiáng)接下來(lái),跟著作者在 100 天的時(shí)間里學(xué) Python。開(kāi)始是萌新最初的15天,都是Python語(yǔ)言基礎(chǔ)的修煉。基本功很重要,每日內(nèi)容也很豐滿(mǎn):*天,按照教程的步驟,搭好編程環(huán)境,充實(shí)的生活就可以展開(kāi)了。第二天是語(yǔ)言元素,第三天分支結(jié)構(gòu),第四天循環(huán)結(jié)構(gòu)。第五天,就是初步總結(jié)和小測(cè)的日子了。這幾個(gè)案例和題目都和算法相關(guān),如果你不知道怎么學(xué)習(xí)算法,可以閱讀下面這篇文章。程序員吳師兄:寫(xiě)了三百篇算法題解,關(guān)于如何刷題有些話(huà)我想對(duì)你說(shuō)推薦一個(gè)不錯(cuò)的算法學(xué)習(xí)網(wǎng)站,講解視頻短,每個(gè)視頻都精心規(guī)劃過(guò),全部都有動(dòng)畫(huà)過(guò)程,爭(zhēng)取五分鐘講清楚。AlgoMooc-一個(gè)專(zhuān)屬于程序員的平臺(tái),和大家一起刷題后面的 10 天,基本上是讓你學(xué)會(huì)面向?qū)ο髞?lái)編程以及處理網(wǎng)絡(luò)。當(dāng)你掌握了那些基礎(chǔ)內(nèi)容時(shí),一個(gè)和游戲相關(guān)的項(xiàng)目能幫助你更好的理解 Python 的魅力。當(dāng)然,說(shuō)時(shí)候,這個(gè)項(xiàng)目挺考驗(yàn)一個(gè)人的編程自學(xué)能力,如果你是小白,想要有人指導(dǎo),幫助你度過(guò)前期容易放棄的過(guò)程,那么可以試一下下面這個(gè)入門(mén)課程,不用本地安裝Python環(huán)境,能直接在網(wǎng)頁(yè)上敲代碼,還有大牛老師帶著入門(mén),能少走很多彎路!只要跟著老師一行行的敲代碼,堅(jiān)持下來(lái)會(huì)發(fā)現(xiàn)其實(shí)學(xué)Python非常容易??!進(jìn)階與實(shí)踐基礎(chǔ)打好之后,第16-20天,是Python語(yǔ)言進(jìn)階修煉。你會(huì)把前面15天的修煉成果升級(jí)一波:用上不同的數(shù)據(jù)結(jié)構(gòu)、算法,熟悉各種高級(jí)的操作。這部分內(nèi)容不需要全部弄明白,知道有這個(gè)概念就行。完成前20天的任務(wù),接下來(lái)就是接觸一些具體的小項(xiàng)目,學(xué)以致用,說(shuō)的就是這個(gè)。第21-30天:Web前端入門(mén)第31-35天:玩轉(zhuǎn)Linux操作系統(tǒng)第36-40天:數(shù)據(jù)庫(kù)基礎(chǔ)和進(jìn)階經(jīng)過(guò) 40 天的學(xué)習(xí),你已經(jīng)是一個(gè)合格的萌新,工作中實(shí)際需要的那些知識(shí)你都已經(jīng)具備了,接下來(lái)就是學(xué)習(xí)一下框架的時(shí)候,它可以幫助你更好的處理任務(wù)。第41-55天:Django實(shí)戰(zhàn)第55-65天:Flask實(shí)戰(zhàn)第66-75天:爬蟲(chóng)開(kāi)發(fā)第76-90天:數(shù)據(jù)處理和機(jī)器學(xué)習(xí)第90-100天:團(tuán)隊(duì)項(xiàng)目開(kāi)發(fā)項(xiàng)目傳送門(mén):

2.怎么自學(xué)python,大概要多久?

我就是從零基礎(chǔ)開(kāi)始學(xué)的Python,也算是一個(gè)過(guò)來(lái)人了吧,現(xiàn)在看來(lái)當(dāng)初我也是走了許多彎路,來(lái)給大家分享一下我的經(jīng)驗(yàn)吧。首先是最重要的一點(diǎn),想清楚你為什么要去學(xué)Python?你是想要做一個(gè)網(wǎng)站,寫(xiě)一個(gè)順手的工具,還是只要能夠通過(guò)學(xué)校的考試就行,這很大程度的影響了你該如何去學(xué)Python,學(xué)到什么程度或者是你是否該轉(zhuǎn)去學(xué)習(xí)另一種語(yǔ)言。如果你只是想做一個(gè)個(gè)人網(wǎng)站或者博客,你大可去學(xué)PHP,甚至根本不用學(xué),網(wǎng)上有很多網(wǎng)站模板,直接就能用。如果你們和當(dāng)初的我一樣是希望通過(guò)Python寫(xiě)一些小工具來(lái)提升自己在職場(chǎng)上的競(jìng)爭(zhēng)力,提高生產(chǎn)力,你就需要明白Python相比其他語(yǔ)言的優(yōu)勢(shì)之處。易上手。就是Python*的優(yōu)勢(shì),一個(gè)初學(xué)者不需要像C,Java去懂得數(shù)據(jù)類(lèi)型,內(nèi)存管理,你只要學(xué)會(huì)幾句語(yǔ)法,你就可以完成一個(gè)任務(wù)。代碼簡(jiǎn)潔。別的語(yǔ)言可能需要上百行的代碼才能完成的任務(wù),Python只需要十行。龐大完善的代碼庫(kù)支持。Python為我們提供了完善的基礎(chǔ)代碼庫(kù),在網(wǎng)絡(luò),文件,文本,GUI方面都有大量的函數(shù)為我們提供幫助。還有第三方庫(kù),也就是世界各地的程序員分享出來(lái)的代碼庫(kù),當(dāng)我們想去實(shí)現(xiàn)某個(gè)需求的時(shí)候,也許已經(jīng)有人為你造好了輪子,你只要調(diào)用就行。選對(duì)正確的學(xué)習(xí)方法,這可以幫你少走很多彎路。這非常重要,因?yàn)槿绻x擇了一個(gè)低效的學(xué)習(xí)方法,也許別人都已經(jīng)徹底學(xué)會(huì)了,你才剛配置好環(huán)境,學(xué)會(huì)Hello World。沒(méi)有基礎(chǔ)的建議先打好基礎(chǔ),有基礎(chǔ)的可以看文字。不要怕基礎(chǔ)枯燥,基礎(chǔ)真正打好, 之后做項(xiàng)目你會(huì)有種打通經(jīng)絡(luò)的快感。編程之路開(kāi)始還請(qǐng)不要功利,得耐得住寂寞,枯燥。對(duì)于小白來(lái)說(shuō),有個(gè)人引導(dǎo)會(huì)比自學(xué)要高效的多,尤其容易堅(jiān)持不下去的小伙伴??梢栽囋囅旅孢@個(gè)入門(mén)課程,不用本地安裝Python環(huán)境,能直接在網(wǎng)頁(yè)上敲代碼,還有大牛老師帶著入門(mén),能少走很多彎路!只要跟著老師一行行的敲代碼,堅(jiān)持下來(lái)會(huì)發(fā)現(xiàn)其實(shí)學(xué)Python非常容易!!想要0基礎(chǔ)入門(mén)的同學(xué)現(xiàn)在可以領(lǐng)取下面這節(jié)課程試試?yán)玻?Cookbook,Head First Python從寫(xiě)完,出版,翻譯成中文,這中間的周期很長(zhǎng),而Python作為一個(gè)更新很快的語(yǔ)言,你學(xué)習(xí)的版本可能已經(jīng)落后了。一定要多練!一定要多練!一定要多練!任何編程語(yǔ)言的學(xué)習(xí)都是建立在實(shí)踐上面的,不練習(xí),就像是花了半天時(shí)間去學(xué)習(xí)開(kāi)槍的理論,結(jié)果根本沒(méi)有機(jī)會(huì)摸槍?zhuān)阌X(jué)得你打得準(zhǔn)嗎?想要學(xué)好Python一定要多去練習(xí),沒(méi)有熟練度的加成,你學(xué)的再多也只是紙上談兵,一旦面對(duì)了真正的問(wèn)題,你就會(huì)無(wú)從下手。學(xué)會(huì)用搜索引擎。程序員里面會(huì)用百度的人的工資是不會(huì)用的好幾倍,會(huì)用google的又是會(huì)百度的好幾倍。用好搜索引擎,你會(huì)發(fā)現(xiàn)你遇到的問(wèn)題基本上都是有前人碰到過(guò)并已經(jīng)解決了的問(wèn)題。同時(shí),會(huì)用搜索引擎之后你能找到很多資源幫助你的學(xué)習(xí)。*,努力學(xué)習(xí),學(xué)以致用。生活中可以用到Python的位置遠(yuǎn)比你想象的多得多,等到你學(xué)會(huì)Python之后你會(huì)發(fā)現(xiàn)生活中有很多的問(wèn)題都是可以通過(guò)Python來(lái)幫助你快速解決的。學(xué)編程最需要的就是耐心!現(xiàn)在大家想學(xué)編程太方便了,跟著教程滿(mǎn)天飛。剛開(kāi)始入門(mén)的時(shí)候有高手帶,往往能有事半功倍的效果,尤其是自己不知道怎么找資料,怎么去配置編程環(huán)境什么的時(shí)候。有人手把手教的話(huà),入門(mén)就高效很多了。強(qiáng)烈推薦一下這節(jié)0基礎(chǔ)入門(mén)課程哦~

3.真的能一周學(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è)話(huà)題聊一聊,到底能不能在短時(shí)間內(nèi)學(xué)會(huì) Python,這里我們不限制時(shí)間為一天,就一周好了。我并不反對(duì)上圖中作者的觀(guān)點(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)題,我的觀(guān)點(diǎn)是:即使是高考600分以上的人,如果沒(méi)有一定的編程基礎(chǔ),也很難在一周內(nèi)學(xué)會(huì) Python。當(dāng)然,也不排除有人是天才,可以速成。但是至今我還沒(méi)有發(fā)現(xiàn)這樣的人。我女朋友、我周?chē)耐瑢W(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ō)假話(huà)嗎?我想他們并沒(méi)有說(shuō)假話(huà),只是忽略了一個(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ì)忘得一干二凈。這句話(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)有用,在能滿(mǎn)足業(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ō)話(huà),優(yōu)勢(shì)一目了然,從事IT行業(yè),打開(kāi)IT行業(yè)的新大門(mén),找到適合自己的培訓(xùn)機(jī)構(gòu),進(jìn)行專(zhuān)業(yè)和系統(tǒng)的學(xué)習(xí)。

溫馨提示:為不影響您的學(xué)業(yè),來(lái)校區(qū)前請(qǐng)先電話(huà)咨詢(xún),方便我校安排相關(guān)的專(zhuān)業(yè)老師為您解答
相關(guān)資料
  • 作者最新文章
  • 在線(xiàn)報(bào)名
申請(qǐng)?jiān)嚶?tīng)課程

只要一個(gè)電話(huà)
我們免費(fèi)為您回電

姓名不能為空
手機(jī)號(hào)格式錯(cuò)誤