python繪制漂亮的花 Python有多難?可以自學嗎?
Python有多難?可以自學嗎?100天,python從新手轉成大師,我是如何你做到的?看見很多回答,邏輯都夠清晰,沒看之后云里霧里,這還咋學?這個python學習項目從下線以來,發(fā)來了8W星標,但另
Python有多難?可以自學嗎?
100天,python從新手轉成大師,我是如何你做到的?
看見很多回答,邏輯都夠清晰,沒看之后云里霧里,這還咋學?
這個python學習項目從下線以來,發(fā)來了8W星標,但另外視頻講解。
我猜,你那肯定也想所了解下,如何用100天讓自己學會了。
先說python在各方面的應用,來鄭重看看你去學習的信心吧。
后端開發(fā),數(shù)據(jù)采集,數(shù)據(jù)處理,機器學習,自動化,可別再問python聰明能干啥了!
必須,給初學者2個個人建議:多學多練,讓英語擁有你的工作語言。
孰能生巧這個我就且不說了,來告訴我英語,大家也都知道,編程都講究的是思維邏輯,并不是英語水平,只不過如果不是英語水平太差也再不行,至少得看得懂基本是單詞吧。
1、15天基礎怎么學習
通常講一些基礎概念和常見用法,千萬小心別大意,這就是地基,肯定會必須得好好學,要不后面難起來還得回過頭來欄里點多麻煩。
這個階段多嘗試去解釋。
如果沒有直接安裝錯了python版本,那你找到網(wǎng)頁上對應版本可以下載的安裝包
這階段,你肯定會遇到語言的問題,調整好心態(tài),好好的檢查就行。
空間四邊形,python錯誤`電腦提示到最后一行SyntaxError:invalidsyntax,它表示語法錯誤:不能解除的語法。
Python語言十分還是的很更為人性化的,它會幫你先檢測哪里再次出現(xiàn)了問題。
哦對了,在這15天里,你會遇上python做一個小游戲這種有趣的項目,哈哈哈哈,完全相信你會很有興趣。
2、python十階
打起精神,這部分會接著講數(shù)據(jù)結構與低級用法了。
還有一個算法的活潑生動案例。
如果這階段進來,你也是一個半年經(jīng)驗的python工程師了。
3、系統(tǒng)初學者
前端初學者,這里有可視化的知識:vue、html、css
linux系統(tǒng)
數(shù)據(jù)庫知識:MySQL的安裝和使用、在Python中不能操作MySQL、NoSQL、Redis等
4、實戰(zhàn)開始!?。?/p>
Django、Flask、爬蟲、數(shù)據(jù)處理和機器學習實戰(zhàn)、團隊項目開發(fā)
這其中,數(shù)據(jù)處理和機器學習是歷時最長的,為什么不要這么大安排好呢?
和神秘的工作或者,但是你說,和我之后講過的一些基礎概念是不是我差不多,這些我都在文章、問答里簡單的解釋過。
盯著這些項目的名字,熟得不能再熟我的人肯定都學過吧。
5、一些面試題
附上整個0-100天學習的地址:jackfrued/Python-100-Days
美賽畫圖/可視化速成用什么軟件?
1、MATLAB
MATLAB中文喚作矩陣實驗室,MATLAB里的所有運算是以矩陣為基礎的,所以我想學好MATLAB,線性代數(shù)是可以的,交互界面的很友好,但是意見全中文界面,MATLAB不算是一門編程語言,自身應該是一個數(shù)值運算及繪圖的平臺,編程語法和C相當聯(lián)系起來,有一定C語言基礎的同學找本入門教材/算例走一遍流程就能練熟。非官方統(tǒng)計,MATLAB使用者占每年參賽者半數(shù),但是許多學校的賽前培訓備戰(zhàn)也以matlab充當基礎培訓軟件。是我最幫我推薦的軟件仿真軟件(除非你會python)。
學過matlab的同學都明白了這個?!癿atlab之外不會生孩子剩下的什么都會”。
優(yōu)點:好上手難好繪圖網(wǎng)上的教學資源多算例多什么都能干。
缺點:什么都能干活,可是去處理某一特定問題時表現(xiàn)象,算例就會少大部分。
2、Python
配上好得用編譯器,諸如Pycharm?!拔矣幸粔鼐?,我有python”
python配上好帶的編譯器都是兩個無所不能的存在,現(xiàn)在很多學校很多專業(yè)巳經(jīng)用pathon變成了C成為了基礎計算機教學語言。Python也是需要線性代數(shù)基礎的,運算可以針對單個元素,也是可以根據(jù)向量、矩陣。有了管用的編譯器圖形交互界面也很友好,Python最最大的的優(yōu)點是有許多AI算法的第三方包,但是開源的,如果你建議使用Python另外建模軟件,再清楚使用方法社區(qū),基本是可以把美賽都變成一個改代碼的搬磚活動,例如大數(shù)據(jù)處理的很多算法,函數(shù)優(yōu)化求極值的算法,在Python社區(qū)有開源互相訪問的算例和源代碼,你要做的那就是迅速地生克制化你的題目讀明白源代碼然后把改編成基于你自己的代碼。
優(yōu)點:配上各種編譯器基本上啥都聰明能干,可以解決某種特定問題能力極強,社區(qū)資源豐富。
缺點:很有可能要現(xiàn)學很多東西,準備著周期長。
3、C語言
C基本上理工類學生都是所接觸,而又是計算機等專業(yè)的考研核心語言,運算比較比較快,是個底層計算機語言,極差特別大,上手難個人總覺得并非太友好。對于剛開始接觸軟件仿真的同學,能用python的或matlab我還是先顧著后兩者吧。對于計算機、通信類的同學當然哪個認識可以使用哪個。
4、R這些Origin
R那就是現(xiàn)代意義上數(shù)據(jù)處理、分析、繪圖的軟件,某些經(jīng)濟統(tǒng)計類的同學相對清楚一些。課本知識的情況下充當輔助繪圖、分析軟件是個比較好的選擇,5月和11月只用R獲獎的隊伍也有不少,我小伙伴的三經(jīng)濟隊伍可以使用的就是R,成功了取得了2019M獎。
Origin則是比較好的專業(yè)的數(shù)據(jù)繪圖軟件,是很多理工科學生科研每天搬磚的必備工具,繪圖四孔且非常精美,應該是需要花不少時間上手學習。
美賽Tips
1、參賽三人建議是三人均會使用同一款軟件,便于交流和改bug,其中一兩個成員會可以使用其他軟件另外一個輔助路子。
2、另一個問題,新手怎么飛快學一款新的軟件/編程語言呢?
是對有一定會編程基礎的同學基本上去看看幫助文檔和經(jīng)典教材,再前期幾個比較經(jīng)典的算例就能快速上手,計算機語言實質大都相通的。
相對于零基礎的萌新,我建議你從很經(jīng)典教材又開始增強視頻網(wǎng)課,不要急于求成,然后把做些課后練習,算一些算例,讀一些簡單的建模小論文,花20天左右從Hello world開始直至是可以建議使用軟件非常熟練繪圖、處理數(shù)據(jù)為止。(關於使用方法指針,各種樹等高階用法建模競賽就像不必,也可以暫時沒有蹦。)