三十天學 Python
在 Python 臉書看到一篇免費的 30 天教學課程,立刻就去註冊了 ~ 因此先在這裡開一篇,如果之後有繼續學習的話,就在這邊更新
- 課程資源
- 準備要看 Day 3: loop
- Day 2: List, Dictionaries & Tuples 1107
- Day 1: Python Basics Strings 1107
- 課程說明
課程資源
主要資源
- 課程頁面: 30 Days of Python - Coding for Entrepreneurs
- 全部 code: codingforentrepreneurs/30-Days-of-Python: For the next 30 days, learn the Python Programming language.
- 影片區: CodingEntrepreneurs - YouTube
QA
- QA論壇: Stack Overflow
- 提問區: Get Your Questions Answered - YouTube
- 臉書台灣社群: Python Taiwan
清除視窗
1 | # on windows |
- Any way to clear python’s IDLE window? - Stack Overflow
- how to clear the screen in python - Stack Overflow
準備要看 Day 3: loop
Day 2: List, Dictionaries & Tuples 1107
List
一種資料型態,也是一種儲存資料的結構。用 ListName[i]
的方式可以存取位置在 i
的資料。ListName.pop(i)
可以擠出位置在 i
的資料(預設參數是最後一個)、而 ListName.append("data content")
可以將資料塞到最後一個位置
1 |
|
Dictionaries
也是一種資料結構。由 DictName = { "key": "value"}
所組成。使用 DictName["key"]
可以取用該 key 的 value。
1 |
|
Tuples
1 | # 宣告一個 tuples |
Day 1: Python Basics Strings 1107
Set up python
版本2版本3都可以
Strings
在 console 中,使用 ""
包住字,就能夠被辨識成 String。使用 ‘+’ 可以連接 String
1 | 'Some' + 'string' |
Variable
變量要先 declare 才能被使用。例如
1 | abc = "some string" |
Number
1 |
|
課程說明
在 2016 年初,Python 超越 Java 成為世界上第一名初學者程式設計語言。為什麼? 這是因為它足夠簡單,適合那些還沒足夠進階成為專業人員的初學者。
SpaceX 使用它來發射火箭
Pixar 使用 Python 來運行他們的動畫軟體
Instagram 和 Pinterest 使用它來運行他們的 Web 應用程式(後端採用 Django)
來和我一起學習,我會告訴你如何使 Python 變成你的意志。本課程適合任何年齡與任何等級電腦知識的初學者來學習 Python。目標很簡單:通過逐步構建實際的專案來學習 Python,同時解釋每個概念。在接下來的 30 天,你將學習如何:
- 任何網站(包括啟用 JavaScript 的網站)抓取資料
- 為所有類型的自動化構建你自己的 Python 應用程式
- 發送電子郵件和簡訊 (SMS) 給你的朋友或是你的客戶
- 讀取和寫入 CSV 格式檔案 - 使用逗號分隔資料的格式,將你的資料以 CSV 格式儲存在本地端檔案並且可以使用熱門試算表軟體讀取,如 Microsoft Excel 和 Apple Numbers
- 了解 Python 程式設計語言的基礎知識,以便準備好構建更進階的專案,例如 Web 應用程式