SlideShare a Scribd company logo
Raspberry Pi 研習營
CAVE Education
徐豐智
E-mail:jesusvictory777@cavedu,com
1
Session 4: Python Introduction
https://code.google.com/p/zhpy/wiki
/IntroZhpy
2
Python優點
• 物件導向式語言
• 語法如同閱讀英文
• 直譯:不再需要擔心如何编譯程序,如何確
保連接轉譯成正确的函式庫
• 可擴展性與可編譯性
• 豐富的函式庫
– 文字檔生成、單元測試、線程、資料庫、網頁瀏覽器、CGI、FTP、電子郵
件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形使用者介
面)
3
Python語法缺點
• 強制縮排
• 單行語句
• 命令行輸出問題
4
使用範圍
• 作業系統
• Windows、linux、Mac osX、NetBSD、OpenBSD
• Web程式:
• Django、Pyramid、TurboGears、web2py、Zope、Flask
• GUI開發:wxPython或者PyQt
• 科學運算:NumPy、SciPy、Matplotlib
• YouTube、Google、Yahoo!、NASA都在內部大量地使用
Python。OLPC的作業系統Sugar項目的大多數軟體都是使
用Python編寫
5
啟動IDLE 3
6
Python建立.py檔案
• 新增.py檔案,自行取名檔案名稱
• 立即儲存檔案
– 標題會有取名的檔案名稱
7
建立Python程式
• .py檔中輸入指令後儲存:
• a = input(“input value:”)
• b = input(“input second”)
• c = a + b
• print c
8
建立Python程式
• .py檔中輸入指令後儲存:
• a = input(“input value:”) #宣告變數a,等待
輸入數值
• b = input(“input second”)#宣告變數b,等待
輸入數值
• c = a + b #宣告變數c,c=a+b
• print c#印出變數c
9
LXTerminal執行Python程式
• 在LXTerminal輸入指令:
• $python filename.py :
• 使用python程式,開啟檔案filename.py
10
辨識符號a,b,c
• 使用辨識符號時只需要給它們賦一個值。
不需要聲明或定義資料型別
• 標識符號的第一個字符必須是字母表中的
字母(大寫或小寫)或者底線
• 標識符號名稱需要區分大小寫
• EX:apple7、7apple
11
建立Python程式2
• .py檔中輸入指令後儲存:
• #!/usr/bin/python :使用的python程式路徑
• a = input(“input value:”)
• b = input(“input second”)
• c = a + b
• print c
註1:必须放在python文件的第一行或第二行
註2: # -*- coding: <encoding name> -*- #!/usr/bin/python
a = input(“input value:”)
b = input(“input second”)
c = a + b
LXTerminal執行Python程式2
• LXTerminal:
• $chmod +x filename.py
• $./filename.py
– chmod設定檔案及目錄讀取屬性及狀態
– +x 增加權限,設為可以執行
13
Linux指令:chmod、chgrp、chown
• 更改檔案的權限與屬性
• chgrp : (change group)改變檔案所屬群組
• chown :(change owner)改變檔案擁有者
• chmod :改變檔案的權限
14
下達指令
• sudo ls -al
• (list -all)
15
Linux檔案屬性
• [1]檔案類型的權限
16
Linux檔案屬性
• [2]表示有多少檔名連結到此節點
• [3]表示這個檔案(或目錄)的『擁有者帳號』
• [4]表示這個檔案的所屬群組
17
Linux檔案屬性
• [5]為這個檔案的容量大小,預設單位為
bytes
• [6]為這個檔案的建檔日期或者是最近的修
改日期
• [7]為這個檔案的檔名
18
改變檔案權限:chmod
• 數字類型改變檔案權限
– owner/group/others三種身份各有自己的
read/write/execute權限
– 檔案的權限字元為:『-rwxrwxrwx』
– 各權限的分數r:4,w:2,x:1
– 各自的三個權限(r/w/x)分數需要累加
• Ex:owner = rwx = 4+2+1 = 7
– group = rwx = 4+2+1 = 7
– others= --- = 0+0+0 = 0
19
• sudo chmod 770
20
改變檔案權限:chmod
• 符號類型改變檔案權限
• Ex:
– sudo chmod u=rwx,go=rx filename
– sudo chmod a+w filename
– ls -al filename
21
chmod
u
g
o
a
+(加入)
-(除去)
=(設定)
r
w
x
檔案或目錄
改變檔案群組:chgrp
• 群組檔案
• /etc/group
• cd /etc
• sudo nano group
• Ex:
• chgrp groupname filename
22
改變檔案使用者:chown
• 使用者檔案
• /etc/passwd
• Ex:
• chown ownername filename
23
建立Python程式3
• .py:
• #!/usr/bin/python
• a = input(“input value:”)
• b = input(“input second”)
• c = a + b
• if a > b: :如果a>b
• c=a-b : (縮排)c=a-b
• else: :否則
• c=b-a : (縮排)c= b-a
• print c :印出變數c
24
Python程式與C的不同
• 一開始打入的a與b,視為宣告變數a、b
• 判斷式沒有大括弧與小括弧,一切以程式
是否同一排為準。”縮排”(按鍵Tab)十分重要
• 一行程式碼結束,不需要 ; 號
• 註解為”#”號
25
建立Python程式4
.py檔案:
#!/usr/bin/python
def function1():
a = input(“input value:”)
b = input(“input second”)
c = a + b
if a > b: :如果a>b
c=a-b : (縮排)c=a-b
else: :否則
c=b-a : (縮排)c= b-a
print c :印出變數c
function1()
26
Python程式使用函式庫/模組
27
#!/usr/bin/python
import time #輸入time函式庫/模組
a = input(“input value:”)
b = input(“input second”)
c = a + b
time.sleep(5) #time的sleep函式等待五秒
print c
Python程式與C的不同:使用函式
庫
• Python語言
• Import libraryname
• libraryname.libraryname2
• C語言
• Include<libraryname>
28
• Python函式庫介紹
• https://docs.python.org/2/library/
• 在Rpi搜尋套件
• sudo apt-cache search packagename
29
Python:撰寫函式庫1(.py)
#!/usr/bin/ python
# File name: mymodule.py
def sayhi():
print 'Hi, this is', __name__, 'speaking'
version = '0.1'
# End of mymodule.py
30
Python:撰寫函式庫1(.py)
#!/usr/bin/python
# File name: mymodule_demo.py
import mymodule
mymodule.sayhi()
print 'Version', mymodule.version
31
Python:撰寫函式庫1(LXT)
• $ python mymodule_demo.py
32
Python:撰寫函式庫2(.py)
• #!/usr/bin/python
• # File name: mymodule.py
if __name__ == '__main__':
print 'This program is being run by itself.'
print 'I can do other stuff here.'
else:
print 'I am being imported from another module.'
33
Python:撰寫函式庫2(LXT)
• 執行1
• $python mymodule.py
• 執行2
• $python
• >>> import mymodule
34
在程式一開始時,啟動.py檔
• 修改 /etc/rc.local,在檔案後方的exit 0 前一行
加入”要執行的指令”
• Ex:
• sudo nano /etc/rc.local
• 在rc.local的exit0前一行加入
• sudo /home/pi/filename
• 註:需要將Rpi開機預設為text console模式
35
Session 5: Scratch Introduction
http://www.codedata.com.tw/social-
coding/scratch-for-kids-1
36
什麼是Scractch?
• 圖形化、中文化、積木堆疊的程式設計
– 增加 – 增加更多的程式積木方塊進來,看看有
沒有什麼有趣的變化?
– 減少 – 減少程式中現有程式方塊,看看有沒有
什麼問題發生?
– 改變 – 改變程式方塊中的數值,看看是不是有
按照預想中的方式執行
37
Scratch介面
38
Scratch動畫的座標軸
• 以座標控制角色的移動、旋轉
39
Scratch範例程式
• 惡龍鬥巫婆
• 下載檔案scratch_dragon.sb:
• https://sites.google.com/a/cavedu.com/www/
file
40

