第九次-資訊應用專題1-從Scratch邁向Python


由Scratch(圖型化)邁向Python(文字型)程式語言

Scratch與Python之比較

 


Python程式設計

(1)什麼是程式語言?

(2)如何選擇程式語言?

(3)你想要做什麼?由應用面出發

資料引用:政大應用數學系蔡炎龍老師

(4)程式開發環境(IDE,Integrated Development Environment集合開發環境)

A.本機端IDE

B.線上IDE

實作2:透過視覺化圖像來了解Python程式碼執行過程

範例

# 我是註解

# if else
number = 10
if number > 10:
print("number > 10")
else:
print("number <= 10")

# 迴圈
for i in range(5):
print(i)

names = ["小明", "小王", "小蝸"]
for name in names:
print(name)

def i_am_function():
print("hello")

i_am_function()

C.Colab

(1)先登入Google(新北市)

(2)新增筆記本.修改檔名

(3)設定colab環境

D.Colab教學資源

Google Colab 免費 GPU 訓練 AI 模型教學 - Soul & Shell Blog

https://blog.toright.com/posts/6725/google-colab-free-gpu-ai-train.html

Google Colab教學!新手Python開發環境推薦【新手Python練習】 - YC科技生活


https://yc-note.com/python/google-colab-python/


如何無痛使用Google Colab以及Google Drive?

https://artificialintelligencepro.com.tw/google-colab/

實作2-比較Scratch與Python(體驗Colab撰寫筆記本)差異

翰林九上計算篇範例:Scratch範例程式Python範例程式

查座號、報姓名Scratch範例程式Python範例程式

隨機抽籤5個號碼號碼會重複:Scratch範例程式Python範例程式

隨機抽籤5個號碼號碼不重複:Scratch範例程式Python範例程式

亂數練習:Python範例程式

1A2B:Python範例程式


Python程式設計學習資源

Python學習方法及資源

資科老師活在學習之中. 網路上的學習資源很多,市面上的也有各種學習書籍,再說,坊間也有很多種課程可以去上。但到底哪一個才是適合自己的學習模式,我們自己必須非常清楚。我就是很習慣自己學自己喜歡的東西,像是技術、語言、跟烘焙。

免費

Python大補帖(簡中)

蔡炎龍-成為python數據分析達人的第一門課

https://plusdscp.csie.ntnu.edu.tw/index.php/demonstration/material/

學習 Python 資料科學的應用

學習Python - 初學者全教程

Python Tutorials for Beginners - Learn Python Online

學習 Python 的最佳方式——初學者 Python 編程教程

iT 邦幫忙

https://www.taiwancodeschool.com/

付費

https://www.udemy.com/course/python-learn/

Hahow

樂學科技(11堂20小時.NT8000 實體)

http://10.231.114.1/python3/python.html

自學的Python 教學網站DataCamp


圖像邁向文字型程式設計中介工具

(1)GoogleBlockly

https://github.com/google/blockly

資料引用:弘道國中潘建宏老師

(2)BlockPy

 

課程及說明

https://zhuanlan.zhihu.com/p/81444266

https://vt.instructure.com/courses/27918/pages/book-1-dot-2-introduction-themes

https://vt.instructure.com/courses/19969/pages/book-3-dot-6-python-in-blockpy

https://vt.instructure.com/courses/27918/pages/book-3-dot-4-algorithms-list-iteration

https://corgis-edu.github.io//corgis/blockpy/

https://canvas.instructure.com/courses/1134562

https://www.youtube.com/watch?v=1bktwqA6YgQ

範例下載

下載

大數據應用

 

(2)EduBlock

(3)體驗式(圖形與文字並列)

(4)圖像邁向文字型程式設計中介工具Py4T(南門張文宏老師開發)

https://beardad1975.github.io/py4t/