如果你有足夠的耐心和自制力那么我可以肯定的回答你,來得及。如果你是一個朝三暮四、朝秦暮楚的人那么請繞路。下面我從幾個方面分析你的問題,并分享一些個人從測試完全通過自學轉(zhuǎn)到開發(fā)的經(jīng)驗和認知。
首先,從個人學習角度講,活到老學到老,27歲正是學習和拼搏的年紀。雖然面臨著諸如家庭、生活等一些壓力,但是還有大把的時間去嘗試和探索,大可破釜沉舟,破而后能立。放下一切雜念努力學習一個月的python知識然后出去找一門python初級工作也并非難事。
第二,從目前就業(yè)形勢講,python就業(yè)形勢可謂一片大好。隨著人工智能、大數(shù)據(jù)、游戲、數(shù)據(jù)挖掘等行業(yè)的蓬勃發(fā)展,市場對于python人才的需求越來越大,對于好的python程序員可謂供不應(yīng)求,保守估計兩年內(nèi)python不會出現(xiàn)就業(yè)危機,從現(xiàn)在開始努力學習,兩年后的你就是大牛。
第三,從python語言講,我認為python是最優(yōu)美的開發(fā)語言,它語法簡介明了非常適合初學者,如果你以前沒有接觸過編程,那么我只能說python是你最好的選擇。
接下來簡單的說一個自己摸爬滾打總結(jié)出來的python學習經(jīng)驗。一本工具書+一個框架+一些簡單的demo,入門足矣。如果你實在覺得看書枯燥也可以去網(wǎng)上找一些python基礎(chǔ)的視頻看一下(網(wǎng)上一搜一大堆此處不做推薦)。書我買了很多,感覺適合入門的就是《python基礎(chǔ)教程》第三版
框架的話我推薦django(我的第一份python工作使用的框架),可以先看基礎(chǔ)教程的前八章,熟練掌握基本數(shù)據(jù)類型和基本操作,然后就學習django框架,對于框架可以買一根《跟老齊學django》也可以跟著菜鳥教程進行操作。個人認為能切實寫出東西、看到成果才能進一步激勵初學者前進,如果光學python到最后你就學邊學邊忘,學了很久最終不知道自己可以用python干什么也不知道自己都會什么。用四天時間學完上面的東西,最后就是看demo比葫蘆畫瓢了(沒看過豬跑但你一定吃過豬肉),可以去GitHub上注冊個賬號,搜索django一搜一大把的簡單demo,下載下來慢慢研究吧。
最后,雖然學習開發(fā)的過程可能是枯燥的,但是當你的代碼運行在服務(wù)器的那一刻,那種喜悅完全可以滋潤你疲憊的身心。最后愿所有熱愛編程的小伙伴都能學有所成,也歡迎小伙伴們提出問題,加油吧親。
今天抽了點時間在Github為給大家找了個小Demo,有興趣的同學可以自行下載并搭建環(huán)境,有問題歡迎留言,我看到會第一時間回復。
鏈接: https://pan.baidu.com/s/1TOzOvlf8P3LkSaPSvwi2Kg 密碼: dbfy(此Demo從Github上Clone并簡單修改以保證環(huán)境可以跑通。僅作為交流學習使用,如涉侵權(quán)問題請聯(lián)系我,我會在第一時間刪除,謝謝)
27歲正是一個黃金年齡段,學起東西來也不費勁。我已經(jīng)30出頭了,斷斷續(xù)續(xù)的自學python也差不多有兩三年了,當然我用的時間比較久是因為我不靠python吃飯。學習python純屬個人愛好,把它當作一個工具想讓自己在工作或者生活中錦上添花(主要還是因為自己懶,python可以幫我解決掉很多重復性的工作)。
因為我是工作中遇到問題了,才會去baidu,google查找相應(yīng)的知識點,然后深入學習。如果你打算學習python找工作的話,那你就要趁年前系統(tǒng)的學習了。
一. 先學習基礎(chǔ)的語法。
大家都推薦的廖雪峰老師的教程就不錯https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
還有菜鳥教程 http://www.runoob.com/python3/python3-tutorial.html 也不錯。
二. 基礎(chǔ)語法看的差不多,可以去慕課網(wǎng)看看視頻,https://www.imooc.com/course/list?c=python 鞏固一下基礎(chǔ)知識。
免費的視頻不少,還有一些項目實戰(zhàn),夠?qū)W一陣子了。
三. 基礎(chǔ)知識過完以后就要找項目練手了。如何想往爬蟲方面發(fā)展可以看看崔慶才老是的博客 https://cuiqingcai.com/
爬蟲有太多項目可以練手了。百度一下就有一大堆,可以先從簡單的練習。比如爬一些不需要登陸,沒有驗證碼的一些網(wǎng)站(小說類的)
然后在試著爬需要登陸驗證的,各式各樣驗證碼的,ajax異步加載的。再然后學習框架(scrapy)。
四. 如果做web開發(fā)可以學習django,flask之類的框架。
五. 最好的教程就是看官方的文檔了,不會英語可以借助chrome瀏覽器自帶的翻譯功能,實在不想看英文的話看看http://www.pythondoc.com/
六. 堅持寫博客,把自己在學習中遇到的困難,自己解決困難的思路,新的知識點自己是怎么把它弄明白的。
學習新的東西,年齡永遠不是問題??茨阌袥]有學習下去的耐心。八十多歲的老太太還考大學,何況你才27歲,一切都來得及,奮斗吧,騷年,哈哈。
答案是肯定的,27歲學習Python語言是來得及的。
學習Python語言是當前一個比較好的選擇,原因有以下幾點:
第一,Python語言有健全的生態(tài)。Python語言雖然在最近幾年被廣泛關(guān)注,但是Python語言并不是一個新出現(xiàn)的語言,Python語言出現(xiàn)的時間甚至比Java還要早一些。Python語言本身經(jīng)過多年的發(fā)展,已經(jīng)建立了一個比較完整的生態(tài),有大量基于Python的項目案例。
第二,Python應(yīng)用領(lǐng)域廣泛。Python語言的應(yīng)用領(lǐng)域主要包括Web開發(fā)、大數(shù)據(jù)開發(fā)、人工智能開發(fā)、嵌入式開發(fā),Python也可以做后端開發(fā)。Python是最近被列入嵌入式開發(fā)語言行列中的,可以說這對Python的發(fā)展又是一個較大的促進。
第三,Python前景廣闊。隨著大數(shù)據(jù)和人工智能的不斷發(fā)展,Python語言未來的發(fā)展前景十分值得期待,現(xiàn)在很多傳統(tǒng)程序員都開始轉(zhuǎn)向Python開發(fā)就能從一定程度上說明問題。
第四,Python全棧程序員廣受歡迎。現(xiàn)在大型互聯(lián)網(wǎng)企業(yè)比較歡迎Python全棧程序員,而Python語言自身的特征決定了全棧程序員很多都在使用Python語言。所以,從就業(yè)的角度出發(fā),學習Python也是一個不錯的選擇。
第五,Python語言學習周期短。Python語法簡單,使用直接,調(diào)整方便,這些特點是Python被廣大程序員喜歡的重要原因,與其他語言對比來說,學習Python的周期是相對比較短的。
如果要在Python程序員的道路上走得更遠,一定要打好數(shù)學基礎(chǔ),因為不管是做大數(shù)據(jù)開發(fā)還是人工智能開發(fā),都需要有一個扎實的數(shù)學基礎(chǔ)。作為Python程序員來說,算法和數(shù)據(jù)結(jié)構(gòu)最好要系統(tǒng)的學習一下。
我使用Python做機器學習方面的項目已經(jīng)有較長一段時間了,我在頭條上也寫了關(guān)于學習Python的系列文章,感興趣的朋友可以關(guān)注我的頭條號,相信一定會有所收獲。
如果有Python開發(fā)方面的問題,也可以咨詢我。
謝謝!
現(xiàn)在會Python的人,大部分都是自學的。
python起步比較晚,但是近幾年隨著大數(shù)據(jù)跟人工智能的崛起,python也開始大火了起來。
本人是機械專業(yè)畢業(yè)的,大學有門C語言,但是幾乎是一點都不會,考試也只是為了應(yīng)付而去死記硬背,其實什么都不懂。
學python全靠自學,可以說是完完全全的零基礎(chǔ)學起來的。
大學畢業(yè)后,每天下班都很閑,就是打游戲(LOL打了上萬把,當初是20套全符文,全英雄,金幣好幾萬,全靠自己一把一把打出來的,知道LOL的朋友,應(yīng)該能看出來我在LOL上付(lang)出(fei)了多少時間)。
人真的很怪,有的時候會突然間開竅。
有天下午照常下班,原本應(yīng)該立馬打開電腦LOL,但是那個下午就是不想去玩,然后就突然開竅,想學點什么有用的技能,不想在一直打游戲打到30歲。
那天下午在網(wǎng)上搜了好久,“python”這個詞映入我的眼簾。
至于python有多火,前景有多大,自己可以自行上網(wǎng)查。
當初也想過其他語言。比如C++,JAVA,但是我認真考慮了下,覺得還是選擇python。
為什么?
因為現(xiàn)在python才剛剛火起來沒多久,會的人不是很多,并且大部分也都是自學成才,不像C++/Java一樣,會用的人不僅很多,還都是科班出身,這個時候你再自學C++/JAVA,你能拼過人家科班出身的嗎?
以上是我自己當初為什么選擇學python的原因,學到現(xiàn)在不說可以很熟練了,起碼算是入門了,就算我現(xiàn)在不像從事自己目前的行業(yè),我還可以靠python來找一份其他的工作,可以多個選擇。
學python的時候,有的時候不要學細鉆某一個知識點,你只需要知道它能可以實現(xiàn)哪些功能,你拿來直接用就可以,千萬別想它所實現(xiàn)的原理,因為才開始基礎(chǔ)很弱,你越鉆牛角尖的話,越會把自己帶進溝里。
27歲,每天用兩個小時,輕輕松松一年可以入門。個人建議,盡量找個人帶著你一起學。
好的書本有《headfirst python》、《python基礎(chǔ)教程3》
還有一點就是多敲代碼,跟著實例自己用手過一遍,不是有句話說“代碼敲爛,月薪過萬”
python很好學的,想學到的可以嘗試,有需要的話我可以建個交流群,一起學習。
“人生苦短,我用python”
首先現(xiàn)在我的角度而言先說這本書,我不推薦新人接觸這本書籍。個人覺得在講解方面有點亂,適合當一本詞典,哪里忘記了查哪里。而且再講到類的時候不太全面,初始化__init__沒有講。還是推薦head first,我只看過電子版的覺得比較適用于新手。
再說27歲學python,如果是有語言基礎(chǔ)的話,可以嘗試,因為大部分語法都是互通的,有些在格式和內(nèi)容會有所不同,例如內(nèi)存分配,面相編程~而且python 確實是一門強大的語言(阿里,京東等bat服務(wù)器項目是我們做的)上層用的還是python ,為什么不用c/c++不都說速度快嗎,確實兩種語言速度快但需要編譯,python 直接就可以用。底層就是c/c++了。
再說沒有基礎(chǔ)的,我很不推薦,除非真的是有天賦那種的,不要說還年輕都是騙人的,基本公司要的都是1-3有工作經(jīng)驗的,什么項目沒做過只會一點小練習,別掙扎了。如果說只是因為喜歡而不是為了生活,那可以的,把它當做一個愛好。
本人雙非一本計算機專業(yè),來小小地替樓主解答一下。
你問“來得及嗎”,按我的理解,一方面是覺得自己年紀大了學不會python,另一方面是怕學完了python趕不上人工智能的潮流。
首先第一點,python相對于C語言、C++、Java等一些語言來說,真的很簡單。往往用其他語言寫了幾十行代碼的功能,python幾行就能搞定,因此使用python的編程人員往往會說“人生苦短,我用python”。
而且python的前身是abc語言,abc是個教學語言,夸張點說就是用來教小孩子編程的語言,這么一說你應(yīng)該就知道入門python其實并不難。
那入門了python你能干什么呢?
首先必須是爬蟲,什么是爬蟲呢?簡單點說就是把別人網(wǎng)站上的圖片、文字、視屏什么的給爬下來,比如說你爬個火車票,再自己包裝一下,就能有一個自己的火車日程表。
基礎(chǔ)的爬蟲也不難,我同學自己學了不到兩個星期就小有成就了。
再就是數(shù)據(jù)分析了,這個要求就高了許多,要求你熟悉python的各種庫以及其他的一些軟件使用。
網(wǎng)易云課堂上有一門“python數(shù)據(jù)分析師”的微專業(yè),樓主如果有興趣可以去看看,這是想學python,但又不想專職做程序員的一個好的工作崗位。
再來說說第二個問題,關(guān)于工作。
如果你是看好了當前火爆的人工智能來學python,我勸樓主還是放棄吧。
python只是門語言,跟人工智能關(guān)系并不強。
人工智能的核心是算法,算法的核心是數(shù)學,沒有一定的數(shù)學功底想搞人工智能,真的不現(xiàn)實。
現(xiàn)在各大互聯(lián)網(wǎng)公司都在招“算法工程師”,年薪最低30萬,但學歷最低一般是博士畢業(yè),碩士畢業(yè)做這個的幾乎沒有。
以上就是我的回答,如果有什么問題的話,歡迎大家發(fā)表評論,或者想了解具體怎么學python的可以私信我,知無不答。
我也來回答一下這個問題吧。我是研究生畢業(yè)之后從事工作才開始學習用python的。算下來也基本上27歲才開始學。所以你完全來得及學習python.
1 先說一說我用python來做什么?我從事運維崗位。為了提高工作效率,用python編寫了一些小的程序。比如獲取交換機的流量,獲取服務(wù)器的性能指標,掃描網(wǎng)段地址,在線用戶等等.隨著學習的深入,我把這些小的程序進行重構(gòu),組成一個大的應(yīng)用系統(tǒng)。構(gòu)成一個運維管理平臺。最近把運維平臺的數(shù)據(jù)取出來,用一些機器學習的算法進行計算得出一些運維的數(shù)據(jù)。
2學習python之前,你首先需要明確幾個問題。你用python來做什么?是為了完成工作,提高工作效率還是用來完成一些什么事情?有了目標就比較容易學習。通過需求驅(qū)動來學習的話,學習的效果也比較好。通過一些小的項目來學習,用需求驅(qū)動學習,我覺得最好的結(jié)合自己現(xiàn)在要完成的工作。你會發(fā)現(xiàn)python是一門非常有趣的語言。他的數(shù)據(jù)類型可以構(gòu)建世界上的一切事物。簡單明了高效。
3假如你現(xiàn)在已經(jīng)學了一些python的入門知識。知道他的數(shù)據(jù)類型,而且熟練運用它的數(shù)據(jù)類型,比如列表,元組和字典。這時候你就可以嘗試學一些web框架。我是從django下開始學習的。這個框架功能很完整,實現(xiàn)了視圖層,控層和持久層。編程效率也比較高,可以快速的構(gòu)建一個web應(yīng)用。我,我以前做過一個工作,就是把一些編寫的小的程序構(gòu)建成一個帶數(shù)據(jù)庫的web應(yīng)用系統(tǒng)。
4 python與大數(shù)據(jù)用計算機器學習緊密相連。實現(xiàn)了很多算法庫??梢灾苯討?yīng)用。假如你的工作與數(shù)據(jù)打交道的話,python可以說是如魚得水。隨著工作的積累,你會有大量的數(shù)據(jù),把這些數(shù)據(jù)提煉出來可以用機器學習的算法算一算,就可以得到很多有趣的結(jié)論。這個也離不來python.
總結(jié)一下,27歲開始學習python不晚。但是要講求方法,一定要與現(xiàn)在的工作相結(jié)合,通過需求來推動學習,通過一些小的項目來推動學習。這樣的話,學習得更快,成長的空白,對語言的理解也會更好。而且可以加倍地提高你的工作效率。
以上是個人見解,不到之處,請多多包涵。
實在沒忍住,27歲開始學算什么,我們領(lǐng)導要求所有人現(xiàn)在開始學phthon, 不管年紀,不論崗位,如果考試不通過還影響考評。領(lǐng)導認為只要認真學都能學會,認為python是我們轉(zhuǎn)型的唯一出路,以后要走數(shù)字化服務(wù)就必須會python。我們是服務(wù)性質(zhì)的,跟開發(fā)沒一毛線關(guān)系。
作者:Python旦復旦兮
27歲學Python是否來得及,這個問題得分情況來考慮。
1.對于有理工科背景或者數(shù)理邏輯能力良好的朋友,在我培訓的在職人士中,50歲學Python,4周下來掌握基本語法,能夠編寫簡單程序的也頗多。
2.對于大部分文科同學或者邏輯能力不擅長的朋友,在我培訓的在職人士中,能夠在4周基本入門的占比低于20%。
總體來說,首先需要明白的關(guān)鍵問題是,你為什么學習Python?對于在校生來說,這更多的是體現(xiàn)出額外的一種能力,學習能力或者交叉學科能力。而對于本問題的提出者,是希望在運營方面提供競爭力,是做數(shù)據(jù)分析,我覺得學習Python完全是可以的。
現(xiàn)在強調(diào)的科技賦能,Python賦能,無非就是傳統(tǒng)領(lǐng)域 + 計算機/科技/AI。而此處的數(shù)據(jù)分析,用Python做是十分合適。首先Python基礎(chǔ)語法簡單,有C、matlab等編程語言基礎(chǔ)的同學基本上1天能夠入門,即使零基礎(chǔ)同學,集中精力1周或者分散持續(xù)學習4周也能夠輕松入門。
其次,Python數(shù)據(jù)分析模塊相對成熟,矩陣運算的Numpy模塊,數(shù)據(jù)分析利器Pandas模塊,以及繪圖基礎(chǔ)Matplotlib模塊,這三個模塊整體學下來,能夠?qū)W到應(yīng)用水平,也不用超過1個月時間。
Python只要4周掌握語言基礎(chǔ)之后,就能夠做到干中學,Learning by doing,從而實現(xiàn)需要做什么,就去學什么,然后會什么。
最后,祝你學習順利。
有想入門Python的朋友可以看我的頭條專欄,尤其適合金融行業(yè)人士科技賦能。
92年,虛歲27了,也在學習python,每天都在堅持看視頻,敲代碼,也不能說自己多努力,只能說,在沒有好的選擇的時候,多學點東西沒有壞處,也許未來的某一天就用到了呢,感覺還是很容易掌握的一門語言,開發(fā)效率高,適合中小型公司。
術(shù)業(yè)有專攻,這個年紀開始入門是絕對無法達到專業(yè)的水準的。
若學習一下只是為了興趣或當成一個簡單的輔助工具,這個歲數(shù)還不晚,甚至永遠都不會太晚。
不知道題主現(xiàn)在做什么工作,家庭經(jīng)濟狀況怎么樣,作為一名在互聯(lián)網(wǎng)行業(yè)工作八年的研發(fā),我來說說。
學習本身沒有錯,那這個問題其實是有多種答案的,取決于你的規(guī)劃,你的生活現(xiàn)狀,你的家庭條件。
如果目前沒錢,沒房,沒車,家里沒礦,那如果是興趣,算了吧,沒有資本讓你玩兒了,你已經(jīng)不是學生了。
如果以后要在這行發(fā)展,去學吧,報個培訓學校,快速學習,盡快提高,在目前這種宏觀經(jīng)濟環(huán)境不好的情況下是可以生存下去的!
如果家庭條件好,那無論是興趣還是想體驗生活,去吧,權(quán)當體驗生活了
先說答案:來得及!
Python 近年來發(fā)展勢頭迅猛,除了軟件工業(yè)的應(yīng)用影響之外,易學易用也是繁榮的主要原因。不論是作為開發(fā)工作的主要語言,還是解決日常辦公的繁瑣工作,Python 都是絕佳的選擇!
從技術(shù)角度來講,Python 是編程語言,不同場景下的應(yīng)用開發(fā),可能還需要學習相應(yīng)的擴展庫或框架。鑒于題主采集、分析數(shù)據(jù)的需求,這里嘗試給出建議的學習路徑:
熟悉 Python 編程語言基礎(chǔ),變量數(shù)據(jù)類型,流程控制,函數(shù),面向?qū)ο螅惓L幚淼戎R;
了解 Web 前端基礎(chǔ),數(shù)據(jù)采集的主要來源是網(wǎng)頁,需要了解 HTML 常用標簽,CSS/JavaScript 在網(wǎng)中的作用;
HTTP 基礎(chǔ),熟悉瀏覽器對于服務(wù)器的GET/POST 請求、響應(yīng)過程及狀態(tài);
學習 Python 相關(guān) HTTP 請求庫,掌握 Python 請求解析 Web,有內(nèi)置的 urllib 模塊,或第三方 requests 庫(建議);
掌握 HTML 數(shù)據(jù)提取,推薦 BeautifulSoup 4 ;
學習 Scrapy 一站式爬蟲框架,可以替代步驟4,5功能
掌握數(shù)據(jù)存取知識,這個比較寬泛,看具體需求,從簡單的 Python 文本/csv文件讀寫,到更適合辦公的 openpyxl Excel 操作,再到 SQLite, MySQL, MongoDB... 選擇很多;
如果要實現(xiàn)數(shù)據(jù)分析可視化,Numpy, Pandas, matplolib 是最佳選擇。
Python 的一大主要優(yōu)勢就是有豐富的庫,前述學習路徑中提到的某個庫或框架,通常也有備選方案。這里只是嘗試給出建議!
初學者一個最主的困惑是,面對一大堆專業(yè)術(shù)語和技術(shù)細節(jié)無所適從,沒有清晰的學習路徑和知識地圖,導致自學效率不高,且容易有挫折感!去機構(gòu)學習往往會受到唯利是圖銷售人員的話術(shù)誤導,浪費金錢時間!
建議初學者明確自己的需求,少走彎路,也祝題主早日學成!
27 歲的年紀還是很年輕的,我的 Python 是從 32 歲開始學起的,也就是 2014 年,以前我是搞運維的,就會 Linux 和網(wǎng)絡(luò)。
當初,我學習的書籍是《Python核心編程(第二版)》,靜下心,經(jīng)常是半夜 10 點多開始看書,一般是看到凌晨2點左右,書上的代碼,在自己的 linuxmint 環(huán)境中,全部測試過,書中的代碼有問題,就上網(wǎng)搜索,堅持了半年,學習了前 15 章,基本上感覺自己入門了。后來熟讀了《flask web 開發(fā)》這本狗書。開發(fā)了自己的一個 blog——www.os373.cn。自己的 blog 源碼發(fā)在了 github 上—— https://github.com/eastossifrage/pyblog。
綜上,想入門學習 python,還是需要靜下心來,認真看書,努力練習,(哪有什么捷徑可言,挺住到最后,就是一切。)再次推薦——《Python核心編程(第二版)》很好。
今天被清華大學2018年宣傳片震撼到了,要不要27學習新技能,應(yīng)該先看看畢業(yè)以下的畢業(yè)七問,如果大學沒做到,希望我們在社會歷練中成長。
你是否有勇氣掌握自己的人生?
你是否是否走出國校園,去探索陌生的世界?
你是否找了自己所愛的事業(yè),是否熱愛你所做的事情?
是否通過合作完成自己做不到的事情?
你是否做到了自強不息,努力改變自己的命運?
你是否愿意厚德載物,用行動讓世界變得更好?
你有沒有變成更好的自己?
所以,
學習Python,是不是有助于你更好的工作或者讓你的收入生活有很大改善?如果是那么請盡早開始學習,沒有時間早晚,只有要不要做。
學習Python,是不是你所喜歡的事情,這份喜歡能不能讓你堅持?比如每天看兩個小時不覺枯燥,如果是,那么你可以開始自學了,很多程序員大牛,在最初開始可能是迫于生活,但堅持一定是源于興趣。
再有,
每個人的人生時間表是不一樣的,有的人沒有上過大學,高中畢業(yè)通過培訓進入IT行業(yè),25歲已經(jīng)在行業(yè)內(nèi)工作三五年了,但是因為種種原因,可能30就又轉(zhuǎn)行其他行業(yè)了
,而有的人可能自己已經(jīng)30多歲了,已經(jīng)自己創(chuàng)業(yè)了,時間和財務(wù)自由了,但是公司發(fā)展需要涉足IT,又重新回爐學習的。不用在意年齡,也不需要對比其他人的人生時間表,放輕松,做自己!
歡迎關(guān)注自我管理學院,旨在分享職場經(jīng)驗,學習職場知識,梳理認識自己,管理完善自己,只為遇見更好的自己,獲取更多IT資訊,請關(guān)注公眾號【IT情報處】。
謝邀,作為985院校計算機專業(yè)的本碩畢業(yè)生和BAT的Java開發(fā)工程師來回答這個問題。
沒有計算機基礎(chǔ)
BAT里很多人都不是計算機專業(yè)出身,我的兩個技術(shù)mentor是通信出身,我們的女經(jīng)理是光電出身,我們有個PM還是歷史專業(yè)出身,可以說,專業(yè)背景不是限制你能否找到好工作的瓶頸。
而且可以說,我見到的這些人都是轉(zhuǎn)行后在互聯(lián)網(wǎng)領(lǐng)域做得非常優(yōu)秀的人,我本科時候有個導師,他本科是學玻璃的,碩士去了清華,博士去了哈佛讀計算機,他說很多轉(zhuǎn)行來IT的人都是因為真的有興趣,所以表現(xiàn)得比很多專業(yè)出身的人都出色。
因此,沒有計算機基礎(chǔ)并不是很大的困擾,能夠意識到自己的志向之后開始學習,才是最重要的。
學習Python
鑒于現(xiàn)在Python如火如荼的氣勢,學Python的話,真的是一個非常明智的選擇,而且看題主的描述,對自己的職業(yè)規(guī)劃還是很清晰的,因此無需我再和你說選擇Python是多么正確,Python是多么容易入門,對新手是多么友好,即便你現(xiàn)在30歲,想要入門Python也是非??斓?。接下來,我就簡單介紹如何自學Python好了。
網(wǎng)絡(luò)
由于我有一定的Java基礎(chǔ),因此我是直接通過網(wǎng)站來學習Python的,而不是通過書籍。首先推薦兩個免費的,功能相似的網(wǎng)站,新手可以在這里學習Python基本概念,分別是Python菜鳥教程以及w3cschool Python,大家可以自行到搜索引擎中去搜索,教學內(nèi)容都有中文版,因此閱讀起來也沒有困難。由于二者功能相似,因此找一個學就夠了。這兩個網(wǎng)站不僅有基本知識,還有網(wǎng)絡(luò)編程,數(shù)據(jù)庫開發(fā)等,可以說是相當為讀者的多樣性需求考慮了。
書籍
如果你覺得使用網(wǎng)站學習不適應(yīng),那么我推薦一本Python書籍《Python編程 從入門到實踐》,這是由美國作者為所有Python初學者編寫的,這里除了基本的Python概念,如字典,用戶輸入與white循環(huán),if語句,函數(shù),類,文件,測試等等,還有專門的模塊教你實戰(zhàn),包括編寫武裝飛船,外星人等小游戲;數(shù)據(jù)可視化實戰(zhàn);還有Python web框架以及使用,可以說是一本非常全面的功能性書籍了?;旧虾w了國內(nèi)Python使用的方方面面。這本書是我在網(wǎng)絡(luò)上基本看懂了Python基本數(shù)據(jù)結(jié)構(gòu)后買的,其實有點后悔,覺得應(yīng)該早點買的。
在掌握了上述技能之后,就可以到網(wǎng)上找一些別人寫的demo項目,然后用自己的方式去實現(xiàn),再把自己的實現(xiàn)發(fā)到網(wǎng)上,通過與大家的討論來倒逼自己進步,反復這段經(jīng)歷,你會發(fā)現(xiàn)自己的進步飛快。
以上是我的Python自學經(jīng)驗以及建議,如果對你有所幫助,歡迎點贊留言。
總之,對于沒有基礎(chǔ)的人來說,Python確實是一門入門簡單,適用性廣的語言,因此還是很建議有這方面打算的人盡快付諸實踐,也祝大家早日實現(xiàn)夢想。
我是蘇蘇思量,來自BAT的Java開發(fā)工程師,如果上述內(nèi)容對你有所幫助,歡迎點贊評論轉(zhuǎn)發(fā)。我會每天分享科技類見聞,也歡迎關(guān)注我,與我共同進步。
學習什么時候都不晚
任何時候開始都為時不晚
example
我們公司HR姐姐,30歲+,學的土木工程專業(yè),結(jié)婚生子,下班還需做飯帶小孩。
為了與求職者更好的溝通,簡單的學習機器學習、 Python與前端的基礎(chǔ)知識,目前招程序猿再也不用碰到簡單問題就找技術(shù)部門了。
你本身就是做互聯(lián)網(wǎng)運營,27歲,不論是把python僅作為競爭力,還是作為跳槽的機會,對你而已本身就是一件百益而無害之事,正所謂活到老學到老。
作為80后hr姐姐都學python了,
后生可畏,10后已露尖尖角,
作為當90后的社會頂梁柱有什么理由遲疑呢?
Learn Python
具體怎么學習,有很多貼都有推薦的方法,我就不在這里啰嗦了。
需要資料同學?關(guān)注?私信回復關(guān)鍵詞“易學智能”即可獲取“python全套視頻教程,400全集,史上最經(jīng)典”學習資料
我26歲學的python,花了120小時看完語法。以前只自學過c一個月,后面放棄了。python真不難,學語法的過程,邊學邊忘吧,但最重要是要領(lǐng)悟面相對象編程的思想,其他忘了沒關(guān)系,再回去看一眼又會了。
Python這門語言真的很簡單,可以合適地稱它為偽代碼,無論是入手還是后期提升,python都非常容易學習。而且python語言在很多領(lǐng)域中都有應(yīng)用,未來在市場上會占有極大的空間,個人未來的發(fā)展也會很好。大連中軟的python課
學習從來都不晚,重要的是你要認清方向,并能堅持下去!資料和書籍很多,你也可以看看我寫的在線教程,百度搜索【白月黑羽】就可以找的到
白月黑羽的Python教程是我根據(jù)自己多年的工作經(jīng)驗和體會寫出來的,包括Python的基礎(chǔ)知識,編程的思想和底層一些簡單知識介紹,希望能幫助您快速掌握Python,早點入門。學完基礎(chǔ)后,需要您自己決定以后的發(fā)展方向了,這就是常說的師傅引進門,修行靠個人。
如果你想以后做Web開發(fā),我也提供了Django的開發(fā)教程,我們會最簡單的知識入手,通過做一個真實項目的方式,一步一步帶你的搭建一個真實的商業(yè)系統(tǒng),而且每一階段的代碼你都可以直接從網(wǎng)站上下載下來,自己在本機動手運行起來,這樣的學習過程是不是可以幫到你呢?那么快來行動起來吧
當你問的時候,人家都學一半了,當你在考慮的時候,人家都上班了。
72開始都來得及,就怕你不肯學。
首先我給你舉一個例子,我們公司的,我見過一個他是30歲在培訓班學習的編程,由于學的比較用功,把我們這一個項目經(jīng)理都給忽悠了,轉(zhuǎn)正后一起吃飯才知道他是培訓出來的,當然啦,英雄不問出處,能力在那擺著呢。
下面我們從幾個方面說下27歲學習python 到底來不來的及:
1.年齡擔憂
題主說了,今年27,還不到而立之年,我覺得學習編程還是來得及的,現(xiàn)在培訓班學習的話,時間也就四到六個月,就學完了,培訓完技術(shù)后,人家再給你培訓下職場的一些知識,用以應(yīng)付面試,如果你學習認真的話,中上水平,找到工作是不成問題的。你也可以通過自學,27歲一般都是自律性比較強了,如果感覺自己自學可以學好,那也是一個不錯的途徑。
2.python 好學不?
前邊說了,年齡不是問題,那么接下來你可能會說,python 難不難?事實上python 開發(fā)是所有語言里面最簡單的,同樣的實現(xiàn)一個功能,python 代碼量要比.net少很多,簡直是完勝,再加上它近年來,伴隨著大數(shù)據(jù),人工智能的發(fā)展,市場上產(chǎn)生很大的缺口?,F(xiàn)在網(wǎng)上關(guān)于python 的公開課還挺多,相信你多聽幾次,用點心,肯定可以學會。
綜上所述,年齡不是問題,python 也比較容易學,市場需求比較大,所以題主27歲學習python 完全來得及,就業(yè)也有很大的保障,宜早不宜晚,題主想好了就趕緊行動吧。
最后祝你早日學成歸來。找到一份滿意的工作。謝謝。
共同努力,我也27歲。
剛學了4個月python
我正好是 27 歲時從運行崗位轉(zhuǎn)行的,到現(xiàn)在已經(jīng)接近兩年了。在眾多編程語言中,我選擇了“很容易入門,很火熱,未來編程語言”的 PYTHON。
PYTHON 編程語言可選的方向很多,例如爬蟲、后端開發(fā)、數(shù)據(jù)分析、深度學習或者說人工智能等。我選擇的是爬蟲,并且立志在這個領(lǐng)域扎根,深入學習和研究。目前為止,雖然時間不是很長,但我的技術(shù)能力得到了很大的提升,前段時間得到華為云社區(qū)邀請,到華為總部進行了一場技術(shù)直播。我想表達的是,無論什么年齡學習編程都不晚。編程是一個只看實力的世界,只要用心,并且保證時間的投入,就一定有收獲。你可以選擇 PYTHON 作為你的輔助工具,也可以在合適的時機考慮轉(zhuǎn)行到 IT。
希望我的經(jīng)歷和建議能夠幫助到你。
我可以肯定的告訴你,完全來得及
我畢業(yè)于克萊門森大學政治學專業(yè)。我曾考慮過是否選擇學習計算機科學專業(yè),還在大一那年報名參加了“編程概論”課程,不過很快就退出了。實在是太難了。你可以先嘗試自學,如果不行在報班。
畢業(yè)后我一直住在硅谷,我發(fā)現(xiàn)我需要學習編程。一年后,我成為了eBay公司的一名中級軟件工程師。我不想讓大家覺得這是很輕松就能做到的。實際上,這是極具挑戰(zhàn)的一件事。在這一年的不斷嘗試努力過程中,我得到了很多樂趣。
1.1 自學的優(yōu)勢
雖然與擁有計算機科學學士、碩士甚至是博士學位的同事一起工作的壓力很大,但別忘記了你還有“自學的優(yōu)勢”。你選擇學習Python編程,不是出于老師布置的任務(wù),而是因為你內(nèi)心學習的渴望,這一點是你所擁有的最大優(yōu)勢。蘋果公司的創(chuàng)始人斯蒂夫·沃茲尼亞克(Steve Wozniak)就是一位自學成才的程序員;還有因在美國宇航局的阿波羅登月計劃中做出卓越貢獻而獲得總統(tǒng)自由勛章的瑪格麗特·漢密爾頓(Margaret Hamilton);還有Tumblr 的創(chuàng)始人大衛(wèi)·卡普(David Karp),Twitter的創(chuàng)始人杰克·多西(Jack Dorsey),Instagram 的創(chuàng)始人凱文·斯特羅姆(Kevin Systrom),他們都是自學成才的程序員。
1.2 為什么應(yīng)該學編程
不管你從事什么工作,編程都有助于你的職業(yè)發(fā)展。學習編程將給你自己賦能。我喜歡嘗試新想法,時刻都有希望啟動的新項目。學會編程后,我就可以坐下來自己實現(xiàn),而不需要依賴他人。
編程也會提升你在其他方面的技能。因為你熟練掌握了問題解決能力,鮮有其他工作不會因此而受益。我最近要在Craiglist上租房,搜索并篩選房子是個非常費力的活兒。但是我寫了一個程序來代替我搜索,最后將結(jié)果以郵件形式發(fā)送給我。學會編程,將把你從重復性工作中解放出來。
如果你想成為軟件工程師,市場上對這類崗位的需求也日益增長,但是符合要求的候選者卻總是供不應(yīng)求。到2020年,預計將有一百萬個編程崗位空缺。即使你的目標不是成為軟件工程師,科學和金融等領(lǐng)域的崗位也開始傾向那些擁有編程經(jīng)驗的申請者。
1.3 沒有編程經(jīng)驗怎么辦?
如果你之前沒有任何編程經(jīng)驗,擔心自己無法勝任編程工作,我想想告訴你的是:你完全有能力做到。人們對程序員有一些常見的誤解,比如程序員都得擅長數(shù)學。這是錯誤的印象,不過編程確實是一件困難的工作。幸運的是,專欄涵蓋的內(nèi)容將讓這一切變得比你想象得更加容易。
為了提高編程技巧,你應(yīng)該每天練習編程。擋在你面前的唯一障礙就是無法堅持,所以我們要采取一些措施確保自己能夠堅持不懈。準備一張檢查清單,來確保每天都有做練習,而且也能夠幫助你保持專注。
如果你還需要其他幫助,效率專家Tim Ferris建議采用如下技巧來保持驅(qū)動力。事先給家人或朋友一筆錢,如果你在規(guī)定的時間內(nèi)完成了目標,就讓他們把錢還給你,否則就將錢捐獻給你討厭的機構(gòu)。
1.4學習前你需要了解
《零基礎(chǔ)學Python》不僅是教你如何使用某種特定的語言編程,還會介紹標準教材中所不包括的其他所有知識點。專欄內(nèi)分享的是我在成為軟件工程師過程中不得不自學的內(nèi)容。專欄不適合那些想要隨意了解下編程知識、將寫代碼作為愛好的人,而是專門寫給那些希望以編程為職業(yè)的人。不管你的目標是成為一名軟件工程師、企業(yè)家,還是在其他的崗位上使用編程技能,你都是專欄的目標讀者。
學會一門編程語言還不夠,你還需要學會其他技能,才能像計算機科學家一樣地工作。我會教授大家我從編程新手到專業(yè)軟件工程師過程中學到的一切。這個專欄,是為了向有志于編程崗位的人分享他們需要掌握的知識框架。
我經(jīng)常從自學編程的朋友那聽到這樣的反饋:我現(xiàn)在該做什么?我還不是一名程序員,也不知道下一步該學什么?因此我設(shè)計了下面的專欄結(jié)構(gòu)。
1.5 專欄的結(jié)構(gòu)
我的目標不是包羅你需要了解的每個主題的所有細節(jié),而是提供一份指引——一個編程職業(yè)發(fā)展所需要的所有技術(shù)路線圖。由此我將專欄分成五個部分。
第一部分:編程簡介。讓你盡快寫出自己的第一個程序,最好在今天。
第二部分:面向?qū)ο缶幊毯喗椤_@部分將介紹不同的編程范式,著重闡述面向?qū)ο缶幊?。你會開發(fā)一個游戲,體會編程的強大能力。讀完這部分后你會沉迷于編程。
第三部分:編程工具簡介。將介紹提升編程生產(chǎn)力的不同工具。這時,你已經(jīng)沉迷于編程,并希望變得更好。你將會學習相關(guān)的操作系統(tǒng)、使用正則表達式提升效率、安裝并管理他人的程序,以及使用版本控制與其他工程師協(xié)作的知識。
第四部分:計算機科學簡介。將簡要介紹計算機科學知識,主要涵蓋兩個主題——算法和數(shù)據(jù)結(jié)構(gòu)。
第五部分:找到工作。最后一部分是關(guān)于最佳編程實踐,如何找到軟件工程師的工作,團隊協(xié)作以及程序員的自我提升。我會分享如何通過技術(shù)面試與團隊協(xié)作的建議,以及如何進一步提升自己的技能。
1.6 從終點出發(fā)
我學會編程的方式,與計算機科學通常的教學方式正好相反。專欄的結(jié)構(gòu)是根據(jù)我自己的方式組織的。一般來說,你會先花很多時間學習理論,理論知識學的太多以至于許多計算機科學的畢業(yè)生甚至不知道如何動手編程。杰夫·阿特伍德(Jeff Atwood),在其博客“為什么程序員不會編程”中寫道:“和我一樣,許多人都碰到了這樣的情況,編程崗位的200位申請者中,有199個根本不會寫代碼。重申一遍:他們一點代碼都不會寫。”這種現(xiàn)象直接促使Atwood發(fā)明了FizzBuzz代碼挑戰(zhàn),一種用來在面試中篩選申請者的編程測試。
《王者之旅》電影中的主角喬什(Josh Waitzkin),在《學習的藝術(shù)》一書中回憶了他如何反向?qū)W習國際象棋。他沒有和其他人一樣研究開局,而是從學習象棋殘局(棋盤上只剩下少數(shù)幾個棋子)開始。這樣做讓他對國際象棋有了更深的理解,并贏得了多次大賽冠軍。與此類似,我認為先學習如何編程再學習理論的方法更高效,因為你會擁有了解背后原理的強烈驅(qū)動。這就是為什么專欄一直到第五部分才介紹計算機科學理論,而且內(nèi)容也盡量精簡。雖然理論很重要,但是在你擁有了編程經(jīng)驗之后,理論的價值才更大。
1.7 專欄的格式
專欄的各個章節(jié)緊密相關(guān)。如果你讀到了某些看不懂的概念,可能在前一章已經(jīng)做了介紹。專欄內(nèi)盡量避免重復解釋,所以牢記這個特點。在給重點詞匯下定義時,會使用斜體。每個章節(jié)的末尾都有一個詞匯表,對該章內(nèi)出現(xiàn)的斜體名詞進行解釋。
專欄代碼段前的注釋為GitHub的網(wǎng)址,讀者可于網(wǎng)站直接復制代碼。
1.8 專欄使用的技術(shù)
為了讓讀者盡可能的積累編程經(jīng)驗,專欄會介紹多種技術(shù)。在某些情況下,必須在許多不同的技術(shù)中做出選擇。在第20章“版本控制”中,我們將會學習Git的基礎(chǔ)知識。Git是一個流行的版本控制系統(tǒng),選擇介紹Git是因為筆者認為它已經(jīng)成為版本控制的業(yè)界標準。專欄中用Python來編寫大部分的編程示例,因為它是一門很流行的初學者語言,而且即使從來沒有使用過Python的人學習起來也比較簡單。此外,目前幾乎每個領(lǐng)域?qū)ython開發(fā)者的需求都非常大。不過,專欄會盡量做到內(nèi)容與技術(shù)無關(guān)——注重概念,而非技術(shù)本身。
1.9初學者需要準備的工具
首先需要有一臺計算機,以便跟著每個專欄內(nèi)容進行示例練習。計算機有一個操作系統(tǒng)(operating system),即一個扮演人與計算機物理硬件之間的中間人的程序??梢栽谄聊簧峡吹降姆Q為圖形用戶界面(Graphical User Interface,GUI),它是操作系統(tǒng)的一部分。
臺式計算機和筆記本電腦目前有3種常用的操作系統(tǒng):Windows、UNIX和Linux。
Windows是微軟推出的操作系統(tǒng)。
UNIX操作系統(tǒng)發(fā)明于20世紀70年代,目前最流行的UNIX操作系統(tǒng)是蘋果的OS X。
Linux則是目前世界上大部分服務(wù)器(server)都在使用的一款開源操作系統(tǒng)。服務(wù)器指的是執(zhí)行托管網(wǎng)站等任務(wù)的計算機或計算機程序。
開源(open-source)意味著軟件不歸某個公司或個人所有,而是由一群志愿者維護。Linux和UNIX都是類UNIX操作系統(tǒng),意味著二者之間非常相似。
如果你喜歡歡迎關(guān)注我的專欄《零基礎(chǔ)學Python3》,有問題歡迎給我留言,我會第一時間反饋給您。
https://learning.snssdk.com/feoffline/toutiao_wallet_bundles/toutiao_learning_wap/online/article.html?item_id=6681141509619712520\u0026app_name=news_article
入門確實簡單,但是你確定你能走的通這條路嗎?還有年齡是一個很大的問題,30歲以上的只是想容易找工作就別學了,找不到的。語言最重要的還是邏輯,別總扯簡單簡單的。還有一種情況,如果你是從其他語言轉(zhuǎn)學python這是可以的,科班出身學得快,又有相關(guān)工作經(jīng)驗很好找工作。
當然來得及,人工智能肯定是大勢所趨的事實了,Python也是作為一種很適用于人工智能和大數(shù)據(jù)的編程語言,未來無論是IT工程師還是營銷人員都可以學習python和利用python,而且必將提升自己在人力市場中的競爭力。python學習也很簡單,相對于php、Java等常用編程語言要簡單很多,0基礎(chǔ)都是可以入門的,所以只要你想,27歲學根本不晚,何況你是希望通過學習python提升自己,又不是轉(zhuǎn)行,這就沒什么好猶豫的了,不過,再簡單的編程語言,畢竟還是另一門語言,自己一個人學總還是有些困難,學習嘛,跟對人找對方法很重要,如果你有興趣,我可以幫你,既然要學要做,那就應(yīng)該竭盡所能,而不是三天打魚兩天篩網(wǎng),記住啦!
從問題的描述來看,題主可能對基礎(chǔ)的編程知識有一些了解,但還沒有開始系統(tǒng)地學習Python。不過,既然題主的目標很明確(將Python作為一種工具來提高工作效率,比如爬取數(shù)據(jù)),那么,接下來制定學習計劃就比較簡單了。
無論題主是否已經(jīng)學習了一些其他的編程語言,在開始學習Python時,都應(yīng)該先從Python的基本概念學起,這樣在之后的編程實戰(zhàn)中就能盡量減少因為不熟悉語言機制而出現(xiàn)的錯誤。
《Python編程:從入門到實踐》,作者:Eric Matthes,譯者:袁國忠
這是一本Python入門書,共分為入門和實踐兩個部分:第一部分介紹了Python編程的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、文件與異常、代碼測試等內(nèi)容;第二部分通過三個項目(Python 2D游戲開發(fā),利用數(shù)據(jù)生成交互式信息圖,以及創(chuàng)建和定制簡單的Web應(yīng)用)將理論付諸于實踐。幫助讀者理解Python編程的概念及用途。使用Python 2或Python 3的讀者都可以利用這本書來學習。
《Python編程快速上手——讓繁瑣工作自動化》,作者:[美] Al Sweigart 斯維加特,譯者:王海鵬
這本書致力于教大家利用Python 編程,在幾分鐘內(nèi)完成手工需要幾小時的工作。比如:在一個文件或多個文件中搜索文本;創(chuàng)建、更新、移動和重命名文件和文件夾;搜索網(wǎng)頁和下載的在線內(nèi)容;在任意大小的Excel電子表格中更新和格式化數(shù)據(jù)……這本書一步一步地引導你完成每個程序,并用你學到的新技能來讓類似的任務(wù)自動化。你不用再浪費時間去做任何可以自動化的工作。即使你從未寫過一行代碼,也可以讓計算機來做繁重的工作。在學習爬蟲以前,可以先利用這些小功能來體會一下Python編程帶來的便利。
《Python基礎(chǔ)教程 第3版》,作者:[挪]Magnus Lie Hetland,譯者:袁國忠
這本書專門針對Python 3進行講解,包括了Python程序設(shè)計的方方面面:從列表、元組等基礎(chǔ)概念,到抽象、異常等相對高級的話題,再到將Python與數(shù)據(jù)庫、網(wǎng)絡(luò)、C語言等工具結(jié)合使用,Python程序的測試、打包和發(fā)布。最后,這本書按照實際項目開發(fā)的步驟向讀者介紹了10個具有實際意義的Python項目的開發(fā)過程,供讀者練習并體會代碼功能。
僅僅學習一些分散的基礎(chǔ)知識還不能讓你熟練地開發(fā)一個綜合功能,最好能利用幾個通用的應(yīng)用來體會Python語言中各種知識點的應(yīng)用場景,并將其融會貫通,舉一反三。
《Python核心編程(第3版)》,作者:[美]Wesley Chun,譯者:孫波翔 李斌 李晗
這本書是經(jīng)典暢銷圖書《Python核心編程(第二版)》的全新升級版本,全書共分為3部分。第1部分講解了Python的一些通用應(yīng)用,包括正則表達式、網(wǎng)絡(luò)編程、Internet客戶端編程等內(nèi)容;第2部分講解了與Web開發(fā)相關(guān)的主題;第3部分則包括文本處理以及一些其他內(nèi)容。適合具有一定基礎(chǔ)的Python開發(fā)人員作為進階教程來學習。
既然題主想利用Python從網(wǎng)上爬取數(shù)據(jù),那么閱讀一些網(wǎng)絡(luò)爬蟲方面的書籍就非常有必要了。
《Python 3網(wǎng)絡(luò)爬蟲開發(fā)實戰(zhàn)》,作者:崔慶才
這本書介紹了如何利用Python 3開發(fā)網(wǎng)絡(luò)爬蟲,書中討論了urllib、requests、正則表達式、Beautiful Soup、XPath、pyquery、數(shù)據(jù)存儲、Ajax數(shù)據(jù)爬取等內(nèi)容,接著通過多個案例介紹了不同場景下如何實現(xiàn)數(shù)據(jù)爬取,最后介紹了pyspider框架、Scrapy框架和分布式爬蟲,適合Python程序員閱讀。
得益于Python強大而豐富的庫以及數(shù)據(jù)分析能力,Python在神經(jīng)網(wǎng)絡(luò)、深度學習等方面都已經(jīng)有了成熟的包可供調(diào)用。除了網(wǎng)絡(luò)爬蟲以外,題主也可以對Python在其他方向的應(yīng)用進行擴展學習。
《Python神經(jīng)網(wǎng)絡(luò)編程》,作者:[英]塔里克·拉希德,譯者:林
這本書從簡單的思路著手,利用Python語言詳細介紹了神經(jīng)網(wǎng)絡(luò)工作所須的基礎(chǔ)知識,共包括三部分:第1部分介紹基本的思路,包括神經(jīng)網(wǎng)絡(luò)底層的數(shù)學知識,第2部分介紹了學習Python編程的流行方法,并使用Python構(gòu)建神經(jīng)網(wǎng)絡(luò),讓其像專家所開發(fā)的網(wǎng)絡(luò)那樣工作(如手寫字母的識別)。第3部分擴展介紹了如何將神經(jīng)網(wǎng)絡(luò)的性能提升到工業(yè)應(yīng)用的層級,甚至讓其在Raspberry Pi(樹莓派,一款單板計算機)上工作。
這幾本書基本覆蓋了從學習基礎(chǔ)概念到利用Python完成實際工作的完整學習路線,建議題主根據(jù)自己的程度進行針對性的學習。不必急于求成,畢竟在學習過程中的每一條bug都可能讓你學到一點新技能。
正在學習編程或?qū)幊谈信d趣的朋友可以關(guān)注@人民郵電出版社 頭條號~
謝邀。首先給出我的觀點,我可以很認真地說,現(xiàn)在學肯定是來得及的,不管你幾歲。
27歲本身還處于身體強壯、精力充沛的階段,可能你在上班、工作忙碌,但只要你有空,想學習一門編程語言,還是非常有余力的。
學東西講究一個對事物的理解,要做到知道自己要到何種地步。
如果你想對編程這個東西非常精通,那我建議你去學習C語言,這是一門入門級的靜態(tài)語言,對了解整個編程環(huán)境有很大的幫助。
如果你想通過學習編程來就業(yè)、或者通過編程來提高現(xiàn)在的工作技能,那么學Python是非常有幫助的,簡單、有大量的第三方工具包、能夠用非常少的代碼實現(xiàn)很多有趣的功能,譬如預測股票價格、人臉識別、手寫數(shù)字識別等等。
當你把自己的目標找準之后,接下來就是培養(yǎng)自己的興趣。
初學Python,最重要的是怎么快速的上手去獲得成就感,然后一步步去迭代自己的項目最終學會這門語言,我推薦幾本書吧,都是一些很不錯的入門級書籍,可以幫助你很快地成長。
《Python編程從入門到實踐》,這是一門很容易去學習的書,里面有大量范例和簡單有趣的例子幫助你在什么都不會情況下開始寫出Hello World到最后擁有自己的項目。
《Python CookBook》,這本書建議在上一本入門之后需要精通時可以深入研究,這本書字如其名,就是對Python這門語言進行“煮爛”,你可以在這里深入研究你在某一塊需要補足的Python知識。
最后你可能需要一種實踐去慢慢深入某一個大型項目時,實際上在Python這門語言中,我認為爬蟲是一個很有挑戰(zhàn)性同時也很簡單的事情,主要看你的爬取網(wǎng)站的難度,所以這就可以從簡單到困難地去搭建這個大規(guī)模爬蟲系統(tǒng),這是一件很有趣的事情,具體可參考《精通Python網(wǎng)絡(luò)爬蟲》。
以上從方法論和如何實踐的角度都簡單地闡明給大家,但學習畢竟是個人的事情,做什么事情最好的時候都是在當下,祝福看到這篇答案的朋友都能堅持下去完成自己喜愛的事情。
我會在這里發(fā)布所有與科技、科學有關(guān)的有趣文章,歡迎訂閱我的頭條號。偶爾也回答有趣的問題,有問題可隨時在評論區(qū)回復和討論。
(碼字不易,若文章對你幫助可點贊支持~)
答案: 來得及
python很簡單, 小孩子都能學會, 你不用擔心
只要你想做這個, 愿意花時間, 你會很快趕上一些在做這個的人, 因為很多做這個的人都是已經(jīng)在舒適區(qū) 平時很少學東西. 基本都是用以前學習的內(nèi)容 都是為了生活! 所以你現(xiàn)在學習知識晚學幾年, 相當于學習他們以前學習的內(nèi)容而已. 學完后你們基本就是一個水平(除了經(jīng)營不夠,做的項目沒那么多而已)
python在未來很有前景 大數(shù)據(jù) 人工智能 這些不是說說的. 真的會是未來. 目前還在發(fā)展中, 真正發(fā)展起來后人才需求應(yīng)該會很大!!!
來的急吧。種一棵樹最好的時間十年前,第二好的時間就是現(xiàn)在。很顯然,對于那些大器晚成的例子實在太多了。姜子牙八十歲才出山,安得大周800年天下。
首先python在編寫邏輯風格上趨近于偽代碼,就是說類似于白話文一般清晰簡潔。所以在理解和入門方面年紀不會成為一個巨大的短板。
其次python是開源的編程 有著活躍的開發(fā)社區(qū),即使學習出現(xiàn)某些困難也能在社區(qū)尋求幫助,并且在最大的同性交友網(wǎng)站上,大家都是比較喜歡交流技術(shù)的。
最后,python潛力很好,在人工智能和大數(shù)據(jù)大浪潮下,python作為基本的科學計算語言能夠讓學習者快速進入到當下最火熱的就業(yè)浪潮。
當然當然當然,說什么都是相對的, 學一門編程語言是一個長期堅持和多寫多練的過程,那些標榜20天入門的書籍就別看了,肯定是虛假成分大于實際效果。選擇一個好的學習方法也很重要。
祝學有所成,萬事順利。
很多轉(zhuǎn)行人士,或者突發(fā)愛好者或許都會遇到這種問題,其實道理很簡單,只有你有心,沒有干不成的事,決定要去做一件事,就不要自己找諸多理由,給自己后退的理由。其實Python作為腳本語言,語法簡潔、易讀,我認為它是一種代表簡單主義思想的語言,擁有一個龐大而又豐富的標準庫,對于初學者來說,比起其他編程語言, Python更容易上手。Python的設(shè)計哲學是優(yōu)雅、明確、簡單。
python入門教程:
http://player.youku.com/player.php/sid/XMjUwNjc4NzkwNA==/v.swf
\u003c!--video_in_edit_end--\u003e
python需要學習哪里內(nèi)容以及python的幾大發(fā)展方向:
http://v.youku.com/v_show/id_XNDAzMjIxMDIwNA==.html?spm=a2hzp.8244740.0.0
為什么你會覺得某些工具不容易上手?為什么別人能用那些工具找到漏洞?別人能拿到shell而你拿不到? 原因是你沒有弄明白漏洞與工具的原理!
python爬蟲實戰(zhàn)案例,現(xiàn)場發(fā)揮爬取百度付費音樂教程:看大神的思維是如何思考,如果不懂思考以及動手,你是看再多教程視頻也是無濟于事的
http://v.youku.com/v_show/id_XNDAzMzMxMTMwNA==.html?spm=a2hzp.8253869.0.0
我知道,黑客對于很多人來說很牛逼。自己也想成為黑客一樣,可以入侵任何想入侵的網(wǎng)站、破解任何想破解的軟件。先去學習下漏洞的原理,然后在去用工具寫自己的腳本。你會發(fā)現(xiàn),這些工具竟然如此好上手!
http://v.youku.com/v_show/id_XNDAyNTY3MzgwMA==.html?spm=a2hzp.8253869.0.0
有句話是這么說的,只要想開始,什么時間都不晚。下面從幾個方面來分析為什么說不晚:
其一:從個人的學習能力和時間
如果把一個人的一輩子比作太陽的升起和降落,27歲最多處于早晨11點左右的太陽,正是最好的時間。而且二十七歲,有的人如果上學晚的話,讀博士的話可能都還沒畢業(yè),所以學習能力也是有的。
其二:從Python的發(fā)展前景
作為一名程序員來說,Python是未來的主流語言,現(xiàn)在很多網(wǎng)站都改用Python編寫。
很多公司也要求程序員必須要懂Python,但是現(xiàn)在學Python的人比較少,所以崗位人才還是比較緊缺的。
其次,程序員這個行業(yè),本來一直處于供不應(yīng)求的階段,只要學的好,就不怕找不到好工作。
其三:從Python的難易程度
Python語言號稱最簡單的編程語言,很多人都是自學成才的,有很多網(wǎng)站上都有教程,可以自己學,之前我一個同學就是自己看著網(wǎng)上的教程學會的,作為一個零基礎(chǔ)的妹紙,都能自學成才,肯定你也可以的。不過如果想快速入門的話,也可以報一些培訓班,還會推薦工作。
總之,想學就來的及,怕就怕只是想想,并不想真的學習。
一,你好,來得及,學習這件事來說,無論從什么時候開始學習都不算晚的。不要怕難,只要你肯定付出努力,結(jié)果都是好的。你的需求是輔助運營的工作,python這方面很適合,有很多第三方庫可以幫你整理轉(zhuǎn)換文檔,例如xlrd可以讀取excel,xlrd可以寫excel,對于運營需要很多數(shù)據(jù)支持,可以了解一下爬蟲,requests bs4 xpath等,可以抓取競品或需要參考的數(shù)據(jù)。
二,下面說下python的優(yōu)點
1. 軟件質(zhì)量:Python更注重可讀性、一致性,具備了比傳統(tǒng)腳本語言更優(yōu)秀的可維護性和可重用性。
2. 高開發(fā)效率:相對于C、Java等編譯/靜態(tài)類語言,Python開發(fā)效率要高出數(shù)倍,其代碼大小只有C++和Java的1/5-1/3,而且Python程序可立即運行,無需編譯及鏈接等步驟。
3. 可移植性:絕大多數(shù)Python程序無需任何改變即可在主流平臺上運行。
4. 標準庫支持:Python內(nèi)置了眾多預編譯并可移植的功能模塊,并可通過自行開發(fā)的庫或第三方應(yīng)用進行功能擴展。
5. 組件集成:Python腳本可通過靈活的集成機制輕松的與應(yīng)用程序的其他部分進行通信,這種集成機制使Python成為產(chǎn)品定制和擴展的工具,比如,Python可以與C、C++等相互調(diào)用,可以與Java組件集成,可與COM和.NET框架進行通信。
6. 開發(fā)樂趣:Python的易用性和強大的內(nèi)置工具使編程成為一種樂趣而非繁瑣的重復勞動。
三,建議選擇在線視頻和書籍要堅持看完,看的過程中多一些小程序練習,多練習能加深了解。笨方法學習python這本書深入淺出,感覺很好。
四,如果遇到python程序的問題,可以多用print 打印中間過程變量,協(xié)助自己查找問題,如果較長時間沒有找到問題可以去拿報錯信息搜索一下,也可以找下周圍熟悉這個的交流一下,當然如果有問題我們也可以溝通交流一下,解決完一個問題,以后不犯相同的錯誤就是一種進步。推薦一本我學習python的書籍
任何時候都來得及,只要有持之以恒的學習精神和正確的方法,python不會太難?,F(xiàn)在是信息的時代,多在網(wǎng)上看視頻教程,多看一些高質(zhì)量的教程,再多一些實戰(zhàn)的項目,半年的時間就可以見到成效。
學會了python對工作是有很大幫助的,這是我用python代碼整理通訊錄的一個范例,建議關(guān)注我的頭條號查看更多的教程信息
27歲學Python來得及!
很多人說進入IT行業(yè)要趁早,因為IT行業(yè)招聘對于基層測試員的年齡有硬性要求,不能超過35歲。
你才27歲,當然來得及。
如果說你不想當程序員,只是想將編程當作一種輔助手段,可以學習軟件測試。
軟件測試入行門檻低,學起來比開發(fā)容易多了,代碼也不用寫多少,薪資還高,對于你這種零基礎(chǔ)轉(zhuǎn)行,又想立足于IT行業(yè)的人是最好不過了的。
首先,你可以花三個半月的時間學習功能測試,這是你入行測試行業(yè)的必經(jīng)之路,先掌握了點點點,后面學自動化就相對來說容易的多。
可能你學了功能測試,在一線城市薪資只有8K+,但當你工作一兩年,積累了一定的經(jīng)驗,基礎(chǔ)操作熟念于心了,可以學習Python自動化語言深造,這時候,學完薪資可達到1.5W+以上!
只要技術(shù)過硬,等你到了35歲以后,就可以往管理層方向發(fā)展。很多人說35歲以后,步入中年以后,沒有公司會要,這是對于基層測試員是如此,但如果你的技術(shù)和經(jīng)驗在這,35歲的你反而會因為你的閱歷而找到一份好工作!
中年危機是存在于沒有能力的人身上,如果你從27歲努力,不管是35歲,40歲,中年危機與你而言都是事不關(guān)己。
27歲不遲,時不我待,抓緊時間學習。送祝福!
我是一個IT從業(yè)者,對Python有較多的了解,現(xiàn)在談一下我對這門需要的認識!基本介紹就不說了,百度到處都能找到,主要談?wù)務(wù)J識和發(fā)展
1,看到您說您在學《笨辦法學Python》,以前我也有這本書,就您配的圖這應(yīng)該是Python2版,這個已經(jīng)過時!現(xiàn)在用的是Python3版這兩版改動還是比較大的,很多語法,用法還有新增的加東西是很多的!而且很多設(shè)備已經(jīng)不兼容Python2了,如果是Python2就趕快放棄,找一些Python3的課程學習!
2,對于你的年齡來說就算做程序員也有很大發(fā)展空間的,所以這個不用擔心。Python是一種簡單易學,功能強大的編程語言。它包含了高效的高級數(shù)據(jù)結(jié)構(gòu)和簡單而有效的方法,面向?qū)ο缶幊?。Python優(yōu)雅的語法,動態(tài)類型,以及它天然的解釋能力,使其成為理想的語言,腳本和應(yīng)用程序高速開發(fā)在大多數(shù)平臺上的很多領(lǐng)域。非常適合零基礎(chǔ)的同學學習!
3,Python的作用比較多的如云計算:Python語言算是云計算最火的語言,典型應(yīng)用OpenStack。WEB前端開發(fā):python相比php\
uby的模塊化設(shè)計,非常便于功能擴展;多年來形成了大量優(yōu)秀的web開發(fā)框架,并且在不斷迭代。最具代表性的人工智能領(lǐng)域的應(yīng)用:基于大數(shù)據(jù)分析和深度學習而發(fā)展出來的人工智能本質(zhì)上已經(jīng)無法離開python的支持,目前世界優(yōu)秀的人工智能學習框架如Google的TransorFlow?、FaceBook的PyTorch以及開源社區(qū)的神經(jīng)網(wǎng)絡(luò)庫Karas等是用python實現(xiàn)的。
甚至微軟的CNTK(認知工具包)也完全支持Python,而且微軟的Vscode都已經(jīng)把Python作為第一級語言進行支持。系統(tǒng)運維工程項目:Python在與操作系統(tǒng)結(jié)合以及管理中非常密切,目前所有l(wèi)inux發(fā)行版中都帶有python,且對于linux中相關(guān)的管理功能都有大量的模塊。大數(shù)據(jù)分析:Python語言相對于其它解釋性語言最大的特點是其龐大而活躍的科學計算生態(tài),在數(shù)據(jù)分析、交互、可視化方面有相當完善和優(yōu)秀的庫(python數(shù)據(jù)分析棧:Numpy?Pandas?ScipyMatplotlipIpython)
4,有人說在今后一二十年內(nèi)絕對會再爆發(fā)一次科技革命,無論是歐美的“工業(yè)2.0”還是中國的“中國制造2025”都離不開大數(shù)據(jù)和人工智能的支撐,所以建議在學習完P(guān)ython之后可以在學習一些相配套的知識,如數(shù)據(jù)庫,大數(shù)據(jù)相關(guān)知識,人工智能的機器學習深度學習,以及相關(guān)算法,一些BI工具(tableau,帆軟,kettle,informatica等)這樣就能成一個體系,對以后的發(fā)展史絕對有利的!
- 下一篇:唐朝名將薛仁貴一生該如何評價?
- 上一篇:生活中有哪些大家默認的潛規(guī)則?
