Slide 1

Slide 1 text

五倍學院 為你自己學 PYTHON 高見龍

Slide 2

Slide 2 text

五倍學院 關於這本書... 自己 做 一 次就會知道在台灣寫電腦書不會賺錢...

Slide 3

Slide 3 text

五倍學院 PYTHON 可以幹嘛?

Slide 4

Slide 4 text

五倍學院 PYTHON 的 用 途 網站爬蟲 Requests + BeautifulSoup 網站功能開發 Flask / FastAPI / Django 資料分析、圖表整理 SciPy / NumPy / Matplotlib

Slide 5

Slide 5 text

五倍學院 人工 智慧?

Slide 6

Slide 6 text

五倍學院 為什麼想學寫程式?

Slide 7

Slide 7 text

魔法是想像的世界,在魔法 世界裡無法想像的事情就無 法實現。 《葬送的芙莉蓮》 「 」

Slide 8

Slide 8 text

五倍學院 有 ChatGPT 還需要學程式?

Slide 9

Slide 9 text

五倍學院 需要學到什麼程度?

Slide 10

Slide 10 text

五倍學院 留意細節!

Slide 11

Slide 11 text

五倍學院 多 行 註解?

Slide 12

Slide 12 text

""" 這是註解 這也是註解 這 行 還是註解 """

Slide 13

Slide 13 text

五倍學院 你以為的不是你以為的...

Slide 14

Slide 14 text

i = 0 def add_i(): i = i + 1 add_i() print(i) # 這會印出什麼? A:0 B:1 C:2 D:這程式會出錯!

Slide 15

Slide 15 text

x = 100 def add_one(x): x += 1 return x add_one(x) print(x) # 這會印出什麼? A:1 B:100 C:101 D:程式會出錯

Slide 16

Slide 16 text

def add_to_box(a, b, box=[]): box.append(a) box.append(b) return box print(add_to_box(1, 4)) # 印出 [1, 4] print(add_to_box(5, 0)) # 會印出什麼? A:[5, 0] B:[1, 4, 5, 0] C:[ ] D:程式會出錯!

Slide 17

Slide 17 text

def add_card(bk, card): bk.append(card) bk = ["奇犽", " 西 索", "尼 飛 彼多"] book = [" 小 傑", "雷歐 力 "] add_card(book, "酷拉 皮 卡") print(book) # 會印出什麼? A:[" 小 傑", "雷歐 力 ", "酷拉 皮 卡"] B:["奇犽", " 西 索", "尼 飛 彼多"] C:別騙我了,這程式根本不會動 D:我只想要整套獵 人 卡片!

Slide 18

Slide 18 text

五倍學院 物件導向

Slide 19

Slide 19 text

class Animal: def __init__(self): self.__message = "Hey" class Cat(Animal): def say(self): print(self.__message) kitty = Cat() kitty.say() # 這裡會印出什麼? A:Hey B:None C:undefined D:別騙我了,這程式會出錯!

Slide 20

Slide 20 text

五倍學院 物件導向的 private

Slide 21

Slide 21 text

class Hero: def __init__(self, title, name, age): self.title = title self.name = name self.__age = age # 這裡是兩個底線的 __age himmel = Hero("勇者", "欣梅爾", 18) print(himmel.__age) A:18 B:None C:0 D:別騙我了,這程式會出錯!

Slide 22

Slide 22 text

五倍學院 有點奇怪的題 目

Slide 23

Slide 23 text

a = 7 b = 11 c = a - b print(c is -4) # 印出什麼? c = c - 1 print(c is -5) # 印出什麼? c = c - 1 print(c is -6) # 印出什麼? A:True / True / True B:True / True / False C:False / False / True D:False / False / False

Slide 24

Slide 24 text

print(all([True, True, True])) # True print(all([True, False, True])) # False print(all([])) # 這會印出什麼? print(all([[]])) # 這會印出什麼? print(all([[[]]])) # 這會印出什麼? A:True / False / True B:False / False / False C:False / True / True D:True / True / True

Slide 25

Slide 25 text

五倍學院 如何學的更好?

Slide 26

Slide 26 text

五倍學院 不要只是模仿

Slide 27

Slide 27 text

五倍學院 建立單 一 真相來源 SSOT, Single Source of Truth

Slide 28

Slide 28 text

五倍學院 透過 人工 智慧理出關鍵字

Slide 29

Slide 29 text

五倍學院 再 用工人 智慧驗證答案

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

五倍學院 多問「為什麼」 ask WHY, not just HOW

Slide 33

Slide 33 text

五倍學院 為什麼是 list 而 不叫 array?

Slide 34

Slide 34 text

五倍學院 為什麼 list 從 0 開始算? chars = ["a", "b", "c", "d"]

Slide 35

Slide 35 text

五倍學院

Slide 36

Slide 36 text

學習不需要為公司、為 長 官、同事、 老 師或是爸媽, 只要為你 自己 。 「 」 《 高見龍 》

Slide 37

Slide 37 text

五倍學院 熱賣中

Slide 38

Slide 38 text

五倍學院 新書 / 活動預告

Slide 39

Slide 39 text

五倍學院 英 文 版的書正在努 力 中!

Slide 40

Slide 40 text

No content