課程特色 | 師資介紹 | 學習目標 | 課程教材 | 課程諮詢 | 加入會員 | 合作專區 |
課程特色
Q1. 為什麼要學Python?
Python以其簡潔的語法風格而聞名,這使得閱讀和理解代碼變得容易,使初學者能夠輕鬆入門並快速上手。此外,Python是一種跨平台的語言,可以在各種操作系統上運行,包括Windows、Mac和Linux。這意味著您可以在不同環境中開發和執行Python,並且可以輕鬆與其他語言進行搭配。這些特性使得Python成為一種非常有價值的程式設計語言,適用於各種應用領域的開發需求。
Q2. Python可以做什麼應用?
Python在多個領域廣泛應用,包括科學計算、數據分析、機器學習、人工智慧和網站開發等。
Q3. Python 能控制Raspberry Pi 的硬體嗎?
Python擁有豐富的第三方函式庫支援,也有針對樹莓派(Raspberry Pi)所開發的函式庫,可用於控制GPIO、I2C、SPI等介面,與外部電路和裝置進行通訊。
師資介紹
▪ 交通大學光電工程研究所博士 ▪ 前國家同步輻射中心博士後研究員
▪ 專長 : Python程式設計、Linux 驅動程式、Embedded Linux 開發
▪ MCU 韌體設計、ARM BootLoader 開發、Android 平台 IoT 產品開發
學習目標
ü熟悉Python語言
ü學會Python 物件導向設計
ü學會Python多線程程式設計
ü學會Python Tkinter 視窗圖形介面
ü能應用Python程式於Raspberry Pi平台進行I/O硬體控制
※參加本課程的學員需具備基本的Linux系統操作能力,方能有更好的學習成效。若你也想強化這部分的能力,可加選<Linux入門職能精修>。
課程大綱
• 課程總時數 : 18小時
• 觀看天數:45天
• 課程所附教材 : 精編講義、範例程式碼、獨家樹莓派開發套件包
課程影片中的LCM、RS485、CC2500 ,在子卡V3.0版本已無提供相關硬體模組使用,故僅能聽課。
Part1-Raspberry pi環境建置(點選展開)
- ►RaspberryPi簡介
- ►燒錄Raspbian至SD
- ►安裝LCM模組 (3.0子卡無LCM模組)
Part2-基本資料結構(點選展開)
- ►Jupyter notebook使用
- ►物件的使用與概念
- ►基本數值型態
- ►字串_簡介與基本操作
- ►常用字串函數join,len,in,strip,format
- ►常用字串練習
- ►字串編碼解碼
- ►4種容器介紹list,dict,tuple,set
- ►python物件概念
Part3-流程控制語法(點選展開)
- ►if_else語法
- ►for loop 語法
- ►使用 for loop 產生 list
- ►使用 for loop 產生 ASCII dict 對應表
- ►while loop 語法
Part4-函數Function(點選展開)
- ►Function 基本使用
- ►Function 傳入參數
- ►Function 回傳參數規則說明
- ►Function 內區域變數說明
- ►Function Generator觀念:介紹關鍵字
Part5-類比 Class(點選展開)
- ►類別設計觀念
- ►自訂類別
- ►類別繼承
- ►靜態類別
- ►類別實作電玩遊戲人物職業為例
Part6-自定模組與常用模組介紹(點選展開)
- ►自定義 module 與 package
- ►常用module介紹
- ►多執行緒 threading以賣雞排為例
- ►多執行緒 threading_global_variable
Part7-Respberry Pi 硬體控制(點選展開)
- ►RaspberryPi_GPIO介紹與控制
- ►GPIO_控制LED
- ►GPIO_按鈕輸入與中斷設定
- ►GPIO_大電壓元件驅動
- ►GPIO_2x16字元液晶顯示模組控制介紹 (僅能聽課)
- ►GPIO_2x16字元液晶顯示模組控制實作 (僅能聽課)
http://blog.ittraining.com.tw/2020/04/pi2v20.html - ►GPIO_I2C通訊協定與EEPROM存取
- ►UART_與_RS485介紹 (485模組須另購才能實驗, 但能聽課)
- ►SPI
- ►CC2500 (僅能聽課)
http://blog.ittraining.com.tw/2020/04/pi2v20.html
Part8-GUI Tkinter圖形介面與 Flask Web(點選展開)
- ►Tkinter_實作練習ex01~ex13
- ►Widgets
- ►ttk_themed TK
- ►ttk_notebook
- ►ttk_combobox
- ►Flask_install
- ►Flask_實作練習ex01~ex09
• 贈獨家開發套件包 (moe...)
全新數位學習平台
學Python程式設計&硬體控制的學員也看了這些課程
課程諮詢