20231111專題式程式教學-Python

Table of Contents

Hits

研習內容

2023-10-23_20-17-36_1698034030302.jpg

Figure 1: 20231111專題式程式教學-Python

Python 編寫環境與基礎語法

  • 9:10-10:00 / 50 mins

0. 研習預期成果

  • 以Python撰寫一團購網站
  • 提供團員線上登記團購內容
  • 即時統計團購明細
  • 當團購項目總數達標、以LINE自動通知團長

1. Colab編寫環境

  1. 20231111專題式程式教學1-Colab環境.ipynb
  2. 儲存格的類型
  3. Text Cell
  4. 練習1
  5. Code Cell: 輸出
  6. Code Cell: 輸入

2. 變數、輪入、輸出、運算

  1. 20231111專題式程式教學2-Python的變數.ipynb
  2. 變數
  3. 輸入變數
  4. 練習3
  5. 進階的輸入
  6. 運算式與內建函數
  7. 外部函數
  8. 練習4

休息1(10:00-10:10)

10:00-10:10 / 10 mins

Python 基礎語法實作

  • 10:10-11:40 / 90 mins

3. 條件判斷

  1. 20231111專題式程式教學3-Python的條件判斷.ipynb
  2. 簡單的條件判斷: if / if else
  3. 練習5
  4. 簡單的條件判斷: if elif
  5. 練習6
  6. 條件中的條件
  7. 複雜的關係運算式
  8. 練習7

4. 自訂函數

  1. 20231111專題式程式教學4-Python自訂函數.ipynb
  2. function的種類
  3. function的定義
  4. 兩個或兩個以上的參數
  5. 練習8

5. 假裝很專業的UI設計

  1. 20231111專題式程式教學5-Python的UI設計.ipynb
  2. Gradio的用法
  3. 以Gradio輸入數字
  4. 練習9

午膳休息

11:40-13:00 / 80 mins

資料分析實作1

  • 13:00-14:30 / 90 mins

6. 當資料變多後: List

  1. 20231111專題式程式教學6-Python的資料型別.ipynb
  2. List的基本操作
  3. 把一堆資料讀入List中
  4. 進一步的精確控制List
  5. 練習10
  6. 練習11

7. 第三方套件: MatPlotLib

  1. 20231111專題式程式教學7-Python的圖表.ipynb
  2. MatPlotLib基本語法: 折線圖
  3. 中文字的亂碼問題
  4. 練習12
  5. MatPlotLib基本語法: 長條圖
  6. MatPlotLib與Gradio

休息2(14:30-14:40)

14:30-14:40 / 10 mins

資料分析應用2

14:40-15:30 / 50 mins

8. 第三方套件: LINE Notification

  • 申請LINE Notify
    • 使用LINE帳號登入LINE Notify官網

      2023-11-09_14-16-44_2023-11-09_14-16-39.png

      Figure 2: 登入LINE網頁

    • 點選右上角帳號底下的個人頁面

      2023-11-09_14-22-40_2023-11-09_14-19-16.png

      Figure 3: 登入後點選網頁右上角個人頁面

    • 拉到網頁下方,點選發行權杖

      2023-11-09_14-23-49_2023-11-09_14-23-23.png

      Figure 4: 允許發行權杖

    • 為權杖取名、選擇1對1接收LINE Notify通知、發行

      2023-11-09_14-49-40_2023-11-09_14-47-42.png

      Figure 5: 選擇LINE通知模式

    • 點選複製,把權杖先找個地方貼上(可以先貼在colab的Text Cell)

      2023-11-09_14-51-52_2023-11-09_14-50-08.png

      Figure 6: 複製權杖、貼在記事本

    • 查看你的LINE通知

      2023-11-09_14-55-26_2023-11-09_14-54-27.png

      Figure 7: LINE通知

10.小組實作

  • 團購輸入
  • 統計
  • 圖表
  • LINE通知

休息3(15:30-15:40)

15:30-15:40 / 10 mins

綜合座談

15:40-16:00 / 20 mins

番外篇: 什麼是ipynb?

Author: Yung-Chin Yen

Created: 2023-12-03 Sun 16:37