前言
我是一個計算數(shù)學(xué)專業(yè)碩士,本科還是以數(shù)學(xué)為主恋技,編程方面最多用matlab做一些數(shù)值計算拇舀,學(xué)過淺顯的c++數(shù)據(jù)結(jié)構(gòu)。研究生開始學(xué)深度學(xué)習(xí)蜻底,用python骄崩、pytorch,也想學(xué)一些python的進階用法、數(shù)據(jù)結(jié)構(gòu)等等要拂。
下面記錄我從小白入門到現(xiàn)在的感覺不錯的學(xué)習(xí)資源抠璃,不斷更新。
并不是我所有的資源都完整看過脱惰,有的是看了開頭鸡典,有的是看了其中感興趣的一部分。不是別人說好的就是適合你自己枪芒,要多看一些資料,找到你自己認為最能接受的谁尸,適合自己的就是最好的舅踪。不是覺得自己看的教材推薦的人少就覺得不好,要根據(jù)自己目前的水平和需求挑選良蛮。
update: 2021.04.09
零基礎(chǔ)入門
這些資料是本科大二時候看的抽碌,當時對編程還沒什么概念,只是學(xué)了大一的通識課c++决瞳。不知道什么做項目货徙,不知道github怎么用,只知道for皮胡,if什么的基本語法痴颊。
pdf書籍
《A Byte of Python》:非常簡單的說明文檔。很短屡贺,把最基礎(chǔ)的語法都梳理了一遍蠢棱。因為短,不會讓人害怕甩栈,能讀下去泻仙。
《How to Think Like a Computer Scientist》也叫《像計算機科學(xué)家一樣思考python》:個人覺得值得推薦的書,講了一些基礎(chǔ)的編程思維量没。對純小白有啟發(fā)玉转。
網(wǎng)頁
廖雪峰:https://www.liaoxuefeng.com/wiki/1016959663602400
也是不少人的入門經(jīng)典材料,國人寫的殴蹄,語言比較親切究抓。可以隨時查閱袭灯。作者也寫一些其他的基礎(chǔ)教程漩蟆,比如git、sql等等妓蛮。
python tutorial(python入門指南)
好像是官方文檔怠李?有中文版http://www.pythondoc.com/pythontutorial3/
視頻
魚c-小甲魚:https://fishc.com.cn/
老網(wǎng)課老師了,類似廖雪峰,出過好多編程方面的基礎(chǔ)教程捺癞,c++夷蚊、python、git什么的各種都有髓介。講話比較搞笑惕鼓,初學(xué)者會感覺輕松一些。最近在b站發(fā)現(xiàn)了小甲魚的賬號https://space.bilibili.com/314076440
微軟官方(小甲魚翻譯版):微軟官方 Python 入門教程【開眼看世界唐础,最適合的可能就在身邊】https://www.bilibili.com/video/BV1nE41127zQ
最近剛發(fā)現(xiàn)的箱歧,講的翻譯的都不錯,沒想到小甲魚還有這個業(yè)務(wù)一膨。邊講邊用vscode演示呀邢,vscode也是我現(xiàn)在用的python編輯器。資瓷一波豹绪。同系列還有兩個進階課程价淌,放在后面說。
如果習(xí)慣大學(xué)老師講的瞒津,比較有名的是北理工的嵩天老師的《python語言程序設(shè)計》好像是慕課蝉衣,在b站也有好多搬運。
關(guān)于機器學(xué)習(xí)和深度學(xué)習(xí)巷蚪、pytorch
這些都是大四才開始學(xué)的病毡。大四開始看機器學(xué)習(xí)、深度學(xué)習(xí)的書和網(wǎng)課入門屁柏,到研一學(xué)會更多的看論文剪验、在github上找別人的程序。多看看別人是怎么寫的前联,最初學(xué)者很有幫助功戚。
這部分其實主要是關(guān)注幾個機器學(xué)習(xí)常用的python庫的使用,比如numpy似嗤、sklearn啸臀、pytorch之類的。
我平時用pytorch最多烁落,一開始是找一些簡單的視頻乘粒、博客講解入門,因為這個庫比較新而且還在不斷更新伤塌,找一本又完整又新寫的又好的書不太容易灯萍。大概會用之后,就在github上看別人的代碼每聪。
在學(xué)校里學(xué)習(xí)的話pytorch就基本夠用了旦棉,要是項目更大一些還需要學(xué)一些數(shù)據(jù)庫齿风、并行計算之類的?等我學(xué)到了再補充绑洛。
數(shù)據(jù)結(jié)構(gòu)
都說要找算法工程師的工作要刷算法題救斑,leetcode之類的。最近找一些python數(shù)據(jù)結(jié)構(gòu)的github項目來看真屯。等看完再推薦吧脸候。
數(shù)字圖像處理
為了更好的學(xué)深度學(xué)習(xí)的計算機視覺,感覺掌握一些傳統(tǒng)方法能提供一些思路上的幫助绑蔫。
目前看的是b站的網(wǎng)課https://www.bilibili.com/medialist/play/watchlater/BV1tx41147Tx运沦,天津理工大學(xué)老師講的,聽了幾節(jié)還不錯配深。多看看再推薦其他的携添。
python進階
還在學(xué)習(xí)中。
之前看到網(wǎng)上推薦的書(還沒看凉馆,暫不評論):
《流暢的python》
《Intermediate Python》的中文譯本:https://eastlakeside.gitbook.io/interpy-zh/
視頻:
微軟官方(小甲魚翻譯版):微軟官方 Python 進階教程【完結(jié)撒花|雙語熟肉】https://www.bilibili.com/video/BV1WT4y137cD
【機器學(xué)習(xí)】微軟官方 Python 高階教程【完結(jié)撒花|雙語熟肉】
https://www.bilibili.com/video/BV1qa4y1Y7CD
上面說的微軟官方教程系列,等我把基礎(chǔ)看完再看這倆亡资±焦玻看完評價。