在這過去的 30 天裡,從程式設計的基礎到進階應用,逐步掌握了各個Python技巧。每一天的學習都像是搭建一塊基石,從最初的語法、資料型態、條件判斷與迴圈等基本概念,到後來的進階主題如物件導向程式設計 (OOP)、模組與套件的使用、錯誤與異常處理,這一系列的學習讓我對 Python 這門程式語言有了更深入的理解。
最具挑戰性與獲得成就感的部分莫過於各種實作的完成,這些實作練習,包括密碼生成器、回合制戰鬥遊戲、爬蟲程式、成績計算器、蒙地卡羅模擬法等,讓我學會如何將理論轉化為實際應用。在幾乎每個實作裡,我都有暗藏一些小彩蛋在裡面,而當中我最喜歡的是製作回合制戰鬥遊戲,裡面的玩家角色是動畫:獵人裡面的角色。這樣的呈現方式才不至於說會讓打程式碼的我,感到沒有那麼無趣,反而會更加喜歡進行實作。
除此之外,資料結構的運用讓我對程式設計有了更具體的理解。例如,列表、字典等結構如何幫助我有效率地處理資料,而模組化的程式設計則讓我能夠重複利用代碼並保持其可讀性。最後幾天的進階專案,如蒙地卡羅模擬法、成績計算曲線等,挑戰了我的邏輯思維與數學能力,以上的所有專案實作皆是我在網路上找資料與影片中學習的,所以並不是我原創的程式碼,以我目前的能力來說是很難做到的,很感謝網路上的大神們所製作的教學資料。
這 30 天的學習讓我相信 Python 不僅是解決問題的工具,更是可以創造價值的技能,我希望未來我能進一步精進這些技能,並將其應用到更多的實際狀況中,比如說 Web 開發、自動化處理、大數據分析等等。雖然我還有許多不足之處,還有很多關於Python的知識技巧沒有進行深入學習,但這段學習經歷為我打下了一定的基礎,我很開心能完成這30天的不間斷學習!