今天小星探繼續(xù)邀請了 Shotgun 老師為我們發(fā)分享「新手如何入門 Python 學(xué)習(xí)」。 對于新人,特別是非計算機專業(yè)的同學(xué),在入手 Python 學(xué)習(xí)的時候經(jīng)常會有選擇困難:究竟是《21 天 Python 速成》,還是《Python 3.7 從零開始》? 其實市面上大部分的速成教材都不太適合新人用來入門,今天給大家介紹一些比較正規(guī)的入門方法。 首先最重要的入門資料,就是官方的文檔: 3.7.4 Documentation 鏈接:https://docs./zh-cn/3/ Python 的官方文檔對新手非常友好,更重要的是這份文檔的準確性和完整性非常高,你可以在里面查到所有的語法問題,這不僅是新手入門的工具,也將伴隨你使用 Python 整個生涯,這份文檔我建議大家至少通讀三遍和精讀一遍。 如果英語沒問題的同學(xué)可以嘗試看英文版,準確性更高,而且更新速度會更快,在整個編程,這條原則對于幾乎所有的編程資源都有效。 有些同學(xué)可能會覺得看官方文檔太枯燥,也不容易集中精神,這時候你可以選擇在線教育平臺的教學(xué)視頻作為輔助,同樣如果英語沒問題,可以直接選擇美國大學(xué)的網(wǎng)絡(luò)公開課,比如伯克利、斯坦福、麻省理工等等。 麻省理工計算機導(dǎo)論在線視頻: 鏈接:http://open.163.com/special/opencourse/bianchengdaolun.html 另一個麻省理工公開課的高清版本: 鏈接:https://www.bilibili.com/video/av27987738/ 對新手來說,一般學(xué)習(xí)前幾課的基礎(chǔ)就可以了,后續(xù)的算法不一定需要掌握。 在新手學(xué)習(xí)編程的過程中,常常會覺得語法、算法和數(shù)據(jù)結(jié)構(gòu)混在一起,讓人手忙腳亂,就像新手開車,很難同時注意到其他車輛、行人、交通標志和車輛的操縱。 我們可以使用一些工具將具體編程語言的實現(xiàn)剝離出來。 麻省理工學(xué)院提供了 Scratch 項目,以積木的方式幫助新手在無需了解編程語法細節(jié)的同時學(xué)習(xí)如何構(gòu)建程序。 Scratch - Imagine, Program, Share 鏈接:https://scratch. 騰訊也發(fā)布了一個類似的項目「扣?!?/strong>,而且同時還提供了 Python 的支持,可以使用 Python 實驗室 - 騰訊扣叮來學(xué)習(xí)如何使用積木來構(gòu)建簡單的 Python 程序,并且可以點擊 「顯示源代碼按鈕」 來查看具體的 Python 實現(xiàn)。 Python 實驗室 - 騰訊扣叮 鏈接:https://coding.qq.com/python-lab/ 其他很重要的資源還包括了: Stack Overflow 鏈接:https:// Stack Overflow 這是世界上最大的程序員社區(qū)之一,可以查詢編程相關(guān)的問題也可以提問,如果英語有障礙可以使用中國的程序員社區(qū):CSDN CSDN 鏈接:https://www.csdn.net 鏈接:https://github.com 這里你可以找到大量的開源代碼,很多時候上去搜索一下就可以直接完成任務(wù)。 感謝「Shotgun」老師的分享。 蕭德綱(Shotgun),知識星球聯(lián)合創(chuàng)始人,上市公司副總裁,著名黑客。 以上,希望能幫到你。學(xué)習(xí)中如果遇到問題也歡迎隨時咨詢 Shotgun 老師。(PS:以上鏈接請復(fù)制到瀏覽器中打開) 與 2500+ 位海內(nèi)外學(xué)者共同成長 每日點滴拙見,匯聚真知海洋 |
|