關於課程
課程包含
課程時長
課程總人數
觀看限制
學習升級
最新消息
課程內容
或是你根本不想要學程式,只是覺得好像跟玩遊戲蠻像的,那你就來對了。這堂課是透過學寫程式玩遊戲邏輯,不用花太多錢跟時間,了解電腦世界運行的一些機制。我跟 Hahow 還特別設計這堂課的遊戲關卡(往下拉就看得到),有點空閒時間就學一點很酷的程式,做出簡單的遊戲吧。
Python 是由 Guido van Rossem 創建於 1991 年,並強調效率和代碼的可讀性。希望深入的數據分析或應用統計技術的程式設計師是 Python 的主要用戶。Python 和 Swift 相似,想要進入程式領域可以透過 Python 的邏輯和簡單性質,之後再進入其他的高階語言會輕鬆許多,很好的一個例子就是我本身學玩基礎的 Python 了解程式的邏輯後就去學 Swift ,之後進入 iOS 的領域時就不用先以 Objective-C 當我學 iOS 的起點,直接進入 Swift 的世界學習 iOS 開發,也因為這樣學習過程和效率非常快,也減少許多的基本程式觀念和邏輯性的問題。
都看不懂沒關係,我國小時也看不懂。
上面的介紹是我演講才會講的,白話一點就是 Python 是一種電腦講的外星語言,而且別被其他人騙了,不懂外星語言純粹是不懂,不是因為它很難!
想像自己學會這種外星語,便可以看懂部分電腦遊戲想要說什麼。Python 很靈活,越靈活越能照著自己的意思走。學習上比較好上手,很快就能有成果有成就感。
小時候接觸到寫程式的時候,真的覺得我在玩遊戲,著迷程度像是打 LOL 那樣。當時沒有想當程式設計師,沒有朋友在學,也不知道現在會寫程式很強。單純覺得好玩,像 LOL 裡的吃巴龍、打會戰、搶五連殺,在玩樂之中會想辦法達到一個目標。我發現原來一件事情只要樂在其中,就可以做的很 6。
很多人說寫程式對一個小孩來說是不是很怪的興趣,16 歲就當程式設計師怎麼可能?沒錯現在我還在努力當好工程師,大部分的人都比我強很多,但我不怕,我覺得學程式不僅好玩,而且還是一件很酷的事情。LOL 是現在全世界流行的遊戲,但是如果沒有一開始的遊戲程式設計師的話,就不會有 LOL,更不用說那些精彩的比賽與厲害的選手了。所以我寫程式變程式設計師,用邏輯創造自己的世界、讓人更尊重我的意見、不會只能照著別人的意思走。
開課的原因,是想要鼓勵更多一樣有奇怪興趣,想要更勇敢追尋夢想,相信一點點改變力量的人,也是給小時候的我一個肯定。希望透過這門課,認識更多跟我一樣喜歡玩遊戲、練習邏輯思考的同學,一起證明我們的想法給別人看,然後名正言順的跟爸爸媽媽拿錢來玩這堂課。
16 歲但看起來很陰沉的人,平常面無表情有點嚴肅,只是害羞或緊張。喜歡畫畫、彈鋼琴、踢足球、寫程式。有時候會用程式把媽媽的韓劇偷偷關掉。有些東西列一下看看就好:
- 曾在南開大學擔任 iOS 講師
- Women Whos Code Taipei 講師課程助教
- 曾擔任 We jump 擔任 iOS 整合工程師
- 台灣首位成功整合 Unity 到現有 iOS App 的程式開發者。
就是一個很愛寫程式的人,想要用寫程式的態度精準的面對人生。
這堂課程總共有 400 分鐘,聽起來很多,但是我把它分成六大關卡,每次只要看一點點就可以休息了,不用擔心。
在這六大關卡內,有兩種單元,第一種是「由我講解」;第二種是「練習題」。因基礎內容太無聊了,所以我會用邊教邊練習的方式來讓你聽懂。練習題只要有確實的上完課程,都可以輕鬆完成,而且每題都會有講解,可以先自己試試看,真的想不出來再看我提供的解答。
第一關有點像新手村的引導,我會教你安裝 Python 開發環境,也就是教你改造你的電腦,讓它變成可以寫程式。就像下面這張圖一樣,黑黑的,有很多別人看不懂的英文數字。
第一關只有一個單元
- 安裝開發環境
Python 開發環境安裝就長這樣,如上圖
第二關要教你寫程式到底是什麼?電腦為什麼聽得懂一行一行的數字跟英文?怎麼用 Python 跟電腦講話?其實 Python 就像一個語言,學中文講話前要先學ㄅㄆㄇㄈ;學用 Python 講話前也要學類似的東西。
第二關有四個單元
- 基本程式概念
- 變數 Variable
- 運算 Operation
- 條件 Condition
跟電腦對話的方法,就像上圖,別擔心課程中都會解釋
第三關會教你什麼是 Python 最常用的「套件」,也就是一套物件,你可以想像成一個工具包,讓你可以順利地用 Python 跟電腦溝通,讓電腦聽懂你想說什麼。
第三關有四個單元+兩個練習題與講解
- 字串 String
- 列表 List
- 元組 Tuple
- 地圖字典 Map
- 練習題講解
- 練習題:我的最愛
- 練習題:用程式說哈囉
平常上數學課特別容易想睡,因為思考很累,不如就請電腦幫你思考吧!我們在想一個問題的答案時,會用到「邏輯」,第四關會教你怎麼讓電腦幫你邏輯思考!
第四關有四個單元+八個練習題與講解
- 如果是⋯⋯不是⋯⋯ If...else...
- 練習題講解
- 練習題:基本邏輯判斷演算法
- 練習題:你能夠打贏忍者嗎?
- 迴圈 Loop
- 練習題講解
- 練習題:偶數程式碼
- 練習題:如果你在月球上
- 函式與模組 Function and Module
- 練習題講解
- 練習題:算出你在月球上的體重
- 練習題:月球上的體重加上
- 練習題:函式演算法
- 物件 Object and Class
- 練習題講解
- 練習題:大猩猩在走動
第五關要告訴你寫程式的人最大的特色,就是懶!所以我們喜歡用別人已經做好的「模組」,來幫助我們加快開發速度,就像有人幫你把功課寫完了一樣。
第五關有一個單元+一個練習題與講解
- 六個實用模組
- 練習題講解
- 練習題:來玩撲克牌
最後,也是最好玩的一關要教你怎麼創造一個遊戲。創造遊戲的第一步就是學會「遊戲演算法」,也就是解決事情的方式;換句話說就是,設計一個正確的遊戲進行規則。通過了第六關,你就有能力結合前面五關學到的東西,用 Python 跟電腦說話,請他幫你做出你喜歡的遊戲喔!
這一關會做彈跳球遊戲,如上圖- 在學習過程中,你的邏輯判斷能力會變得超強,以後數學跟理化的段考都難不倒你。
- 透過圖畫的方式,讓你能夠更容易理解程式的運作方式。
- 著重實戰技巧,學完之後可以靈活運用觀念,以後要學其他程式語言都會很容易。
- 你可以無限次問我問題,只有有碰到困難,儘管在討論區留言找我。
- 自己用 Python 做出一個「完全由你發明」的遊戲。
- 把 Python 學好之後,其實也可以當駭客!
排學習進度這件事很重要,大家都知道但是都做不到。下面是我建議的學習進度安排,已經幫你畫成跟地圖一樣了,如果你可以依照這個地圖上完課,那就真的超 6 的。
不管你有沒有暑假可以放,上學很累還是打工很累,都希望你可以盡量在 5 周內完成學習,不要因為懶惰病就忘記要回來上課。
為了不讓你暑假在家耍廢,我跟 Hahow 一起辦了比賽,讓上課變成跟打 LOL 一樣好玩。在這個活動中,你可以跟其他 99 位同學一起競賽,在固定時間看完課程、挑戰練習題就可以得到積分、道具,比賽結束後積分最高的前三名都有獎品,積分前 20 名也會有專屬的見面會活動,讓你認識跟自己年紀不一樣的朋友。
活動時間安排
這堂課程會在 7/30 正式開課,比賽預計會在 7/31 正式開始,9/18 正式結束,總共七週。
這場比賽會由這堂課程的編輯擔任 GM(遊戲管理者,大家應該都知道吧),把大家加入一個專屬 FB 社團,並在社團內公布規則,對比賽有任何問題都可以找 GM。
參加資格
- 在「募資期間」報名這堂「Python 入門到製作遊戲演算法」課程
- 填寫下方的「線上報名表」
- 限量 100 位,以線上報名表的填寫順序為準
報名方式
目前報名已截止,下次請早 XD
