fbpx

728x90 M 113

python e banner ff 1

課程特色 師資介紹 學習目標 課程教材 課程諮詢 加入會員 合作專區

10th el sale banner

課程特色
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入門職能精修>。

 
 down 728x90

課程大綱
 

• 課程總時數 : 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...)

Raspberry PI IO v3 new

embeddedlinux 728x90

全新數位學習平台

 

 

學Python程式設計&硬體控制的學員也看了這些課程

課程諮詢