More Related Content

What's hot

愛愛上雲端
愛愛上雲端愛愛上雲端
愛愛上雲端
志賢 黃
 
在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通
電腦科學 實驗室
 
1021108網路犯罪偵查實務 現場版clear pi
1021108網路犯罪偵查實務 現場版clear pi1021108網路犯罪偵查實務 現場版clear pi
1021108網路犯罪偵查實務 現場版clear pi
Taipei District Prosecutors' Office
 
Linux期末 效能調教(kernel trnning)
Linux期末 效能調教(kernel trnning)Linux期末 效能調教(kernel trnning)
Linux期末 效能調教(kernel trnning)米米 林
 
Linux 系列分享[1] 概览
Linux 系列分享[1]   概览Linux 系列分享[1]   概览
Linux 系列分享[1] 概览
rainoxu
 
Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)
Sneeker Yeh
 
Raspberry pi 基本操作
Raspberry pi 基本操作Raspberry pi 基本操作
Raspberry pi 基本操作
艾鍗科技
 
常用Mac/Linux命令分享
常用Mac/Linux命令分享常用Mac/Linux命令分享
常用Mac/Linux命令分享Yihua Huang
 
Linux基础
Linux基础Linux基础
Linux基础
zhuqling
 
Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版redhat9
 
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
Will Huang
 
