課程特色 | 師資介紹 | 學習目標 | 課程教材 | 課程諮詢 | 加入會員 | 合作專區 |
課程特色
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硬體控制
※參加本課程的學員需具備基本的Linux系統操作能力,方能有更好的學習成效。若你也想強化這部分的能力,可加選<Linux入門職能精修>。
課程大綱
• 課程總時數 : 17.5小時
• 觀看天數:45天
• 課程所附教材 : 精編講義、範例程式碼、獨家樹莓派開發套件包
Part1-Raspberry pi環境建置(點選展開)
- ►RaspberryPi簡介
- ►燒錄Raspbian至SD
- ►安裝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字元液晶顯示模組控制實作
- ►GPIO_I2C通訊協定與EEPROM存取
- ►UART_與_RS485介紹
- ►SPI
- ►CC2500
Part8-GUI Tkinter圖形介面與 Flask Web(點選展開)
- ►Tkinter_實作練習ex01~ex13
- ►Widgets
- ►ttk_themed TK
- ►ttk_notebook
- ►ttk_combobox
- ►Flask_install
- ►Flask_實作練習ex01~ex09
• 贈獨家開發套件包
全新數位學習平台
學Python程式設計&硬體控制的學員也看了這些課程
課程諮詢