FPGA

 

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



課程特色
Q1. Python是甚麼? 為什麼要學Python?
Python程式語言有著程式碼易學、易讀、清晰等特性,因而被廣泛作為入門程式語言教授,具有跨平台的特性加上強悍完整的模組支援,許多網頁程式或是系統管理都是可以透過 Python 來完成。而在Raspberry Pi Linux 開放系統的支援之下,顛覆了以往 Python 難以控制硬體的印象。適合程式語言族群入門上手,專注於各類應用的開發與學習,例如:大數據分析、web、物聯網…等。
Q2. Python 最熱門大數據相關語言
根據IEEE公布2016年熱門程式語言排行榜,Python已超越大數據以往最常用的R語言,目前市場上的工作需求Python已為R語言的15倍!結合了R語言快速對複雜數據進行挖掘的能力,數據生產工具也更為容易,且用途也更廣,因此對使用者而言,使用Python在開發環境中更為實用, 也讓開發者足以滿足許多中大型專案的需求。
Q3. Python可以做什麼應用?
此次課程內容採用2012年由英國樹莓派基金會推出了風靡全球的開源硬體Raspberry Pi ,在Raspberry Pi Linux 開放系統的支援之下,結合Python 在 Raspberry Pi開放硬體平台上的開發應用,學習如何使用Python 在 Raspberry Pi開放硬體平台上的開發應用,配合艾鍗學院所開發的Pi Education Kit 子卡,學習各類基礎GPIO功能應用。使得Python高階語言的學習得以變得更為全面。

師資介紹
 

▪ 交通大學光電工程研究所博士 ▪ 前國家同步輻射中心博士後研究員

▪ 專長 : Python程式設計、Linux 驅動程式、Embedded Linux 開發

▪ MCU 韌體設計、ARM BootLoader 開發、Android 平台 IoT 產品開發

學習目標

ü熟悉Python語言

ü學會Python 物件導向設計

ü學會Python多線程程式設計

ü學會Python Tkinter 視窗圖形介面

ü能應用Python程式於Raspberry Pi平台進行I/O硬體控制

 
 down 728x90


課程教材
 

▪ 紙本講義

▪ 範例程式碼

▪ Raspberry Pi 開發套件組

 

   

章節一Raspberry pi環境建置
RaspberryPi簡介
燒錄Raspbian至SD
安裝LCM模組


章節二基本資料結構
Jupyter notebook使用
物件的使用與概念
基本數值型態
字串_簡介與基本操作
常用字串函數join,len,in,strip,format
常用字串練習
字串編碼解碼
4種容器介紹list,dict,tuple,set
python物件概念


章節三流程控制語法
if_else語法
for loop 語法
使用 for loop 產生 list
使用 for loop 產生 ASCII dict 對應表
while loop 語法


章節四函數Function
Function 基本使用
Function 傳入參數
Function 回傳參數規則說明
Function 內區域變數說明
Function Generator觀念:介紹關鍵字

 
章節五類比 Class
類別設計觀念
自訂類別
類別繼承
靜態類別
類別實作電玩遊戲人物職業為例


章節六自定模組與常用模組介紹
自定義 module 與 package
常用module介紹
多執行緒 threading以賣雞排為例
多執行緒 threading_global_variable


章節七Respberry Pi 硬體控制
RaspberryPi_GPIO介紹與控制
GPIO_控制LED
GPIO_按鈕輸入與中斷設定
GPIO_大電壓元件驅動
GPIO_2x16字元液晶顯示模組控制介紹
GPIO_2x16字元液晶顯示模組控制實作
GPIO_I2C通訊協定與EEPROM存取
UART_與_RS485介紹
SPI
CC2500


章節八GUI Tkinter圖形介面與 Flask Web
Tkinter_實作練習ex01~ex13
Widgets
ttk_themed TK
ttk_notebook
ttk_combobox
Flask_install
Flask_實作練習ex01~ex09

全新數位學習平台

 

 

延伸學習

 

embeddedlinux 728x90

 Allegro/PCB Layout設計 假日進修班 開課日期:107/07/29 課程時段:每週六上課上課時間:09:30~17:30 * 7/15前報名享早鳥優惠!