Using Shell & Mastering Shell
Using Shell & Mastering ShellUsing Shell & Mastering Shell
Using Shell & Mastering Shell
Jiyee Sheng
 
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?臺灣塔米歐
 
2014.11.10 Koding使用教學
2014.11.10 Koding使用教學2014.11.10 Koding使用教學
2014.11.10 Koding使用教學
建德 林
 
利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版xingsu1021
 
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?臺灣塔米歐
 

What's hot (16)

愛愛上雲端
愛愛上雲端愛愛上雲端
愛愛上雲端
 
在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通
 
1021108網路犯罪偵查實務 現場版clear pi
1021108網路犯罪偵查實務 現場版clear pi1021108網路犯罪偵查實務 現場版clear pi
1021108網路犯罪偵查實務 現場版clear pi
 
Linux期末 效能調教(kernel trnning)
Linux期末 效能調教(kernel trnning)Linux期末 效能調教(kernel trnning)
Linux期末 效能調教(kernel trnning)
 
Linux 系列分享[1] 概览
Linux 系列分享[1]   概览Linux 系列分享[1]   概览
Linux 系列分享[1] 概览
 
Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)
 
Raspberry pi 基本操作
Raspberry pi 基本操作Raspberry pi 基本操作
Raspberry pi 基本操作
 
常用Mac/Linux命令分享
常用Mac/Linux命令分享常用Mac/Linux命令分享
常用Mac/Linux命令分享
 
Linux基础
Linux基础Linux基础
Linux基础
 
Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版
 
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
 
Using Shell & Mastering Shell
Using Shell & Mastering ShellUsing Shell & Mastering Shell
Using Shell & Mastering Shell
 
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
 
2014.11.10 Koding使用教學
2014.11.10 Koding使用教學2014.11.10 Koding使用教學
2014.11.10 Koding使用教學
 
利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版
 
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
 

Viewers also liked

瞻營全電子_六足機器人(二)
瞻營全電子_六足機器人(二)瞻營全電子_六足機器人(二)
瞻營全電子_六足機器人(二)
CAVEDU Education
 
[4]投影片 futurewad樹莓派研習會 141211
[4]投影片 futurewad樹莓派研習會 141211[4]投影片 futurewad樹莓派研習會 141211
[4]投影片 futurewad樹莓派研習會 141211
CAVEDU Education
 
瞻營全電子_六足機器人(三)
瞻營全電子_六足機器人(三)瞻營全電子_六足機器人(三)
瞻營全電子_六足機器人(三)
CAVEDU Education
 
150919_從機器人淺談程式教育@華山
150919_從機器人淺談程式教育@華山150919_從機器人淺談程式教育@華山
150919_從機器人淺談程式教育@華山
CAVEDU Education
 
151107 物聯網教學應用發表會-開場
151107   物聯網教學應用發表會-開場151107   物聯網教學應用發表會-開場
151107 物聯網教學應用發表會-開場
CAVEDU Education
 
151107 物聯網教學應用發表會- IBM Bluemix &Humix
151107   物聯網教學應用發表會- IBM Bluemix &Humix151107   物聯網教學應用發表會- IBM Bluemix &Humix
151107 物聯網教學應用發表會- IBM Bluemix &Humix
CAVEDU Education
 
