十一月 2024
 123
45678910
11121314151617
18192021222324
252627282930  

彙整

從範例學程式進階 – Python(1080808, 10)

日期:108年8月8, 10日(四、六)

時間:9:00 – 16:00

地點:樹林國小福祿樓2樓電腦教室

主題:從範例學程式進階 – Python

講師:邱昭士

公文:

Python 入門、開發環境與工具

參考用書:

PyGame

上課用線上資源及範例:

def oddfn(x):
    # return x if (x % 2 == 1) else None
    if x % 2 == 1:
        return x
    else:
        return None
mylist = [5, 10, 15, 20, 25, 30]
filter_object = filter(oddfn, mylist) # 傳回filter object
print("奇數串列: ", [item for item in filter_object])
itemlist = [item for item in mylist if oddfn(item)]
print("奇數串列: ", itemlist)
itemlist = []
for item in mylist:
    if oddfn(item):
        itemlist.append(item)
print("奇數串列: ", itemlist)

使用 Python 處理各式文件:

一、處理 Word 文件

  • 外掛模組:python-docx
  • 下載安裝:pip install python-docx
  • 程式導入:import docx
  • 線上說明:python-docx documentation

在 python-docx 模組內,將 Word 文件結構分成 3 層:

  • Document
  • Paragraph
  • Run
wdoc = docx.Document('檔案名稱')    # 建立 docx 物件 wdoc

wdoc.paragraphs

wdoc.paragraphs[n].runs

wdoc.paragraphs[n].text

wdoc.paragraphs[n].runs[m].text

二、處理 PDF 文件

  • 外掛模組:PyPDF2
  • 下載安裝:pip install PyPDF2
  • 程式導入:import PyPDF2
  • 線上說明:PyPDF2 Documentation
pdfObj = open('pdf_file', 'rb')          # 'rb' 表示以二進位方式開啟
pdfRd = PyPDF2.PdfFileReader(pdfObj)     # 讀取 PDF 內容

三、處理 Excel 文件

wb = openpyxl.load_workbook('excel_file')

allSheets = wb.get_sheet_names()

ws = wb.get_active_sheet()

ws = wb.get_sheet_by_name('2020Q3')

四、處理 CSV 文件

fn = 'csvReport.csv'
with open(fn) as csvFile:
    csvReader = csv.reader(csvFile)
    for row in csvReader:
        print("Row %s = " % csvReader.line_num, row)
fn = 'out20_7.csv'
with open(fn, 'w', newline = '') as csvFile: # 開啟csv檔案
    csvWriter = csv.writer(csvFile)          # 建立Writer物件 
    csvWriter.writerow(['Name', 'Age', 'City'])
    csvWriter.writerow(['Hung', '35', 'Taipei'])
    csvWriter.writerow(['James', '40', 'Chicago'])

網路爬蟲

PyGame 範例

PyGame 影音教學 MovingBall

學習資源:

Python Library 與第三方程式碼:

新北市虛擬機房操控原力進化(CentOS)(1080806-07)

日期:108年8月6、7日(二、三)

時間:9:00 – 16:00

地點:樹林國小福祿樓2樓電腦教室

主題:新北市虛擬機房操控原力進化 (CentOS)

講師:林璟豐

公文:

講義:

補充講義:

VMWare CentOS7 虛擬機安裝

  • 研習用講義及教材下載:https://ishm.idv.tw/downloads/slps
  • IPv6 相關設定指令:https://ishm.idv.tw/?p=297
    • 關閉 AutoConfig,其中「乙太網路」須改成使用中的真正網路介面卡名稱:
      C:\> netsh interface ipv6 set interface “乙太網路” routerdiscovery=disabled store=persistent
    • 關閉臨時 IPv6 位址:
      C:\> netsh interface ipv6 set privacy state=disabled store=persistent
    • 設定好,網卡須停用再重新啟用,才會生效。
  • 如何在 CentOS console 中正常顯示中、英文:
    • LANG=en_US.utf-8
  • 查詢 certbot 所在位置:
    whereis certbot
  • 利用 crond 自動更新 Let’s Encrypt 憑證:
    # crontab -e
    10 1 * * 6  /usr/bin/certbot renew  (每週六 1:10 更新一次)
  • cron table 文件出問題時的修復方法:
    # restorecon -r -v /etc/crontab

網路資源:

新北市首頁系統操控原力基礎能力(CentOS)(1080805)

日期:108年8月5日(一)

時間:9:00 – 16:00

地點:樹林國小福祿樓2樓電腦教室

主題:新北市首頁系統操控原力基礎能力(CentOS)

講師:林璟豐老師

公文:

講義:

補充講義:

  • 研習用講義及教材下載:https://ishm.idv.tw/downloads/slps
  • ifdown 網卡名稱:關閉網卡
  • ifup 網卡名稱:開啟網卡

網路資源:

從範例學程式初階 – Python(1080801-02)

日期:108年8月1、2日(四、五)

時間:9:00 – 16:00

地點:樹林國小福祿樓2樓電腦教室

主題:從範例學程式初階 – Python

講師:邱昭士

公文:

Python 開發環境與工具

Python 安裝

上課教材與練習程式範例:

Python Turtle

Python Turtle 影音教學

PyGame

零基礎入門學習 Python

python基礎

