📌 訓練單位: 社團法人新竹市職訓教育協會
📌 訓練名稱:視窗GUI專案Python程式設計班
📌 參訓身份: 本班開放自費名額,限額5名,報名前請先來電確認名額
📌 訓練期間:2025/09/10~2025/10/17
📌 訓練時段:每週一、三、五 18:40~21:40
📌 訓練時數:45小時
📌 訓練費用: 本平台提供刷卡服務,費用已包含平台費。
💡 補助名額取得方式
如符合 在職身分,請來電諮詢補助名額的申請辦法。
📍 授課地點與方式
✅ 全額自費生 可選擇 遠距或現場上課
🏢 實體訓練地點: 新竹市民族路 31 號 11 樓(近新竹火車站,步行 3 分鐘)
💻 遠距授課方式: Google Meet
📞 聯繫我們
📱 LINE 好友代碼搜尋: @qjj9747o
📞 諮詢專線: 03-5260089 分機 11~14
🕘 服務時間:
週一至週五 08:30-22:00
週六至週日 08:30-16:30
知識: | ||||||||||||||
圖形使用者介面(英語:Graphical User Interface,縮寫:GUI)是指採用圖形方式顯示的電腦操作使用者介面。與早期電腦使用的命令列介面相比,除了降低使用者的操作負擔之外,對於新使用者而言,圖形介面對於使用者來說在視覺上更易於接受,學習成本大幅下降,也讓電腦的大眾化得以實現。 | ||||||||||||||
雖然圖形使用者介面已經成為現代電腦的主要介面,然而這介面必定要透過在顯示器的特定位置,以「各種美觀、而不單調的視覺訊息」提示使用者「狀態的改變」,勢必得比簡單的文字訊息呈現,花上更多的電腦運算能力,計算「要改變顯示器哪些光點,變成哪些顏色」,功能命令的設計也比較複雜,現代作業系統的圖形複雜程度更遠超早期的GUI。 | ||||||||||||||
技能: | ||||||||||||||
Tkinter是Tk GUI工具包的Python繫結包。它是Tk GUI工具包的標準Python介面,並且是Python的業界標準GUI工具包。Tkinter同時也包含在Python的Linux、Microsoft Windows和Mac OS X標準庫中。Tkinter的名字來自Tk interface。 | ||||||||||||||
和大多數現代Tk繫結包一樣,Tkinter是透過嵌入在Python直譯器中的完整Tcl直譯器來包裝Python實現的。Tkinter的呼叫被翻譯成Tcl命令,這些命令被提供給這個嵌入式直譯器,從而使得在單個程式中可混合Python和Tcl。 | ||||||||||||||
它也有幾種流行的GUI庫可用作替代,例如wxPython、PyQt、PySide、Pygame、Pyglet和PyGTK。 | ||||||||||||||
學習成效: | ||||||||||||||
1.追蹤軟體程式碼中的錯誤 | ||||||||||||||
2.自動建置軟體 | ||||||||||||||
3.處理軟體專案管理 | ||||||||||||||
4.開發軟體原型 | ||||||||||||||
5.使用圖形使用者介面 (GUI) 程式庫開發桌面應用程式 | ||||||||||||||
6.Python是一門可以很靈活使用的程式語言,本課程特色在於對tkinter最基礎的知識使用了大量靈活的實例說明各種環境的應用方法,學員可以由這些程式實例事半功倍完成學會tkinter設計跨平台的視窗程式。 |
課表
日期 | 授課時間 | 課程進度/內容 | |||||
2025/9/10 | 星期三 | 18:40~21:40 | 運算思維(Computational Thinking)、 變數-靜態語言與動態語言、系統的安裝與執行 | ||||
2025/9/12 | 星期五 | 18:40~21:40 | Python的多重指定(Multiple Assignment)、Python的列連接(Line Continuation) | ||||
2025/9/15 | 星期一 | 18:40~21:40 | 處理字串的數學運算eval、列出所有內建函數dir | ||||
2025/9/17 | 星期三 | 18:40~21:40 | 關係運算、邏輯運算 | ||||
2025/9/19 | 星期五 | 18:40~21:40 | Python物件導向觀念與方法、串列元素是字串的常用方法、串列的賦值與切片拷貝 | ||||
2025/9/22 | 星期一 | 18:40~21:40 | 進階的for迴圈應用、enumerate物件使用for迴圈解析 | ||||
2025/9/24 | 星期三 | 18:40~21:40 | 遍歷所有元組元素、串列與元組資料互換 | ||||
2025/9/26 | 星期五 | 18:40~21:40 | 集合的操作、適用集合的基本函數操作 | ||||
2025/9/29 | 星期一 | 18:40~21:40 | 函數的參數設計、呼叫函數時參數是串列、 傳遞任意數量的參數 | ||||
2025/10/1 | 星期三 | 18:40~21:40 | 隨機數random模組、時間time模組 | ||||
2025/10/3 | 星期五 | 18:40~21:40 | 智慧機械產業平台設計:讀取和寫入二進位檔案、認識編碼格式encoding | ||||
2025/10/8 | 星期三 | 18:40~21:40 | 智慧機械產業平台設計:設計多組異常處理程序、丟出異常-raise | ||||
2025/10/13 | 星期一 | 18:40~21:40 | 智慧機械產業平台設計:正則表達式的基礎、更多搜尋比對模式、貪婪與非貪婪搜尋 | ||||
2025/10/15 | 星期三 | 18:40~21:40 | 智慧機械產業平台設計:視窗控件配置管理員、事件(Events) 和綁定(Bindings)、變數類別 | ||||
2025/10/17 | 星期五 | 18:40~21:40 | 智慧機械產業平台設計:容器控件、框架Frame、標籤框架LabelFrame、頂層視窗Toplevel |
專長能力標籤
Python GUI 開發能力:學員將學習如何使用 Python 的 Tkinter 庫來開發圖形使用者介面(GUI)應用程式。Tkinter 是 Python 的標準 GUI 工具包,學員將掌握如何設計和實現跨平台的視窗應用程式,並能夠處理事件綁定、控件配置、容器控件等高級功能。 | ||||||||||||
Python 程式設計與物件導向思維:課程涵蓋 Python 的基礎語法、物件導向程式設計(OOP)觀念,以及如何設計和實現 Python 類別與方法。學員將能夠理解並應用 Python 的物件導向特性,如繼承、封裝和多型,來設計結構化的程式。 | ||||||||||||
異常處理與程式除錯能力:學員將學習如何設計多組異常處理程序,並掌握如何丟出異常(raise)以及如何處理程式中的錯誤。這將幫助學員在開發過程中能夠有效地追蹤和修復程式中的錯誤,提升程式的穩定性和可靠性。 | ||||||||||||
正則表達式與數據處理能力:課程將教授正則表達式的基礎知識,並介紹如何進行貪婪與非貪婪的搜尋比對模式。學員將能夠使用正則表達式來處理和分析文本數據,並應用於數據清洗、格式驗證等場景。 |