作為一名IT從業(yè)者,同時也是一名計算機專業(yè)的教育工作者,我來回答一下這個問題。
首先,Scratch是一門圖形化編程語言,MIT開發(fā)Scratch的目的是希望能夠降低編程語言的學習門檻,讓青少年也能夠接觸并學習編程知識,從而建立一定的編程思想。學習Scratch還是有一定樂趣的,而且基于Scratch也可以構建出很多比較有意思的應用。
與Scratch語言不同,Python語言是IT(互聯網)行業(yè)應用比較廣泛的全場景編程語言之一,當前在Web開發(fā)、大數據開發(fā)和人工智能開發(fā)等領域都有比較廣泛的應用,由于Python語言比較簡單易學,所以在工業(yè)互聯網的推動下,Python語言的應用邊界也在不斷得到拓展,很多傳統行業(yè)也開始陸續(xù)使用Python語言來提升工作效率。
對于初學編程的人來說,如果自身的計算機基礎非常薄弱,而且邏輯思維能力也不強,那么從Scratch開始學起是不錯的選擇,雖然Scratch在生產場景下幾乎沒有應用,但是通過學習Scratch也會培養(yǎng)自身的編程思想,為后續(xù)的學習奠定一定的基礎。實際上,雖然Scratch語言本身比較簡單易學,但是Scratch也能夠構建出比較復雜的程序。
對于學習能力比較強的大學生和職場人來說,從Python語言開始學起則是比較好的選擇,Python語言的應用場景非常多,所以掌握Python語言也會方便學生和職場人提升自身的數據整合和分析能力。學習Python語言是完全可以通過自學來掌握的,在學習完基礎的Python編程知識之后,可以結合自身的應用場景來選擇下一步學習計劃,比如職場人可以重點關注一下如何使用Python進行數據分析。