4-tips-of-learning-python-programming

別再漫無目的學寫Python,掌握四大重點讓寫程式的路紮實又長久!-AI4kids

來自高中生的AI醫療預測模型學習歷程報告

AI4kids與台中女中於109年下學期合作多元選修課程-人工智慧專題實作,主要的學習目標有三:

1.具備python程式語言基礎

2.人工智慧背景知識建立

漫無目的學Python或任何程式語言不但會讓學習的時間變得很冗長,這樣的學習過程也會讓自己的學習動力不斷降到最低點,加上拼拼湊湊中學習的資訊很難為自己建立完整程式邏輯,這樣的學習無法真正學好程式語言!也有很多人因為沒有學習方向很挫折而放棄繼續走學寫程式語言的這條路。看到這篇文章的朋友再也不用擔心找不到學習方向了,接下來會和大家分享四大重點,讓各位程式新手可以更有方向、更有系統的學寫程式!

重點一:初期重質不重量,打好基礎,系統化循序漸進的學習

20230625_content_006_blog-learn-python_600x600

學寫程式的初期絕對要掌握一個心態「重質不重量」,尤其基本語法的學習與理解,例如:字串、註解、迴圈、變數、參數等等,都一定要下足功夫,一步一腳印的建立自己的程式邏輯,雖然剛開始在嘗試寫程式時一定會犯很多錯誤,即使如此也要學習從錯誤中學習,不要害怕錯誤,初期的學習原則就是「先求有再求好」,慢慢累積打好基礎,從基本語法開始系統化的學習!

重點二:選擇容易入手又有系統性的資源,不斷練習練習再練習

20230625_content_006_blog-sources-of-learning-python_600x600

網路上有很多資源可以選擇,選擇有系統的資源才能少走很多冤枉路,接下來跟大家介紹四個適合入門又容易入手的資源,有系統性的學習中一定也要養成練習的習慣,將所學直接練習運用,不但可以更熟悉寫程式的感覺也可以重複練習基本語法增加記憶性。

Microsoft官方課程

Microsoft有提供官方的Python基礎教學影片,影片雖然是英文發音,但大家可以調整成中文字幕,在學習上不會有問題,學習的同時也可以知道程式專有名詞的英文念法,Microsoft影片教學一共有44堂課,會帶著你從了解Python、安裝程式、基礎語法與用法教學,例如:print、comments、strings、數字使用、decorators等等。習慣文字學習的朋友可以到Microsoft官方Python中文教學,跟著單元進度一步步建立Python基礎語法。

Google官方課程

20230625_content_006_google-python-courses-for-beginner_600x600

Google for Education有提供官方Python教學資源,目前只提供英文內容,可以將頁面翻譯成中文方便閱讀,在教學頁面中有strings、lists、sorting等等Python基本教學,基本教學中會有對應的範例讓大可以更容易意會寫出來的樣子,也有提供練習題目讓大家練習。

4小時初學者Python教學

YouTube上也有很多Python教學,推薦「GrandmaCan-我阿嬤都會」的4小時初學者Python教學給大家,這個教學是直接使用寫程式的編輯器,邊教邊寫,算是四小時Python基礎速成班,這種學習法可以讓大家更了解寫程式時的狀況,在影片中就可以學習到基本資料型態與變數、字串、數字使用、list、if、for迴圈、module等等,小白老師在課程中會幫大家釐清邏輯,課程中也會穿插小作業讓大家練習,建議大家在客中小練習可以重複多次的練習,不但可以增加語法的記憶性也可以更熟悉寫程式的感覺,推薦這個很適合新手的編程教學。

CodeCombat

20230625_content_006_codecombat_600x600

CodeCombat就是一款專門為程式學習所設計的程式遊戲,由哈佛團隊設計打造,符合CSTA標準的程式遊戲,有提供一系列的程式教學課程,官方有設計完整的學習地圖,分為入門、中階、高階三個學習階段,有別於一般用閱讀或觀看的學習方式,CodeCombat會讓讓程式入門新手可以在遊戲課程的過程中學習新的語法時直接實際動手寫程式,在寫的過程中更了解程式語法的運用。除了官方有提供CS1免費課程可以線上體驗。AI4kids也有提供專業的線上課程,團隊講師都是來自資工、資管相關背景並通過CodeCombat官方培訓認證!

