-
1 # 猿人故事
-
2 # 急速馬力快de原始碼控
一個非常好的問題。有了一定程式設計基礎知識後,要多寫程式碼,多總結,逐步積累自己的知識庫和實際經驗。
一,多寫程式碼推薦一個線上程式設計網站,HackerRank,看名字就知道很牛,Hacker排行榜,裡面有多種程式語言,不同難度、針對初學者的程式設計練習題。
1,註冊賬號,登入,選擇要練習的Python語言
2,選擇題目,可以篩選難度、功能類別
3,編寫程式碼,執行,透過測試後提交
4,積累到一定分數後,獲得Python勳章
網站功能還有成績查詢、榜單排名、參加競賽等。
二,參加開源專案現在Python是一門使用非常普遍的開發語言,尤其是在AI軟體開發領域。多到Github上面尋找,選擇有興趣的開源專案,嘗試參與開發。
1. 選擇有興趣的專案,仔細閱讀文件和程式碼,檢視歷史提交記錄,這個過程本身也能學到很多知識
2. 閱讀程式碼,重點理解怎麼寫?為什麼這樣寫?有沒有更好的寫法?
3. 按照開源社群的程式碼標準,開發提交程式碼,完成單元測試
Java開發Web服務:StarterApi後臺管理系統:StarterAdminDocker部署:StarterDeploy產品原型開發:Track, Kitchen Python開發AI處理服務:starter_serviceAI應用開發:aiChat, aiWriter 如何獲取原始碼:私信“原始碼客”獲取下載地址。 -
3 # 騎著摩托去取經的唐僧
首先要明確為什麼學習python?
python是一種被廣泛使用的高階程式語言,其程式碼語法簡潔、可讀性強,並且具有豐富和強大的庫。python簡單易學,應用廣泛,web開發、爬蟲、運維、人工智慧……可以說無所不能。python去年還被列入了全國計算機等級考試科目,也逐步成為小白踏上程式設計之路的入門語言了。
“人生苦短,我用python!”用python幹什麼?這個因人而異,個人而言,我學習python主要用於兩個方向:爬蟲和運維,工作上可以幫助我們複雜工作簡單化,重複工作自動化,以及以後的人工工作智慧化。
明確學習python的方法
1.確立目標
例如我對python的定位,其實就是一個提升工作效率的工具,學習python的目的簡單明確,總的來說就兩個:
1.學習python語言,並能用它來爬取資料做資料分析;
2.使用python製作一些指令碼工具,以幫助並提升工作效率。
2.拆分任務
我們透過逆向分解,將目標拆分成具體的可執行任務。這個過程其實就是將目標細分整理成具體的小目標或問題,然後將其關聯到一個個可執行的任務,目的是完成目標或解決問題。
完成我的兩個目標,需要具體學習哪些知識,完成哪些事項呢?第一個目標需要學習python的基本語法,像資料型別、邏輯結構、列表、元組、字典、引用等基礎知識,以及爬蟲相關的requests、urllib、pycurl、tornado等模組。第二個目標則需要根據平時工作的實際需求,進一步藉助python語言及相應模組來製作指令碼工具,以提升工作效率。
梳理之後,目標就會被分解成一個個需要完成的具體任務。這裡我藉助“然之協同”裡的任務管理工具,將需要做的任務都羅列出來,方便後面執行跟蹤。
3.蒐集知識資源
學習過程中必然少不了各種學習資料,在蒐集知識資源時主要側重三方面:書籍、官方文件和網路技術文章。
我學習的是python 3.x版本,首先找的就是python的官方文件,內容既權威又全面。(英語確實是道坎。)其次書籍買的是《Python基礎教程(第2版)》、《Python網路資料採集》,同時網上也下載了基本PDF電子書。除此之外,還在CSDN、掘金、部落格園等IT技術門戶裡查閱一些python相關的“乾貨”。
對於知識資源的蒐集,還是要提醒大家注意一點,切勿做“收藏控”。很多朋友對於書籍、各種教程、網路文章等資源,購買了下載了收藏了,然後,就沒有然後了,最終真的淪落為“收藏品”。而我們真正要做的是要把知識“收藏”並沉澱到我們腦子裡。
4.分配自身資源
其實就是時間管理。我們時間、精力等各方面資源有限,所有的知識不可能平均分配有限資源。對於我們蒐集的知識資源,要分清主次,然後使用不同的時間管理策略進行學習。
前面梳理了一些需要執行的學習任務,並整理了大量的學習資源,這一步要做的就是將這些任務、資源結合自身的實際情況,合理規劃分配時間精力。每個人的情況不同,所以這一步因人而異,這裡我還是藉助“然之協同”的待辦工具,做一個具體可執行性的學習計劃。
-
4 # 華仔伴你學AI
兩點建議:
一、自學與科班相比,沒有老師教,學的知識點比較零散,不繫統,同時缺少在校上課的理論與實驗相結合環節!建議找一本適合自己的教材,影片學習也需要,書本知識也是必要的。
二、結合自己的愛好或需求,找個小專案練下,比如學習字串時,做一個"一站到底"小遊戲,從唐詩宋詩三百首中電腦隨機選一個上句,使用者回答下句或選擇下局(四選一),答對一題計10分,答錯題不得分,且可用積分換題目、去掉一個錯誤答案等功能。這個小遊戲,可練習多個python基礎知識。
如果學有餘力的話,還可以做個UI介面,可以用python自帶tkinter模組寫個簡單的遊戲介面。
總之,學程式設計重在實踐!看十遍不如寫一遍,寫一遍和寫十編領悟也肯定是不同的!
-
5 # 山海皆可平z
我來回答下這個問題,很多初學者都會有這樣的疑問,要解決這個問題:
第一,就是多練,拿基礎的小例子去練習,透過實際的敲程式碼練習怎麼程式設計,怎麼除錯,怎麼組織程式結構
第二,就是多看,看別人寫的程式碼,一開始可以去看,網上比較簡單的程式碼,逐漸提高難度,最終要去GitHub等這些網站上去看那些大神寫的程式碼,甚至去看python的原始碼。這個就會逐漸梳理別人是怎麼寫的,怎麼組織的,多看了,慢慢你會學以致用的。
第三,就是多問,不懂的就要多問,要不恥下問,多問問別人,問問google,問問可以問的地方。提問能開啟你的思路,能幫你更進一步提高。
另外這個程式設計能力的提高,是有很多方面的原因,程式設計基礎知識結構,程式設計原理,程式設計思想等等,這個得逐步去學習和練習。
以上是我的回答。
-
6 # 帶你學計算機技術
自學Python意味著你學習就Python語言,但是你具體掌握多少,是無法用語言描述的,需要你參與到具體的專案中,編輯程式碼,執行程式碼,解決程式碼中出現的問題,一步一步地實現最終的功能效果。如果你學習了其他語言,你會發現Python與其他語言是存在有較大差別的,比如說型別多了複數型別,元組,集合等,還可以呼叫多個錄庫包。其次Python的計算能力較快,能夠計算龐大的資料集。
如果你學習了Python,但是你不知道下一步如何做,你可以先把Python的程式程式碼先執行一次,理解通透裡面的知識點,解決出現的bug 和問題,其次你可以在一些學習平臺上使用Python 回答問題,如力扣等等,鞏固好自己學習的Python知識,更好地學習其他內容。
一、找機器學習和深度學習的書籍,學堂線上和慕課網都有相關的學習影片和案例,跟著專案一起做,這樣比較快。機器學習裡面的案例有分類,聚類,神經網路等等方面的知識,都有案例,比如常見的花分類,貓狗識別,聲音,聲紋識別。
二、還可以找一些資料探勘,大資料相關的書籍和影片,也在學堂線上有,資料探勘經典的案例就是推薦了,比如推薦你喜歡看的文章和電影,協同處理等等。
三,在完成專案過程中,還可以一邊學習一邊鞏固,多看看github上面的原始碼,裡面很多人共享的,很多原始碼,都可以註冊下載下來,在本地執行程式碼。
四,至於Python的環境,你應該下載了不少了,一般都是pycharm 和anaconda還有一些其他的了,個人推薦百度的aistudio。不用安裝,不用下載包,各種資料包,重點是裡面資料集特別多,很多人共享了資料集和專案原始碼。
可以看看這幾本書,都很多例項,特別實用,覺得貴,可以買二手的啦,或者去圖書館借吧
-
7 # 恁一劍的風情
我也是剛剛入門到大白一個,這個問題,首先要明白自己學Python的目的是什麼,爬蟲?資料分析?機器學習?人工智慧?明確了方向後,朝目標方向學習,多寫程式碼!有時間多看看其他大神都程式碼。
-
8 # 未來資料科技
這個問題是很多自學程式語言同學的通病。究其原因是第一學習方法有錯誤,第二缺少一個懂得人指導一下,第三知識掌握的還不夠。作為一個多年IT老油條分享一些自己的經驗,供參考。
指定一個合理的學習計劃學習程式語言,最好有一個學習計劃。計劃裡面要寫清楚每天學習的內容、學習的時間。內容包括:學習的知識點,學習的過程中要重點練習的內容,知識點的熟悉程度,需要及時複習的知識點。學習時間包括:掌握知識用的時間和練習程式碼的時間,個人認為對知識點練習的時間應該大多學習知識點的時間。最後還要有複習回顧的時間。制定一個好的機會要少走很多彎路。
多請教別人,多去交流學習心得你可能會說,自己身邊沒有專業的人。但這個不重要,現在是資訊時代,網上各種群,各種論壇,想找個懂得人還是挺容易的,自學程式語言切記不要閉門造車,要多去交流。綜合一下大家的方法,補充自己的不足之處。自己瞎琢磨不但容易鑽牛角尖,浪費時間,還打擊自己學習的信心。有時候一個難懂的知識點可能就會成為壓死駱駝的最後一顆稻草,最後半途而廢,甚是可惜。
程式語言的學習並不是聽懂就可以了,這個學習更像是數學的學習一樣,一定要動手去練習。對每一個知識點學習完之後,都要寫大量的程式碼進行練習。每天保證500-1000行的剛性程式碼量。好的程式設計師都是大量程式碼堆起來的,這決定了你的水平。
學完基本語法只能算入門根據你的描述,自己學完了基礎語言。對於Python來說基礎語言太簡單了,我一個有基礎的同事用了一個上午就學完Python的基礎課程,但是後面的知識陸續用了一個月才算基本掌握。所以對於你的程式設計道路來說這才剛剛開始,不會寫程式也是正常的。
那麼怎麼突破瓶頸呢?無論說多少方法,都是沒用的,還是程式碼量決定著一切。學完了初級的課程就應該要找相關的專案進行大量的練習。專案也好找,網上挺多的。紮實基礎知識。基礎紮實了就可以進行下一部分學習了,方法還是一樣,大量練習!等中級學完以後就要想著自己的發展方向選擇更高階的課程了。
-
9 # 小白的技囈
語法紮實就沒問題。不用擔心,程式設計主要是邏輯。先去找一些案例小程式照著敲程式碼,邊敲邊學作者為什麼這麼寫。案例多了就把這些邏輯或者解決的問題嘗試組合到一起。增加成就感。慢慢就會找到感覺了。
-
10 # 等你下課47382
我也是非科班出身的程式設計師,我大學學的是c語言。畢業後自學做了java。現在也能擔負起一個專案的重任了。其實你堅持並做完你的第一個專案的時候,你再做第二個第三個就會得心應手了。最重要的是你在一個專案中學到了解決問題的辦法,怎麼去攻克知識盲區,怎麼將demo轉換為業務程式碼,這是你需要去思考和完成的。程式設計思想不是一朝一夕就有的是慢慢培養摸索出來的,所以,用心最重要。你還年輕有更多的精力去學習。這是你的優勢,有困難就克服它。
-
11 # 歪歪的世界
其實你會發現計算機行業,很多人都不是科班出生的,我見過土木的,數學的,還有中文專業,他們大部分都能很好的寫程式碼。
你我感覺你是看完了python的語法知識,程式碼寫的還不夠,你可以嘗試做著小專案,原始碼可以在github去搜一下,很多小專案的原始碼,你可以用flask寫個後臺,或者寫個爬蟲爬小說。
所以我覺得你的心態一定要放端正,多寫程式碼,多去思考就可以了
-
12 # 衝鋒號角
用繪畫的技能學習來解釋,首先是基礎筆法,運筆,然後開始臨摹,接下來才開始畫結構,細化。最後才進行真正得心應手的創作。運筆相當於學語法,臨摹就是去看別人的程式碼,畫結構就開始寫基礎功能模組去實現功能,最後創作就是整合和最佳化程式碼實現自己獨特的完整需求。
-
13 # 程式猿猴寶庫
你可以找一些程式碼例項類的Python書籍或電子資料、電子書,然後把他們蒐集下來,執行驗證,寫下說明進行整理,然後加入你的程式碼庫。以後遇到程式設計需要,先搜尋你的程式碼庫,找到你就直接解決問題了,不用思考怎麼去程式設計了,找不到再去找網上或找別人解決問題,解決了再加入你的程式碼庫,以後你程式設計解決問題的能力就會越來越高。
-
14 # 只說程式碼的大餅
首先說下我自己:
我大學的專業是電子資訊工程,偏向硬體主要課程是:C語言、51微控制器、嵌入式實時作業系統μC/OS-II、DSP、數電、模電,訊號處理、資訊編碼、MATLAB、ARM。大二分方向後,選擇的是嵌入式開發,說實話,最專業的ARM課程還掛科了,悄悄地告訴你的,哈哈。
大三讀完後,在擔心工作問題,網上看了下招聘、硬體的工作崗位少,而且自己對這個不感興趣。後來室友推薦我學習C#,就這樣開始走上了軟體開發的道路。
學習過程中也碰到和你類似的問題,我覺得這是普遍存在的現象,
自從爬上軟體開發的這列高鐵後,我堅信:“辦法總比問題多,折騰能進步!”。
那我們該如何處理這種問題呢?
1:掌握基礎語法後,先別急,刷刷簡單的演算法,多敲幾遍,理解後,自己再想想還有其他方法實現該功能嗎?目的是為了檢驗自己對應知識點的掌握程度。
2:Python啥都能搞,只是看它最合適做哪方面的事情,爬蟲、AI、Web開發、通訊框架,不要每一樣都去了解點,你現在需要的是明確自己將來想做哪方面的開發,明確後,專門學習對應的方向。
3:多逛逛技術部落格、Github。。。看看別人是怎樣寫程式碼的,可以模仿下大牛的寫法,然後努力理解他為啥這樣寫。
4:明確方向後,自己找個簡單的專案做做,自己從文件設計(自己找下常用的設計軟體,我推薦下VISO和這個線上設計工具 https://app.diagrams.net/)、業務需求分析、到程式碼實現業務,在實現業務需求過程中就是自己把所學的知識點給串聯起來的過程,也是培養自己程式設計思想的過程。
總結:
從簡單演算法開始,多敲,多除錯。明確自己以後的開發方向,專研某個領域的技術,一定不要猴子掰包穀,一定不要猴子掰包穀,一定不要猴子掰包穀,過來人的忠告。
自己動手寫簡單的需求,把知識點串聯起來,形成自己的程式設計思想。
-
15 # 從容8888
這個其實是很多自學程式語言同學的通病。究其原因是學習的方式有問題,還有學習過程中缺少一個指導的老師,還有就是知識的掌握還是不足,還需要繼續不斷的學習。 學習程式語言,最好有一個學習計劃。計劃裡面要寫清楚每天學習的內容、學習的時間。內容包括:學習的知識點,學習的過程中要重點練習的內容,知識點的熟悉程度,需要及時複習的知識點。學習時間包括:掌握知識用的時間和練習程式碼的時間,個人認為對知識點練習的時間應該大多學習知識點的時間。最後還要有複習回顧的時間。制定一個好的機會要少走很多彎路。而且你還要找到一個適合自己學習的資料,現在市場有很多免費的資料學習,但是質量都是參差不齊的,最好的找優質老師錄製的影片資料,我記得尚學堂之前分享過高淇老師講的python115集,很多學生都是根據那個資料的流程去學習,我之前也看過,感覺高淇開始講的很通熟易懂,而且還很幽默,很喜歡高淇老師的講課模式 ,你也可以先找找這方面的資料學習學習,很不錯的,還有就是有機會要多實踐,多敲程式碼才可以的
-
16 # 來自月亮的大媛子123
想要學好Python,尤其是非科班,首先要選擇好Python的方向,比如說資料採集方向(爬蟲),Web開發方向,人工智慧方向等;接著學習python必學的內容,如Python的基礎語言、學習Python的資料庫程式設計;然後就可以根據書籍或教學影片,一步步來學習Python。
Python語法清晰明快,簡單易學。這是Python如此普及的重要原因。但是,選擇合適的Python學習方式,需要跟你自身的特性相結合。而且學習本來就是一件非常煎熬的事情,堅持永遠是普通人面臨的最大問題。
建議你跟著百戰程式設計師的線上Python系統的學習一下,不僅是從0基礎開始的,全程有老師輔導,有問題可以及時解決;而且是實戰化的,每個階段還有實操和專案。可以學習一個完整的體系,更好的學習Python。全程都有督導老師監督跟進,也是咱們學好Python必要的保證。
-
17 # 美人師兄Fairy
這個其實是很多自學程式語言同學的通病。究其原因是學習的方式有問題,還有學習過程中缺少一個指導的老師,還有就是知識的掌握還是不足,還需要繼續不斷的學習。 學習程式語言,最好有一個學習計劃。計劃裡面要寫清楚每天學習的內容、學習的時間。內容包括:學習的知識點,學習的過程中要重點練習的內容,知識點的熟悉程度,需要及時複習的知識點。學習時間包括:掌握知識用的時間和練習程式碼的時間,個人認為對知識點練習的時間應該大多學習知識點的時間。最後還要有複習回顧的時間。制定一個好的機會要少走很多彎路。而且你還要找到一個適合自己學習的資料,現在市場有很多免費的資料學習,但是質量都是參差不齊的,最好的找優質老師錄製的影片資料,我記得尚學堂之前分享過高淇老師講的《Python400集》,很多學生都是根據那個資料的流程去學習,我之前也看過,感覺高淇開始講的很通熟易懂,而且還很幽默,很喜歡高淇老師的講課模式 ,你也可以先找找這方面的資料學習學習,很不錯的,還有就是有機會要多實踐,多敲程式碼才可以的
-
18 # ll173
自學學會了也不知道知識的框架結構,還要花大量的時間,會造成加大很多生活費成本,培訓能夠了解程式語言的知識體系和學習路線,效率更高。大學如果不是這個專業,完全沒有接觸過的還是報班學習。尚學堂是高階IT品牌,所有課程源於研發團隊精心加工、打磨,保證每一位學員學到真正優質、高質量的體系化課程 。
-
19 # 我是數學天才
那麼,寫寫非計算機專業人員,容易卡住的角度吧。
不需要懂演算法,也可以學程式設計。這是兩門不同的課。
程式碼慢不要緊,只要能執行,能替你省時間就行了。
就像英語不需要好到去同傳當翻譯,能幫助你更好生活,就不錯了。
未來你喜歡,可以繼續提升,或者引用大牛程式碼來提升速度。
比如系統自帶sorted(),不懂排序各種效率對比,也能解決問題。
我仔細想了一下,學Python初級被卡住的同學。
1
學習目標是簡單Python,不求速度,沒有演算法考慮,只要結果對就行,學習難度低, 用自然語言寫完就行了。
而且Python語法規則又相對簡單好學。
一部分人只看書不做題。書的確看懂了,最後還是不會寫。
程式碼有些格式和習慣,得練習很多次。這種不廢話多講了。基本跟學正確書寫差不多,一定量的初級練習必須的。
這部分不多講,小學老師已經講過無數遍了。
還有一部分初中數學部分不行…… 無法把問題拆分成合理步驟,然後解決。
邏輯、集合、迴圈、加減等等,雖然都是初中知識,並不所有人都學好了……
曾有前輩講,雖然很多人從沒學過程式設計,但他們實際就是程式設計思維。他舉例,某人重新安排部門業務,把幾十個人的工作內容調整,讓效率大幅度上升。
發現生活中問題,定義問題,拆分問題,用手上可用資源解決,這個思路就是邏輯的。
最後還有一部分脾氣太急…… 所以學不好程式設計。
一旦做題卡住,連10分鐘痛苦思考時間都不願意浪費,馬上網搜答案。
但網路很多答案,直接用高階功能解決低階問題。複製那行程式碼,並沒提升自己解決問題能力。
比如大部分Python書籍,每章節都安排了習題。
一般規則是,目前學到哪,用目前知識點來解決問題。
比如某初級習題,需要把字典dict,按照值value排序後輸出。
搜“ Python 字典 value 排序” 馬上就有一句話答案對不對?
a = sorted(my_dict.items(), key=lambda a: a[1])
就像小學題,就用小學知識解,這樣學比較穩,不要上來就找高階答案解。
最最後還有買錯了教材,或者選錯執行環境。
有些教材有錯誤或者過時了,有些教材晦澀難懂。這些還好,你網路搜尋、專業論壇、國外公開課、國外教材,一般組合下來,能解決大部分問題。
一般最好幾本書,多個影片搭配,會比較全面。跟參考書+教科書搭配,差不多概念。
執行環境,Mac + Pycharm 新人基本沒啥大煩惱。
如果環境太不行,新人又不太看得懂各種出錯提示,新手期會很痛苦。
好玩,才會讓你有動力一直學下去。學習不該是痛苦的事。
大概這些。
2
我贊同程式設計普及的重要性。希望大家都能試一試。
再慢的程式碼,也是程式碼。
尤其不著急時提前學,就像小朋友看古詩,自然不趕時間,一切慢慢來。
需要時候,很自然拿出來用。這個過程就痛快了,跟養貓養狗養植物一樣,只是個過程,一種體驗。
試一試吧。
3
想了想,再補充,用國外經典教材(不少有中文版)、公開課(不少有中文字幕)、認真多做基礎習題(不要上網找答案)能解決大部分問題。
不需要錢,不用報班。
只要有耐心和時間,真的只是個過程。
如果英文好,過程會更順暢。搜過不少中文部落格裡錯誤筆記,很誤導。
最後再補充一個,如果你能讀到這裡,應該是個用功的好孩子。
不要太用功!
4
很多模組、關鍵詞等,給特定情況設計的,普通程式碼,普通資料根本用不上。
能不學的都不學。把特別基礎的string, list, dict... 那些學特別牢固。
選經典教材一般可以避免,書上提到的章節內容好好學,就夠用了。不必讀非得讀到高階程式設計,或面向工程師的書籍。
也沒必要買厚厚Python庫大全之類,有官方文件,直接查很快。
人生苦短,學最有用的部分,夠用就行。
就像認字從高頻詞學,5000個字生存交流,基本旅行夠用,這個難度低。
就像初中數學在生活中很重要,但沒必要人人都去大學讀數學專業。
未來你覺得遊戲好玩、或者大資料分析好玩,根據專案,再一點點補全都行。
興趣第一,實用至上。
5
最最最後再補充:
學學程式碼,用來解決自己個人問題,這過程挺有趣。
不要被計算機專業同學的抱怨嚇住了。他們要給大量使用者寫,難度的確更高。
你給自己寫程式碼,難度遠遠低於給使用者寫程式碼。
比如輸入數字,你肯定輸入正確數字,而使用者可能輸入“一”,“one”,或者字母,空格,表情符等各種東西。
你讀本地檔案,這檔案肯定存在,而使用者檔案可能不存在、或者空檔案、奇怪格式等等。
給使用者寫程式碼,就必須充分考慮各種異常,各種不同環境,不同操作等等。
要儘量保證即使有異常,也能執行程式。
他們還要考慮前人遺留程式碼,文件要求,與其他語言、模組合作等等等。
他們還要與別人的bug做大量鬥爭。
你只寫給自己用,難度沒有那麼高,很多東西可以跳過不用學。
不會的可以搜解決方案,可以網路搜程式碼修改使用。
就像不會做魚,臨時上網搜:“怎樣做烤魚”,按照步驟略修改使用。
專業廚師不會這樣,但普通家庭主婦參考網路菜譜做菜,是很常見的行為。
學好基礎後,就能看懂其他人程式碼,修改成合適自己解決方案。
不要陷入學習的汪洋大海里,學以致用。
大概這些,加油!
相關內容
- 少兒程式設計,Scratch還是Python怎麼選?
- 怎麼理解Python語言基本演算法程式設計?
- 未來想往能源網際網路、人工智慧等方面發展,學程式設計的話是python還是java合適呢?
- python程式設計到底好不好學?
- 少兒程式設計教育應該從scratch還是python或者C C++開始呢?
- python程式設計如何透過重定向、管道或輸入檔案來作為指令碼的輸入?
- Python中的不同進位制的語法和轉換?
- 想學習一門職業技術,糾結於程式設計python和設計ui之間,該如何選擇?
- 30多歲學點東西提升,考MBA或者學Python程式設計怎麼選?
- 看現在程式設計很火,想自學Python,但不知道會有什麼用,大神有什麼建議?
我也是自學python的,去年冬天開始學的,自己選取了NLP這個方向(自然語言處理)之後,才開始慢慢接觸到python,入門不難精通確實不易。建議你找幾個開源的軟體先試試,動動手看看他人的原始碼,然後自己多寫寫。我現在在看的是hanlp這個開源的自然語言處理包,說真的,是它幫助和指引我python入門,碰到難懂的python語法我就上網查記筆記,現在基本能走完整個程式碼流程自己也能寫點類似的程式碼了。希望以後能接觸更多的python專案。以上是個人的經驗之談,希望對你有幫助,一起進步!