fbpx

NLP bn728x90

python e banner ff 1

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

10th el sale banner

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

 
 down 728x90

課程大綱
 

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

• 贈獨家開發套件包

Raspberry PI IO v3 new

embeddedlinux 728x90

全新數位學習平台

 

 

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

課程諮詢