你想將所在地區設為 美國 並顯示 繁體中文 嗎?
更新設定關閉
關閉
登入/註冊
漫遊程海 | Python 入門到製作遊戲演算法
0 seconds of 2 minutes, 1 secondVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
02:01
 
Ho

漫遊程海 | Python 入門到製作遊戲演算法

Python 入門課程,適合程式語言的初學者。課程將從 Python 的基礎語法架構開始,帶你掌握 Python 語法與撰寫的邏輯思維,並帶你實際運用 Python 創作邏輯性遊戲,你也能成為 Python 開發者。
Hahow AI 學習升級
640 人已購買
課程已下架
課程已下架,有任何問題可以找客服。

關於課程

課程包含

包含 1 章 43 單元、16 項作業

課程時長

5 時 27 分鐘

課程總人數

640 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

或是你根本不想要學程式,只是覺得好像跟玩遊戲蠻像的,那你就來對了。這堂課是透過學寫程式玩遊戲邏輯,不用花太多錢跟時間,了解電腦世界運行的一些機制。我跟 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 歲但看起來很陰沉的人,平常面無表情有點嚴肅,只是害羞或緊張。喜歡畫畫、彈鋼琴、踢足球、寫程式。有時候會用程式把媽媽的韓劇偷偷關掉。有些東西列一下看看就好:

  1. 曾在南開大學擔任 iOS 講師
  2. Women Whos Code Taipei 講師課程助教
  3. 曾擔任 We jump 擔任 iOS 整合工程師
  4. 台灣首位成功整合 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 跟電腦說話,請他幫你做出你喜歡的遊戲喔!

        這一關會做彈跳球遊戲,如上圖

        1. 在學習過程中,你的邏輯判斷能力會變得超強,以後數學跟理化的段考都難不倒你。
        2. 透過圖畫的方式,讓你能夠更容易理解程式的運作方式。
        3. 著重實戰技巧,學完之後可以靈活運用觀念,以後要學其他程式語言都會很容易。
        4. 你可以無限次問我問題,只有有碰到困難,儘管在討論區留言找我。
        5. 自己用 Python 做出一個「完全由你發明」的遊戲。
        6. 把 Python 學好之後,其實也可以當駭客!

        排學習進度這件事很重要,大家都知道但是都做不到。下面是我建議的學習進度安排,已經幫你畫成跟地圖一樣了,如果你可以依照這個地圖上完課,那就真的超 6 的。

        不管你有沒有暑假可以放,上學很累還是打工很累,都希望你可以盡量在 5 周內完成學習,不要因為懶惰病就忘記要回來上課。

        為了不讓你暑假在家耍廢,我跟 Hahow 一起辦了比賽,讓上課變成跟打 LOL 一樣好玩。在這個活動中,你可以跟其他 99 位同學一起競賽,在固定時間看完課程、挑戰練習題就可以得到積分、道具,比賽結束後積分最高的前三名都有獎品,積分前 20 名也會有專屬的見面會活動,讓你認識跟自己年紀不一樣的朋友。

        活動時間安排

        這堂課程會在 7/30 正式開課,比賽預計會在 7/31 正式開始,9/18 正式結束,總共七週。

        這場比賽會由這堂課程的編輯擔任 GM(遊戲管理者,大家應該都知道吧),把大家加入一個專屬 FB 社團,並在社團內公布規則,對比賽有任何問題都可以找 GM。

        參加資格

        • 在「募資期間」報名這堂「Python 入門到製作遊戲演算法」課程
        • 填寫下方的「線上報名表」
        • 限量 100 位,以線上報名表的填寫順序為準

        報名方式

        目前報名已截止,下次請早 XD

        哪些人適合這堂課?
        1. 國小 4~6 年級學生、國中生、高中生特別適合 2. 大專生 3. 程式新手 4. 想成為程式設計師的人 希望此課程能夠給予想要學習的程式新手、有興趣者,不分年齡。從簡單的遊戲到駭客的演算法,都有 Python 的出現,讓我們一起開始學習 Python 的強大魅力。
        你可以學到
        1. 程式的基本架構 2. 基本的 Python 知識 3. 程式邏輯性的思考 4. 運用 Python 寫出遊戲 5. 用 Python 語言創造無限的可能
        上課前的準備
        需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
        1. 超酷的 Macbook 或是打電動很順的 Windows 電腦都可以。 2. PyCharm CE ,別擔心,上課時會全程教如何安裝與執行。 3. Python Launcher ,一樣,課程期間會教如何安裝與執行。
        需要具備的背景知識
        無需任何背景,只需要一個想要學習程式的心。
        單元一覽
        1 章 43 單元|總時長 327 分鐘
        全部收合
        1
        本課程不分章節
        影片單元
        單元 1 - 第一關:安裝 Python 環境,準備寫程式囉
        01:52
        影片單元
        單元 2 - 安裝與執行
        13:42
        影片單元
        單元 3 - 第二關:Python 世界裡的ㄅㄆㄇㄈ
        00:41
        影片單元
        單元 4 - 基本程式概念
        03:17
        影片單元
        單元 5 - 變數 Variable
        影片單元
        單元 6 - 運算 Operation
        03:27
        影片單元
        單元 7 - 條件判斷 Condition
        08:00
        影片單元
        單元 8 - 第三關:怎麼命令 Python 幫你做事情
        00:58
        影片單元
        單元 9 - 字串 String
        09:07
        影片單元
        單元 10 - 列表 List
        11:09
        影片單元
        單元 11 - 元組 Tuple
        00:55
        影片單元
        單元 12 - 地圖字典 Map
        03:20
        影片單元
        單元 13 - 第三關練習題 題目說明
        05:41
        作業單元
        作業 1 - 第三關練習題「我的最愛」
        查看作業
        影片單元
        單元 14 - 練習題解答:我的最愛
        03:31
        作業單元
        作業 2 - 第三關練習題「敵人數量」
        查看作業
        影片單元
        單元 15 - 練習題解答:敵人數量
        06:07
        影片單元
        單元 16 - 第四關:用 Python 幫你思考?邏輯判斷工具
        00:56
        影片單元
        單元 17 - 如果是⋯不是⋯ if...else
        18:24
        影片單元
        單元 18 - 練習題題目說明
        03:56
        作業單元
        作業 3 - 第四關練習題「基本邏輯判斷演算法」
        查看作業
        影片單元
        單元 19 - 練習題:基本邏輯判斷演算法
        07:50
        作業單元
        作業 4 - 第四關練習題「你能夠打贏忍者嗎」
        查看作業
        影片單元
        單元 20 - 練習題:你能夠打贏忍者嗎?
        06:44
        影片單元
        單元 21 - 迴圈 Loop
        09:47
        影片單元
        單元 22 - 練習題講解
        02:40
        作業單元
        作業 5 - 第四關練習題「偶數」
        查看作業
        影片單元
        單元 23 - 練習題:偶數
        作業單元
        作業 6 - 第四關練習題「如果你站在月球上」
        查看作業
        影片單元
        單元 24 - 練習題:如果你在月球上
        影片單元
        單元 25 - 函式與模組 Function & Module
        12:47
        影片單元
        單元 26 - 練習題講解
        01:51
        作業單元
        作業 7 - 第四關練習題「月球上的體重進階」
        查看作業
        影片單元
        單元 27 - 練習題:月球上的體重進階
        05:12
        作業單元
        作業 8 - 第四關練習題「月球體重外加年數」
        查看作業
        影片單元
        單元 28 - 練習題 :月球體重外加年數
        03:10
        作業單元
        作業 9 - 第四關練習題「把偶數跟年齡變成參數」
        查看作業
        影片單元
        單元 29 - 練習題:把偶數跟年齡變成參數
        03:52
        影片單元
        單元 30 - 物件 Object & Class
        25:53
        影片單元
        單元 31 - 練習題講解
        01:34
        作業單元
        作業 10 - 第四關練習題「大猩猩在走動」
        查看作業
        影片單元
        單元 32 - 練習題:大猩猩在走動
        09:12
        影片單元
        單元 33 - 第五關:Python 模組-寫程式的懶人工具
        00:39
        影片單元
        單元 34 - 實用的 Module 介紹與使用方式
        10:02
        影片單元
        單元 35 - 練習題講解
        01:12
        作業單元
        作業 11 - 第五關練習題「來玩撲克牌」
        查看作業
        影片單元
        單元 36 - 練習題:來玩撲克牌
        12:13
        影片單元
        單元 37 - 第六關:來設計一個好遊戲吧!
        00:44
        影片單元
        單元 38 - 製作與演算法
        01:00:08
        影片單元
        單元 39 - 練習題講解
        06:18
        作業單元
        作業 12 - 第六關練習題「遊戲延遲開始」
        查看作業
        影片單元
        單元 40 - 練習題:遊戲延遲開始
        05:36
        作業單元
        作業 13 - 第六關練習題「更好的遊戲結局」
        查看作業
        影片單元
        單元 41 - 練習題:更好的遊戲結局
        07:26
        作業單元
        作業 14 - 第六關練習題「讓小球加速移動」
        查看作業
        影片單元
        單元 42 - 練習題:讓小球加速移動
        05:28
        作業單元
        作業 15 - 第六關練習題「記錄玩家的得分」
        查看作業
        影片單元
        單元 43 - 練習題:紀錄玩家的得分
        12:13
        作業單元
        作業 16 - 2017/11/27 前的舊作業統一繳交區
        查看作業
        試看單元
        播放試看影片
        章節 1 - 本課程不分章節
        單元 5 - 變數 Variable
        試看影片
        04:02
        播放試看影片
        章節 1 - 本課程不分章節
        單元 23 - 練習題:偶數
        試看影片
        09:57
        播放試看影片
        章節 1 - 本課程不分章節
        單元 24 - 練習題:如果你在月球上
        試看影片
        05:40
        課程評價
        4.7
        / 5.0
        71 則評價
        郭奕廷2017-08-09
        講解內容很清楚簡潔,社團競賽很有趣
        自從大學畢業後還是第一次上程式設計的課程,相比大學的原文書教學(當然不是說教得不好)Louis老師的投影片和講解是完全面向初學者的,不但很口語,還隨講解內容附上許多範例程式碼,很容易讓學員明白該如何慢慢編寫出簡單的程式。 臉書社團的排名挑戰賽也很有趣,不時會出現緊急任務挑戰上課的成果,還能與其他學員一起討論,教學相長的感覺非常棒!
        查看更多
        沈怡君2017-08-09
        很適合大眾學習
        我看過的教學影片都是很硬式教法, 幾乎可以說和你自己買的書的大綱走向差不多。但是, Louis老師所教的方法不同, 會將基本程式的概念講給你聽, 再從基本的數字符號開始教起。 其他教學影片的開頭都是直接打上一段程式碼, 講解字串和變數還會突然在下個程式碼中直接教你迴圈... Louis老師的教法很推呀(๑•̀ㅂ•́)و✧
        查看更多
        Shih Che Shen2017-08-09
        很用心、親切的課程
        從老師的課程內容和GM的社團管理,看得出老師和GM滿滿的用心。把學習課程當作是在玩遊戲打積分,增加了學習的動力和趣味性。 而且老師和GM都很親切,0距離的互動讓學習起來很輕鬆、很快樂。 這是我第一次在hahow上購買的課程,覺得非常滿意,若有機會也會推廣給親朋好友。
        查看更多
        Vera Cheng2017-08-10
        適合初學者
        觀念講解淺顯易理解,課程中會搭配直白有趣的題目讓學生思考如何應用所學,原本對程式語言一無所知的我跟著老師的腳步學習,開始在Python的世界練習寫起酷酷的火星文~原來我也可以寫程式ㄟ,期待學到最後可以寫出自己的小遊戲問世 ^^
        查看更多
        久哩2017-08-10
        每天一點點,無壓力學習
        每個影片都不長,所以可以輕鬆地每天一點點慢慢學,不知不覺就看了不少。 還有額外的積分比賽,怕會鬆懈的我當然要參加,利用比賽刺激自己照進度學習。 在大學有學過一點程式語言,所以對我而言課程是簡單好懂的。
        查看更多

        意猶未盡嗎?

        關於講師

        Ho
        1堂課程
        0篇文章
        640位學生
        前往講師頁面
        精選學生作業

        購課前問答

        日期最新
        日期最新
        日期最舊
        愛心數
        8豪
        2019-09-24
        老師好,請問購買課程後,跟python有關的問題都可以詢問嗎
        回覆
        我也想問
        小果
        2019-07-23
        老師,請問Pycharm是要買的嗎?
        回覆
        我也想問
        老師您好,請問此門課學習後,是否能自己寫一套文字冒險遊戲呢?(選擇題、AVG) 謝謝您
        回覆
        我也想問
        林豐銘
        2017-09-25
        更新作業
        回覆
        1 人想問
        An-Yi Chang
        2017-08-12
        為什麼我的pycharm是白的
        (已編輯)
        Ho
        授課老師
        2017-09-05
        一般剛下載會是白色的
        回覆
        我也想問
        購買單堂課

        NT$1,390
        有什麼優惠可以用?
        小蛙幫你找最佳優惠
        登入看看 有什麼優惠用

        相關標籤