使用 DesignSpark PCB 軟體製作感應燈電路板
使用 DesignSpark PCB 軟體製作感應燈電路板使用 DesignSpark PCB 軟體製作感應燈電路板
使用 DesignSpark PCB 軟體製作感應燈電路板
CAVEDU Education
 
Mit之旅分享
Mit之旅分享Mit之旅分享
Mit之旅分享
CAVEDU Education
 
IBM Bluemix 物聯新世界 Future with Robot
IBM Bluemix 物聯新世界  Future with RobotIBM Bluemix 物聯新世界  Future with Robot
IBM Bluemix 物聯新世界 Future with Robot
CAVEDU Education
 
Processing on your Android
Processing on your AndroidProcessing on your Android
Processing on your Android
CAVEDU Education
 
Processing 基礎教學
Processing 基礎教學Processing 基礎教學
Processing 基礎教學
CAVEDU Education
 
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
CAVEDU Education
 
LinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud serviceLinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud service
CAVEDU Education
 
Using openCV on Raspberry Pi
Using openCV on Raspberry PiUsing openCV on Raspberry Pi
Using openCV on Raspberry Pi
CAVEDU Education
 
LinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- BasicsLinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- Basics
CAVEDU Education
 
Arduino 習作工坊 - Lesson 5 機械之夜
Arduino 習作工坊 - Lesson 5 機械之夜Arduino 習作工坊 - Lesson 5 機械之夜
Arduino 習作工坊 - Lesson 5 機械之夜
CAVEDU Education
 
Segway分享_黃傑
Segway分享_黃傑Segway分享_黃傑
Segway分享_黃傑
CAVEDU Education
 

Viewers also liked (17)

瞻營全電子_六足機器人(二)
瞻營全電子_六足機器人(二)瞻營全電子_六足機器人(二)
瞻營全電子_六足機器人(二)
 
[4]投影片 futurewad樹莓派研習會 141211
[4]投影片 futurewad樹莓派研習會 141211[4]投影片 futurewad樹莓派研習會 141211
[4]投影片 futurewad樹莓派研習會 141211
 
瞻營全電子_六足機器人(三)
瞻營全電子_六足機器人(三)瞻營全電子_六足機器人(三)
瞻營全電子_六足機器人(三)
 
150919_從機器人淺談程式教育@華山
150919_從機器人淺談程式教育@華山150919_從機器人淺談程式教育@華山
150919_從機器人淺談程式教育@華山
 
151107 物聯網教學應用發表會-開場
151107   物聯網教學應用發表會-開場151107   物聯網教學應用發表會-開場
151107 物聯網教學應用發表會-開場
 
151107 物聯網教學應用發表會- IBM Bluemix &Humix
151107   物聯網教學應用發表會- IBM Bluemix &Humix151107   物聯網教學應用發表會- IBM Bluemix &Humix
151107 物聯網教學應用發表會- IBM Bluemix &Humix
 
使用 DesignSpark PCB 軟體製作感應燈電路板
使用 DesignSpark PCB 軟體製作感應燈電路板使用 DesignSpark PCB 軟體製作感應燈電路板
使用 DesignSpark PCB 軟體製作感應燈電路板
 
Mit之旅分享
Mit之旅分享Mit之旅分享
Mit之旅分享
 
IBM Bluemix 物聯新世界 Future with Robot
IBM Bluemix 物聯新世界  Future with RobotIBM Bluemix 物聯新世界  Future with Robot
IBM Bluemix 物聯新世界 Future with Robot
 
Processing on your Android
Processing on your AndroidProcessing on your Android
Processing on your Android
 
Processing 基礎教學
Processing 基礎教學Processing 基礎教學
Processing 基礎教學
 
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
 
LinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud serviceLinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud service
 
Using openCV on Raspberry Pi
Using openCV on Raspberry PiUsing openCV on Raspberry Pi
Using openCV on Raspberry Pi
 
LinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- BasicsLinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- Basics
 
Arduino 習作工坊 - Lesson 5 機械之夜
Arduino 習作工坊 - Lesson 5 機械之夜Arduino 習作工坊 - Lesson 5 機械之夜
Arduino 習作工坊 - Lesson 5 機械之夜
 
