從Scratch邁向Python
由Scratch(圖型化)邁向Python(文字型)程式語言
資料來源:https://sites.google.com/view/spjh-tedlee/110%E5%B0%88%E9%A1%8C
1.Scratch與Python之比較
2.Python程式設計
(1)什麼是程式語言?
(2)如何選擇程式語言?
(3)你想要做什麼?由應用面出發
資料引用:政大應用數學系蔡炎龍老師
。
(4)程式開發環境(IDE,Integrated Development Environment集合開發環境)
A.本機端IDE
B.線上IDE
實作1:透過視覺化圖像理解Python程式碼執行過程
範例下載
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撰寫筆記本)差異
https://colab.research.google.com/drive/1VSzvPUa5skw-MxSXVYaRqNoFREiPW4Zc
翰林九上計算篇範例:Scratch範例程式、Python範例程式
查座號、報姓名:Scratch範例程式、Python範例程式
隨機抽籤5個號碼-號碼會重複:Scratch範例程式、Python範例程式
隨機抽籤5個號碼-號碼不重複:Scratch範例程式、Python範例程式
亂數練習:Python範例程式
1A2B:Python範例程式
資料引用桃園建國國中詹智傑老師
翰林出版社及作者教學資源
實作3-我的少年Py的大冒險
資料來源: 炎龍老師的課程直播區
實作4-Python應用
(1)爬蟲
A.下載Youtube影片(利用Pytube套件)
B.下載Youtube影片((利用pandas套件讀取opendata資料)
利用政府開放資料OpenData實作空氣品質(AQI)展示
https://docs.google.com/document/d/1FvTzTViaNEvBM2Sbx9WF1c2ibC2Z0Hom/edi
(3)人工智慧深度學習
A.政大中學資訊教師增能學分班課程-2021.08.02-03人工智慧深度學習
說明:
TensorFlow 是一個由 Google 開發的機器學習開源函式庫
Keras 是一個用 Python 編寫給神經網路用的高階 API,基本上它也是建構在 TensorFlow 之上
B.中學教師人工智慧教學推廣計畫-桃園建國國中詹智傑老師2020.08
辨識手寫數字
辨識服飾圖片
找出方程式的解
思考問題
1.電腦真的認識0-9的手寫數字嗎?旋轉圖片後,我們仍然認得數字。
2.電腦真的認識10種服飾嗎?旋轉圖片後,我們仍然認得服飾。
3.電腦真的找到方程式了嗎?若Y=X^2,以目前類神經網路,有辦法正確預測y值嗎?
4.建立與訓練類神經網路,有那些主要流程?
如何提高類神經網路的辨識率?可以從那些方向著手?
更多實作
變臉合成
教學影片1
教學影片2
Python程式設計學習資源
Python學習方法及資源
資科老師活在學習之中.
網路上的學習資源很多,市面上的也有各種學習書籍,再說,坊間也有很多種課程可以去上。但到底哪一個才是適合自己的學習模式,我們自己必須非常清楚。我就是很習慣自己學自己喜歡的東西,像是技術、語言、跟烘焙。
免費
https://plusdscp.csie.ntnu.edu.tw/index.php/demonstration/material/
Python Tutorials for Beginners - Learn Python Online
學習 Python 的最佳方式——初學者 Python 編程教程
https://www.taiwancodeschool.com/
付費
https://www.udemy.com/course/python-learn/
樂學科技(11堂20小時.NT8000 實體)
http://10.231.114.1/python3/python.html
圖像邁向文字型程式設計中介工具
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/