CodeCombat線上課程

>>延伸閱讀:初學者Python入門指南:搶占未來就業先機!Python自學書籍資源不藏私分享

重點三:階段性制定目標,讓自己更有動力學習

20230625_content_006_blog-schedule-of-learn-coding_3f813926-c904-4d80-a491-960d557b3a72_600x600

累積程式能力會是很長的一條路,容易學到一半開始疲乏、麻痺,失去了對程式的熱情與最初學習的動力,這時大家可以階段性參加檢定及比賽,讓學習的路上因為短期目標而更有方向及動力!

參加程式檢定

參加檢定可以測驗自己的學習程度,藉由檢定更可以發現自己不擅長的地方,檢測後就可以根據測驗結果加強不擅長的地方,通過測驗不只可以為學習歷程加分,未來就業時也會是自己能力的指標,提前報名檢定並好好安排自己學習計畫,讓自己的學習更充實更有目標性!有很多種檢定可以參加,例如最常常見的APCS、TQC+和IT專家認證等等都是程式技術程度指標性的鑑定項目。

參加程式比賽

不同於檢定,參加程式比賽會更著重於實際的應用面,在競賽中除了可以活用自己程式所學,也可以有更多團隊溝通經驗或跨領域學習,和其他程式高手交流中也能夠激發自己對程式不同的理解,會想更深入學習程式語言,成為程式領域中的佼佼者!目前有很多程式競賽可以參加,像是全國貓咪盃-SCRATCH、邁客盃、跟感測器相關的文文盃、日本協會主辦的IEYI世界青少年創客發明展、網際網路程式設計全國大賽、CSF全國青年程式設計競賽以及被列入國際資訊奧林匹亞大賽的CodeQuest競賽等等都是很知名的程式競賽推薦給大家!

>>了解更多程式檢定與比賽資訊:國高中生有哪些程式競賽與證照檢定?能夠放進學習歷程嗎?

重點四:保持好的學習心態-終身學習

20230625_content_007_blog-10-learn-python_600x600

學習過程中難免會遇到困難,所以在學習程式的這條路上一定要保持好正確的學習心態「活到老,學到老」在每一次寫程式與debug除錯中學習與成長,除此之外會建議各位正在學寫程式的夥伴在基礎建立後可以嘗試著跳脫舒適圈,拉高程度去接觸更多不同的應用與開發,讓自己有更靈活的發揮空間。推薦大家可以多去所Python的官方資源!

Python官方資源

https://www.python.org/

Python有提供很多資源在Python 標準函式庫,除了標準函式庫外,也有成千上萬個不斷增加的組件,不管是個別的程式、模組、套件或完整的應用程式開發框架都可以從Python套件索引(Python Package Index)中取得。光是官方就有很多資源可以取得,大家在學習開發時不用花時間不必要的時間開發需要的功能,相反的可以更專注於開發上的優化!

>>延伸閱讀:如何自學程式設計?領略學程式3大方法+保持學習3大心態=成功學習程式的第一步!

學習程式資源-程式語言課程推薦-AI4kids

AI4kids專業於程式學習的教育,有提供Python程式語言及AI入門班Python程式語言資料科學,進階Python的人工智慧應用,還有機器學習深度學習等,每年也會舉辦青少年AI專題實作營,引導青少年以學到的Python程式做AI建模,應用於醫療、運動、音樂等多元領域,了解程式在不同領域的實際應用面,擴大程式學習的新視野,這種不受限於課本及課堂上的學習能體驗更多不同的程式學習經驗!

總結

20230625_content_006_blog-learn-coding_600x600

在學寫Python的路上只要掌握初期重質不重量,選擇有系統性的資源或課程,打好自己的程式基礎,在學習中養成不斷練習的好習慣,而後進一步設定參加檢定或競賽的短期目標,讓自己更有目標及方向的學習,在不同階段中保持終身學習的心態,要跳脫舒適圈,拉高自己的等級接觸不同的官方資源,在靈活運用中體驗更多不同的應用或開發的樂趣!

 

想了解更多?點擊按鈕獲得更多資訊!

更多相關文章

返回網誌