Segway分享_黃傑
Segway分享_黃傑Segway分享_黃傑
Segway分享_黃傑
 

Similar to [3]投影片 futurewad樹莓派研習會 141204

Python 于 webgame 的应用
Python 于 webgame 的应用Python 于 webgame 的应用
Python 于 webgame 的应用
勇浩 赖
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
Andy Dai
 
Binary exploitation - AIS3
Binary exploitation - AIS3Binary exploitation - AIS3
Binary exploitation - AIS3
Angel Boy
 
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeLinux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
Angel Boy
 
模块一-Go语言特性.pdf
模块一-Go语言特性.pdf模块一-Go语言特性.pdf
模块一-Go语言特性.pdf
czzz1
 
用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验
Leo Zhou
 
Django step0
Django step0Django step0
Django step0
永昇 陳
 
⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨
Wen-Tien Chang
 
做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw
Kai-Yuan Cheng
 
与Python一路走来
与Python一路走来与Python一路走来
与Python一路走来leejd
 
LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697 LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697
CAVEDU Education
 
愛創小小聚201307 小強分享
愛創小小聚201307 小強分享愛創小小聚201307 小強分享
愛創小小聚201307 小強分享
iTrEnD
 
COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺
hydai
 
COSCUP 2016 - LLVM 由淺入淺
COSCUP 2016 - LLVM 由淺入淺COSCUP 2016 - LLVM 由淺入淺
COSCUP 2016 - LLVM 由淺入淺
宗凡 楊
 
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
tidesq
 
合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合
Qiangning Hong
 
Python 1-簡介
Python 1-簡介Python 1-簡介
Python 1-簡介
阿Samn的物理課本
 
VIM入门与进阶
VIM入门与进阶VIM入门与进阶
VIM入门与进阶pan weizeng
 
以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計
Amigo 陳兆祥
 
0507 coding lesson
0507 coding lesson0507 coding lesson
0507 coding lesson
YU-TING LIN
 

Similar to [3]投影片 futurewad樹莓派研習會 141204 (20)

Python 于 webgame 的应用
Python 于 webgame 的应用Python 于 webgame 的应用
Python 于 webgame 的应用
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
 
Binary exploitation - AIS3
Binary exploitation - AIS3Binary exploitation - AIS3
Binary exploitation - AIS3
 
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeLinux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
 
模块一-Go语言特性.pdf
模块一-Go语言特性.pdf模块一-Go语言特性.pdf
模块一-Go语言特性.pdf
 
用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验
 
Django step0
Django step0Django step0
Django step0
 
⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨
 
做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw
 
与Python一路走来
与Python一路走来与Python一路走来
与Python一路走来
 
LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697 LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697
 
愛創小小聚201307 小強分享
愛創小小聚201307 小強分享愛創小小聚201307 小強分享
愛創小小聚201307 小強分享
 
COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺
 
COSCUP 2016 - LLVM 由淺入淺
COSCUP 2016 - LLVM 由淺入淺COSCUP 2016 - LLVM 由淺入淺
COSCUP 2016 - LLVM 由淺入淺
 
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
 
合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合
 
Python 1-簡介
Python 1-簡介Python 1-簡介
Python 1-簡介
 
VIM入门与进阶
VIM入门与进阶VIM入门与进阶
VIM入门与进阶
 
以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計
 
0507 coding lesson
0507 coding lesson0507 coding lesson
0507 coding lesson
 

More from CAVEDU Education

Google TPU Edge SBC_190424
Google TPU Edge SBC_190424Google TPU Edge SBC_190424
Google TPU Edge SBC_190424
CAVEDU Education
 
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
CAVEDU Education
 
180321 MIT見聞分享
180321   MIT見聞分享180321   MIT見聞分享
180321 MIT見聞分享
CAVEDU Education
 
BBC Micro:bit beginner project
BBC Micro:bit beginner projectBBC Micro:bit beginner project
BBC Micro:bit beginner project
CAVEDU Education
 
Latte panda workshop_japan
Latte panda workshop_japanLatte panda workshop_japan
Latte panda workshop_japan
CAVEDU Education
 
拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707
CAVEDU Education
 
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / OnkscapeLinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
CAVEDU Education
 
