Contents
這門課程教學生如何使用 Python 和 Tkinter 來建立桌面應用程式,包括表單、遊戲和與 Web API 互動的聊天應用程式。這門課適合具有Python或其他語言的一些程式設計知識的人
從這 11 小時的課程,你會學到
- 使用 Tkinter 和 Python 來掌握 GUI 開發
- 建立多個 Tkinter 專案,包括表單、遊戲,甚至一個與 web API 互動的聊天應用程式
- 充分理解 Tkinter 最重要的兩個幾何管理器: 網格( grid )和軟體組( pack )
- 學習如何使用各種各樣的小部件( widgets ),比如標籤( labels )、條目( entries )、按鈕、自旋框( spinboxes ),甚至畫布( Canvas )
- 深入瞭解主題( themes )和風格( styles )在 Tkinter 是如何運作的,以及如何建立自己的風格並在應用程式中使用它們
- 在整個課程中,遵循一位有多年經驗的專業軟體開發人員教授的 Python 和 Tkinter 程式碼的最佳實踐
要求
- 你應該掌握一些 Python 或其他語言的程式設計知識。 雖然我們提供了一個完整的 Python 複習課程,涵蓋了你需要知道的所有內容,但這並不是一個介紹 Python 的課程
- 你需要一台有 Linux、Mac 或者 Windows 10 的電腦。 舊的 Windows 版本也可以使用,但是有些小問題我們可以輾轉解決
- 使用網頁編輯器在行動裝置上進行開發是可能的。 如何做到這一點在課程中有詳細說明
課程說明
歡迎來到 Udemy 上收視率最高的課程,學習使用 Python GUIs 和 Tkinter 建立桌面應用程式!
如果你厭倦了建立控制台和文字應用程式( text apps ),那麼你來對地方了。 我們將通過引入圖形使用者介面,使你的應用程式變得有趣和易於使用,從而幫助你將應用程式提升到更高的水平。
當所有人都在談論使用 Python 進行機器學習、資料科學或 web 開發時,他們忘記了一個大量的用例: 客製的、特定的業務工具。
有那麼多的公司,大大小小,經常沒有現成軟體能完成所有的事情。 從製造業到小商店、醫療實踐、商店、電影和電影工作室… … 所有這些行業都在為缺乏技術而掙扎。 對於他們中的許多人來說,他們的內部開發人員經常負責為特定的用例開發特定的工具。 GUI 有助於提高非技術使用者的效率。
以下是一些學習 Tkinter 的理由:
- 使用 Tkinter 開發 Python GUI 應用程式將使你在開發人員的生涯更加輕鬆,因為所教授的應用程式結構簡單又直接
- Tkinter 應用程式幾乎可以在任何地方執行,並且可以與其他應用程式共享,而無需安裝 Python
- 使用 Tkinter 開發的 Python GUI 應用程式看起來完全像作業系統本地化的,所以它們看起來和感覺就像傳統的桌面應用程式
- Tkinter 應用程式可以完全訪問使用者的電腦,這意味著你可以在本地安全地儲存資料
那麼,這門課涵蓋了哪些內容呢?
這是在 Udemy 能找到的最全面的 Tkinter 課程。 由這門課你將能做到 :
- 使用兩種最流行的方法佈局 Tkinter 應用程式: grid 和 pack
- 使用 Tkinter 框架進行更復雜的佈局
- 新增捷徑和快捷鍵綁定( keybindings )到你的 Python GUI 應用程式
- 採用 Tkinter 和物件導向程式設計工具,建立你自己的自訂小工具
- 使用新的主題 Tkinter 小部件( Widgets )為 Tkinter apps 新增樣式
- 在 Tkinter 廣泛使用字型,包括命名字型( named fonts )
- 將 Tkinter apps 分割成多個檔案,讓它們的使用變得容易多了
- 連線到 web APIs 來發送和接收資料,儲存到雲端
- 使用 Tkinter 和超級強大的 Canvas 小部件建構遊戲
- 打包並分發應用程式,這樣使用者就不需要安裝 Python 了
我們還為那些初學 Python 的人提供了一個完整的 Python 複習(你仍然需要一些程式設計經驗,否則本課程可能有點高階!)
同時也提供許多 Tkinter 小部件( widgets )的完整參考,供你任何需要使用的時候查看,甚至在完成課程後也能使用它們
另外,Tkinter 是將 Python 提升到下一個級別的好方法。 它讓你能夠實現你的應用程式的想法。
其他學生都很喜歡這門課!
> 這門課程直截了當,邏輯性很強,介紹了一些新概念,到目前為止我都很喜歡!
這個課程對於簡單的複習來說是完美的 – 當然還有一些! 教師非常有魅力,充滿了很棒的建議和洞察力,並完美地傳達了他的知識。
> 非常好的課程! 很多細節都講得很清楚。
如果你一直想建立和發佈 Python GUI 應用程式,並希望為你的使用者提供直覺、好用的介面,那麼這就是你的課程!
目標受眾
- 如果你已經具備一些程式設計知識,並且想擴充你的技能,並學習如何建立桌面應用程式與使用者共享。
- 如果你想建立桌面工具來幫助你的業務,本課程將教你如何有效地做到這一點。
- 最後,本課程適用於想要使用Python建構桌面應用程式的任何人!
講師簡介
Jose Salvatierra 創始人兼軟體工程師 ( 更多講師主講課程介紹 )
你好,我是 Jose! 我喜歡幫助學生學習寫程式和掌握軟體開發。 我在網上教書已經超過6年了,我創立 Teclado 是為了把軟體開發技能帶給每個人ー我的目標是讓你真正瞭解幕後發生的一切。
程式設計是非常值得的。 隨著你的學習,事情開始變得有意義。 你可以把所有以前不太清楚的事情連起來。 我來這裡是為了讓這學習旅程快速且輕鬆!
我可以幫助你解決 Python 和 JavaScript 的問題,尤其是在 web 和後端開發方面。 我對程式設計庫和框架很有經驗,比如 Flask、 React Native 和 AngularJS。 我曾廣泛研究過 UNIX 系統、 MongoDB、 PostgreSQL 和高階系統架構設計。
Teclado by Jose Salvatierra 讓每個人都能開發軟體
Teclado 是由最暢銷的講師 Jose salvatilerra 創立的,目的是讓每個人都擁有軟體開發技能。 我們建立和發展很棒的、充滿資訊的、有趣的課程,提升你的職業生涯和獲得新的技能。
優良的品質,卓越的學生支援,以及隨需應變的主題是我們課程的標誌。 期待在課堂中與你見面!
英文字幕:有 ( 講師提供 )
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入