Python tkinter (GUI 教學)

Python 游戏开发 学习pygame精品课程

學習資源:

Python Library 與第三方程式碼:

資訊工作日誌(108年8月份)

資訊工作日誌】【上個月工作日誌】【行動學習學校工作日誌

8月30日(五):

  • 開學日。
  • 下午,於本校電腦教室(三):新北市校務行政系統新生自訂帳號、家長帳號建置研習(1080830)
  • 重灌 Z430 電腦 1 台、 L480 電腦 11 台。
  • 配發 3 套 L480 電腦給新進老師。
  • 一台 L480 電腦開機一陣子後,會自動當掉,疑似 CPU 過熱導致,正查明原因中。
  • 檢視本校二至六年級新轉學生,一一為他們建立校務行政系統自訂帳號。
  • 原 A3-A30 平板電腦維修單,因廠商評估報價太高,不值得維修,撤回請購單。
  • 送出研習用讀卡機請購單。

8月29日(四):

  • 至新北市教研中心支援新北市國中小校務行政系統維護服務。
  • 完成本校本學期「電腦教室課表」網頁。

8月28日(三):

  • 上午10:00-12:00,107學年度暑假備課研習:行動學習在碧華(1080828)
  • 下午,108學年度新進教師研習
  • 重灌 2 台 Z430 電腦,配發給 2 位老師。
  • 分發電腦給新進導師和科任老師。
  • 完成本校「學生電子郵件」新生及轉入生 Google 帳戶建置作業,並完成相關查詢網頁。
  • 協助新進特教班及幼兒園老師登入校務行政系統,並建置本校 Google 帳戶。
  • 合志工程師送來研習用讀卡機,經測試後確可使用,請其報價,準備進行採購。

8月27日(二):

8月26日(一):

  • 上午9:00-12:00,本校108學年度新進資訊老師教育訓練
  • 上傳南一、何嘉仁、真平電子書至本校教學光碟網站
  • 製作 N4640G 和 L480 電腦 Clonezilla 映像檔。
  • 重灌 N4640G 電腦 3 台、 L480 電腦 11 台。
    • 重灌輔導處社工師 L480 電腦。
    • 配發 L480 電腦給科任陳宥傑、一年10班單韻如、六年10班黃千慈
    • 配發 N4640G 電腦給六年10班黃千慈
    • 重灌一年8班文玉琳及一年11班金慧秀教室電腦 N4640G 。

8月22-23日(四、五):

8月21日(三):

8月20日(二):

  • 教務處輪值。
  • 本校新大樓二期工程水電包商星崴公司,派工程師拉一條8芯單模光纖至電腦機房,熔接 2 芯。
  • 研究本校「虛擬機房 – 校園無障礙網站:黑快馬」。
  • 協助製作本校108學年度公開授課行事曆,放至本校共用雲端硬碟。

8月19日(一):

  • 教務處輪值。
  • 合志工程師至校,送來採購的 mBot 藍牙模組和 Sphero BOLT LED 光矩陣機器人。
  • 邁克兄弟科技工程師至校,送來採購的 mBot 和 iPad 平套。
  • 貨運公司送來本校向高師大自造基地申請的馬達與感測器教材 2 箱。
    • 送出運費請購單。
  • 一年8班教室電腦故障,系統重灌。

8月16日(五):

8月15日(四):

8月14日(三):

  • 合志工程師至校更換報修的變壓器和滑鼠。
  • 更新本校資訊教育中心網站,並建置連結於本校校園網站。
  • 協助事務組長使用 Google 雲端硬碟串流程式備份行政電腦硬碟資料。
  • 上傳翰林電子書至本校教學光碟網站

8月13日(二 ):

  • 教務處輪值
  • 大同工程師至校保養網路設備並安裝智慧網路管理設備。
    • A 棟 5 樓 AP 故障,線上報修。
  • 協助教學組長登入公務雲系統
  • 協助課研組長行政電腦環境設定。
  • 影印機廠商工程師至校安裝課研組長、學籍組長影印機驅動程式並設定網路掃描。
  • 一年4班教室電腦 N4640G 故障,系統重灌;螢幕故障換新。
    • 變壓器故障,線上報修。
  • 重灌另 1 台N4640G 電腦。

8月12日(一):

  • 教務處輪值
  • 回收 1 套電腦 L480,系統重灌。
  • 重灌課研組長行政電腦。
  • 協助新進課研組長設定 NAS 帳戶
  • 協助新進活動組長設定本校校園網站、本校電子郵件信箱、NAS 帳戶,並指導使用方法。
  • 協助本學期實習老師設定本校電子郵件信箱帳戶。
  • 電腦機房 N4640G 母機進行 Windows Update及軟體更新,製作新 Clonezilla 映像檔。
  • 送出 SSD 採購及 Acer A3-A30 平板電腦維修請購單。
  • 寄出本校虛擬主機安裝黑快馬校園網站系統申請書。
  • 研究於 Synology Server Web Station上安裝 Nextcloud 的方法:
    • 資料庫:MySQL/MariaDB
    • 連線主機:127.0.0.1:3307
      • MySQL bind only allows 127.0.0.1 as address and MariaDB listens to port 3307

8月8, 10日(四、六):

8月6-7日(二、三):

8月5日(一):

8月1-2日(四、五):