170615 國中小自造者教育師資培訓營
170615  國中小自造者教育師資培訓營170615  國中小自造者教育師資培訓營
170615 國中小自造者教育師資培訓營
CAVEDU Education
 
170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板
CAVEDU Education
 
LinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorialLinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorial
CAVEDU Education
 
Maker Movement and Education in Taiwan
Maker Movement and Education in TaiwanMaker Movement and Education in Taiwan
Maker Movement and Education in Taiwan
CAVEDU Education
 
物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行
CAVEDU Education
 
161123
161123161123
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker FaireIBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
CAVEDU Education
 
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faireAAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
CAVEDU Education
 
物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台
CAVEDU Education
 
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
CAVEDU Education
 
160625 arduino101
160625 arduino101160625 arduino101
160625 arduino101
CAVEDU Education
 
160603 T客邦7688物聯網實作坊
160603  T客邦7688物聯網實作坊160603  T客邦7688物聯網實作坊
160603 T客邦7688物聯網實作坊
CAVEDU Education
 
2016 CAVEDU物聯網應用發表會 - 開場
2016 CAVEDU物聯網應用發表會 - 開場2016 CAVEDU物聯網應用發表會 - 開場
2016 CAVEDU物聯網應用發表會 - 開場
CAVEDU Education
 

More from CAVEDU Education (20)

Google TPU Edge SBC_190424
Google TPU Edge SBC_190424Google TPU Edge SBC_190424
Google TPU Edge SBC_190424
 
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
 
180321 MIT見聞分享
180321   MIT見聞分享180321   MIT見聞分享
180321 MIT見聞分享
 
BBC Micro:bit beginner project
BBC Micro:bit beginner projectBBC Micro:bit beginner project
BBC Micro:bit beginner project
 
Latte panda workshop_japan
Latte panda workshop_japanLatte panda workshop_japan
Latte panda workshop_japan
 
拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707
 
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / OnkscapeLinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
 
170615 國中小自造者教育師資培訓營
170615  國中小自造者教育師資培訓營170615  國中小自造者教育師資培訓營
170615 國中小自造者教育師資培訓營
 
170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板
 
LinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorialLinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorial
 
Maker Movement and Education in Taiwan
Maker Movement and Education in TaiwanMaker Movement and Education in Taiwan
Maker Movement and Education in Taiwan
 
物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行
 
161123
161123161123
161123
 
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker FaireIBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
 
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faireAAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
 
物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台
 
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
 
160625 arduino101
160625 arduino101160625 arduino101
160625 arduino101
 
160603 T客邦7688物聯網實作坊
160603  T客邦7688物聯網實作坊160603  T客邦7688物聯網實作坊
160603 T客邦7688物聯網實作坊
 
2016 CAVEDU物聯網應用發表會 - 開場
2016 CAVEDU物聯網應用發表會 - 開場2016 CAVEDU物聯網應用發表會 - 開場
2016 CAVEDU物聯網應用發表會 - 開場
 

[3]投影片 futurewad樹莓派研習會 141204

Editor's Notes

  1. 列舉定位 此語言使用的優勢 直譯式的特性  NO.1 运行速度(虽然比java快,但没法和需要编译的语言相比)。有速度要求的话,用C++改写关键部分吧。   NO.2 国内市场较小(国内以python来做主要开发的,目前只有一些 web2.0公司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。   No.3 中文资料匮乏(好的python中文资料屈指可数)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。   NO.4 构架选择太多(没有像C#这样的官方.net构架,也没有像ruby由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。
  2. 列舉定位 此語言使用的優勢 直譯式的特性  NO.1 运行速度(虽然比java快,但没法和需要编译的语言相比)。有速度要求的话,用C++改写关键部分吧。   NO.2 国内市场较小(国内以python来做主要开发的,目前只有一些 web2.0公司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。   No.3 中文资料匮乏(好的python中文资料屈指可数)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。   NO.4 构架选择太多(没有像C#这样的官方.net构架,也没有像ruby由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。
  3. 開啟桌面IDLE捷徑
  4. 與一般編輯器的不同 如何撰寫檔案 建立檔案的方法
  5. 數字、字串、函式、類別...所有東西都是物件
  6. 程式碼縮排的重要性