際際滷

際際滷Share a Scribd company logo
Python
NGUYEN
Hong Thinh
1/16
Introduction to Python
NGUYEN Hong Thinh
FET-UET-VNU
Ngy 11 th叩ng 8 nm 2019
Python
NGUYEN
Hong Thinh
2/16
S董 l動 c v Python
動 c t o ra nh ng nm 90 b i
Guido van Rossum
L m t ph n m m mi n ph鱈,
ph叩t tri n b i c c ng  ng
L ng担n ng h動 ng  i t動 ng,
b c cao, module ho叩.
T c  ph c p v m c  ph
bi n nh t hi n nay
Python
NGUYEN
Hong Thinh
3/16
Python l 1 Ng担n ng l p tr狸nh b c cao
Machine code:
Python:
1 print("hello")
2
Python
NGUYEN
Hong Thinh
4/16
Python l ng担n ng module ho叩
1-C坦 r t nh u th動 vi n (th動 vi n chu n, th動 vi n ph叩t
tri n b i c叩 nh但n, t ch c ho c c c ng  ng)
2-C叩ch s d ng 董n gi n
1 import numpy
2 import os
3 import dlib
4 import tensoflow
5
Python
NGUYEN
Hong Thinh
4/16
Python l ng担n ng module ho叩
1-C坦 r t nh u th動 vi n (th動 vi n chu n, th動 vi n ph叩t
tri n b i c叩 nh但n, t ch c ho c c c ng  ng)
2-C叩ch s d ng 董n gi n
1 import numpy
2 import os
3 import dlib
4 import tensoflow
5
3-T x但y d ng th動 vi棚n cho ri棚ng m狸nh:
1 import my_lib
2
Python
NGUYEN
Hong Thinh
5/16
Ci  t Python
C坦 th ci  t Python t ng ph n v c叩c th動 vi n ri棚ng r
s d ng pip tr棚n CMD/terminal:
Link download: https://www.python.org/downloads
Ci  t full-package s d ng anaconda:
Link download:https://www.anaconda.com/distribution
Python
NGUYEN
Hong Thinh
6/16
Tr狸nh so n th o v bi棚n d ch
Python kh担ng c n m t ch動董ng tr狸nh so n th o ri棚ng
M t s tr狸nh so n th o chuy棚n d ng: Visual Studio
Thonny, PyCharm, Spider..
G n 但y: Jupyter Notebook, Jupyter Lab
D h c, d debug, d hi n th h狸nh v , b ng bi u => s
d ng Jupyter cho kho叩 h c
Kh i  ng Jupyter, tr棚n CMD/terminal d湛ng l nh:
jupyter notebook
Python
NGUYEN
Hong Thinh
7/16
H動 ng d n s d ng Jupyter Notebook
Python
NGUYEN
Hong Thinh
8/16
H動 ng d n s d ng Jupyter Notebook
Python
NGUYEN
Hong Thinh
9/16
H動 ng d n s d ng Jupyter Notebook
C叩c ph鱈m t t tr棚n Cell c a Jupyter notebook:
Python
NGUYEN
Hong Thinh
10/16
M t s ch炭 箪 v i Jupyter
C叩c cell  u h tr s d ng Tab  auto complete (g i 箪
l nh, bi n ..)
Khi mu n th c hi n 1 l nh tr棚n cmd /terminal tr棚n cell
h達y s d ng ph鱈a tr動 c l nh c n th c hi n
1 !pip install keras
2
C叩c o n cell ch y kh担ng theo th t tr棚n/d動 i c a Cell,
m theo vi c ta ch n cell v k鱈ch run. Th t 坦 動 c
l動u l i ID-number c a Cell trong [ ]
Python
NGUYEN
Hong Thinh
11/16
Python library
 s d ng th動 vi n ta d湛ng l nh import
1 import numpy as
2
C坦 th s d ng m t ph n c a th動 vi n:
1 from scikit -learn import svm
2
C叩c th動 vi n ph bi n c a Python:
numpy, scipy, os
matplotlib, seaborn
time,date
scikitlearn,tensorflow, keras
kivy, tkinter
1 !pip install keras
2
Debug: Khi s d ng m t th動 vi n ch動a 動 c ci  t
c湛ng v i Python, s c坦 l i ModuleNotFoundError: No
module named keras
Python
NGUYEN
Hong Thinh
12/16
Python Statement
L m t l nh m ch動董ng tr狸nh c坦 th hi u v ch y
Th動 ng c叩c l nh s n m tr棚n 1 d嘆ng. N u ph i vi t 1
l nh tr棚n nhi u d嘆ng, d湛ng
1 "hello."+
2 "How are you"
3
Python c滴ng cho ph辿p vi t nhi u l nh tr棚n 1 d嘆ng, s
d ng d u ; ngn c叩ch c叩c l nh:
1 a=1;b=2;c=3
2
Python
NGUYEN
Hong Thinh
13/16
Python : Indentation
Python s d ng  nh d ng tab (th t vo 1 tab) cho c叩c
level gi a c叩c o n l nh kh叩c nhau
1 tab = 4 white-spaces = 1 level. Tuy nhi棚n ch n棚n s
d ng Tab ho c white-spaces kh担ng s d ng l n l n d
g但y l i.
Debug: C叩c white-space v tab c c k畛 quan tr ng khi
vi t code python. L i th動 ng g p khi sai  nh d ng
tab/white-space: unexpected indent
1 a=1
2 b=2
3
4 ^
5 IndentationError : unexpected indent
6
7
Python
NGUYEN
Hong Thinh
14/16
Python: Comment
M i ng担n ng l p tr狸nh v m i ch動董ng tr狸nh  u c n
comment  gi i th鱈ch l nh/o n l nh no d湛ng lm g狸.
C叩c l nh quan tr ng, c叩c o n l nh ph i 動 c vi t ch炭
gi i.
 th c hi n comment, s d ng d u #. Ph鱈a sau d u #
ch動董ng tr狸nh s hi u l comment v kh担ng bi棚n d ch.
1
2 # Write the wellcome:
3 s=input("What is your name")
4 print("hello",s)
5
6
Ri棚ng tr棚n jupyter: c坦 th ch n 1 cell v ki u mardown
 vi t comment.
Python
NGUYEN
Hong Thinh
15/16
Python script v function
Script l m t o n l nh, th c hi n 1 nhi m v no  y,
th動 ng 動 c save d動 i d ng .py. N u o n l nh ny ch
r探 input/ouput ta c坦 hm con (function). M t script c坦
th g m nhi u functions
1 def say_Hello ():
2 s=input("What is your name")
3 print("Hello", s)
4 return
5
C叩c o n l nh c坦 th ch y  c l p ho c 動 c g i t
ch動董ng tr狸nh kh叩c, project kh叩c (import. . . .). Trong file
script, v tr鱈 c叩c hm con c坦 th  u hay cu i c a main
program. Trong jupyter, l動u 箪 ph i run Cell c坦 khai b叩o
ch動董ng tr狸nh con tr動 c khi g i.
Run 1 ch動董ng tr狸nh .py: tr棚n c a s CMD/terminal:
1 python <filename.py >
2
Python
NGUYEN
Hong Thinh
16/16
Ch炭 箪 khi h c:
S d ng Juyter nh動  gi y nh叩p, th m i th v r炭t ra
k t lu n
V i m i l nh 炭ng, h達y th s a n坦 thnh sai v ki m tra
xem n坦 b叩o l i th no
1 a=1; 1=b; #??
2
C g ng vi t code ng n nh t, 董n gi n nh t c坦 th
1 a,b,c=1,2,3; # a=1; b=2; c=3
2
Debug code: Nguy棚n l箪 chia 担i.  t狸m l i c a 1 ch動董ng
tr狸nh, h達y chia 担i r i test tr棚n t ng n a. L p l i qu叩
tr狸nh, th狸 ch c n test kho ng 5-6 b動 c s ph叩t hi n c坦
v湛ng l i x y ra.

More Related Content

What's hot (11)

Hacking de4dot for fun - Bi d畛ch
Hacking de4dot for fun - Bi d畛chHacking de4dot for fun - Bi d畛ch
Hacking de4dot for fun - Bi d畛ch
Levis Nickaster
Bi 1: Kh叩i ni畛m l畉p tr狸nh v ng担n ng畛 l畉p tr狸nh b畉c cao
Bi 1: Kh叩i ni畛m l畉p tr狸nh v ng担n ng畛 l畉p tr狸nh b畉c caoBi 1: Kh叩i ni畛m l畉p tr狸nh v ng担n ng畛 l畉p tr狸nh b畉c cao
Bi 1: Kh叩i ni畛m l畉p tr狸nh v ng担n ng畛 l畉p tr狸nh b畉c cao
Hong Hi畛p L畉i
H動畛ng d畉n deobfuscate DotnetPatcher 3.1 - Bi d畛ch
H動畛ng d畉n deobfuscate DotnetPatcher 3.1 - Bi d畛chH動畛ng d畉n deobfuscate DotnetPatcher 3.1 - Bi d畛ch
H動畛ng d畉n deobfuscate DotnetPatcher 3.1 - Bi d畛ch
Levis Nickaster
T湛y bi畉n Confuser
T湛y bi畉n ConfuserT湛y bi畉n Confuser
T湛y bi畉n Confuser
Levis Nickaster
tin h畛c l畛p 8
tin h畛c l畛p 8tin h畛c l畛p 8
tin h畛c l畛p 8
H畛c T畉p Long An
Bi 2: C叩c thnh ph畉n c畛a Ng担n ng畛 l畉p tr狸nh
Bi 2: C叩c thnh ph畉n c畛a Ng担n ng畛 l畉p tr狸nhBi 2: C叩c thnh ph畉n c畛a Ng担n ng畛 l畉p tr狸nh
Bi 2: C叩c thnh ph畉n c畛a Ng担n ng畛 l畉p tr狸nh
Hong Hi畛p L畉i
tao file exe cho chuong trinh viet bang ngon ngu java
 tao file exe cho chuong trinh viet bang ngon ngu java tao file exe cho chuong trinh viet bang ngon ngu java
tao file exe cho chuong trinh viet bang ngon ngu java
namcntt_nd
Onthith hdh
Onthith hdhOnthith hdh
Onthith hdh
robinvnxxx
Bai 5 tin hoc 10
Bai 5 tin hoc 10Bai 5 tin hoc 10
Bai 5 tin hoc 10
Bich Tuyen
Hacking de4dot for fun - Bi d畛ch
Hacking de4dot for fun - Bi d畛chHacking de4dot for fun - Bi d畛ch
Hacking de4dot for fun - Bi d畛ch
Levis Nickaster
Bi 1: Kh叩i ni畛m l畉p tr狸nh v ng担n ng畛 l畉p tr狸nh b畉c cao
Bi 1: Kh叩i ni畛m l畉p tr狸nh v ng担n ng畛 l畉p tr狸nh b畉c caoBi 1: Kh叩i ni畛m l畉p tr狸nh v ng担n ng畛 l畉p tr狸nh b畉c cao
Bi 1: Kh叩i ni畛m l畉p tr狸nh v ng担n ng畛 l畉p tr狸nh b畉c cao
Hong Hi畛p L畉i
H動畛ng d畉n deobfuscate DotnetPatcher 3.1 - Bi d畛ch
H動畛ng d畉n deobfuscate DotnetPatcher 3.1 - Bi d畛chH動畛ng d畉n deobfuscate DotnetPatcher 3.1 - Bi d畛ch
H動畛ng d畉n deobfuscate DotnetPatcher 3.1 - Bi d畛ch
Levis Nickaster
T湛y bi畉n Confuser
T湛y bi畉n ConfuserT湛y bi畉n Confuser
T湛y bi畉n Confuser
Levis Nickaster
Bi 2: C叩c thnh ph畉n c畛a Ng担n ng畛 l畉p tr狸nh
Bi 2: C叩c thnh ph畉n c畛a Ng担n ng畛 l畉p tr狸nhBi 2: C叩c thnh ph畉n c畛a Ng担n ng畛 l畉p tr狸nh
Bi 2: C叩c thnh ph畉n c畛a Ng担n ng畛 l畉p tr狸nh
Hong Hi畛p L畉i
tao file exe cho chuong trinh viet bang ngon ngu java
 tao file exe cho chuong trinh viet bang ngon ngu java tao file exe cho chuong trinh viet bang ngon ngu java
tao file exe cho chuong trinh viet bang ngon ngu java
namcntt_nd
Onthith hdh
Onthith hdhOnthith hdh
Onthith hdh
robinvnxxx
Bai 5 tin hoc 10
Bai 5 tin hoc 10Bai 5 tin hoc 10
Bai 5 tin hoc 10
Bich Tuyen

Similar to introdution to Python (20)

Bat dau voi Raspberry Pi (demo)
Bat dau voi Raspberry Pi (demo)Bat dau voi Raspberry Pi (demo)
Bat dau voi Raspberry Pi (demo)
Thien Ta
Pascal 2
Pascal 2Pascal 2
Pascal 2
V探 T但m Long
Bai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinhBai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinh
Hoa Ph動畛ng
Thi畉t k畉, ch畉 t畉o m畉ch i畛u khi畛n, hi畛n th畛 t畛c 畛 畛ng c董 i畛n 1 chi畛u
Thi畉t k畉, ch畉 t畉o m畉ch i畛u khi畛n, hi畛n th畛 t畛c 畛 畛ng c董 i畛n 1 chi畛uThi畉t k畉, ch畉 t畉o m畉ch i畛u khi畛n, hi畛n th畛 t畛c 畛 畛ng c董 i畛n 1 chi畛u
Thi畉t k畉, ch畉 t畉o m畉ch i畛u khi畛n, hi畛n th畛 t畛c 畛 畛ng c董 i畛n 1 chi畛u
nataliej4
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptxngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ssuser49db3c1
[Demo] Bat dau lam quen voi Raspberry Pi
[Demo] Bat dau lam quen voi Raspberry Pi[Demo] Bat dau lam quen voi Raspberry Pi
[Demo] Bat dau lam quen voi Raspberry Pi
Thien Ta
C++ can ban
C++ can banC++ can ban
C++ can ban
Th筏g L
Bi 17 tin h畛c 11
Bi 17 tin h畛c 11Bi 17 tin h畛c 11
Bi 17 tin h畛c 11
HaBaoChau
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nhNh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
silverclaw
際際滷 py-sys-devops-final-v1
際際滷 py-sys-devops-final-v1際際滷 py-sys-devops-final-v1
際際滷 py-sys-devops-final-v1
C担ng T
Tin h畛c l畛p 8
Tin h畛c l畛p 8Tin h畛c l畛p 8
Tin h畛c l畛p 8
Y畉n Nh畛
tin h畛c l畛p 7
tin h畛c l畛p 7tin h畛c l畛p 7
tin h畛c l畛p 7
Y畉n Nh畛
Lap trinh huong doi tuong voi c++ smith.n studio
Lap trinh huong doi tuong voi c++   smith.n studioLap trinh huong doi tuong voi c++   smith.n studio
Lap trinh huong doi tuong voi c++ smith.n studio
na
Chuy棚n 畛 OpenOffice ton t畉p
Chuy棚n 畛 OpenOffice ton t畉pChuy棚n 畛 OpenOffice ton t畉p
Chuy棚n 畛 OpenOffice ton t畉p
Tran Long
[123doc] - do-a-n-ung-dung-tro-chuyen-truc-tuyen.pdf
[123doc] - do-a-n-ung-dung-tro-chuyen-truc-tuyen.pdf[123doc] - do-a-n-ung-dung-tro-chuyen-truc-tuyen.pdf
[123doc] - do-a-n-ung-dung-tro-chuyen-truc-tuyen.pdf
KhnhTrn343305
Bai tap tin a iuh
Bai tap tin a iuhBai tap tin a iuh
Bai tap tin a iuh
H畉i Finiks Hu畛nh
02 technical summary of linux distribution
02  technical summary of linux distribution02  technical summary of linux distribution
02 technical summary of linux distribution
C董n Gi坦
Bai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinhBai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinh
linhhuynhk37sptin
Bat dau voi Raspberry Pi (demo)
Bat dau voi Raspberry Pi (demo)Bat dau voi Raspberry Pi (demo)
Bat dau voi Raspberry Pi (demo)
Thien Ta
Bai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinhBai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinh
Hoa Ph動畛ng
Thi畉t k畉, ch畉 t畉o m畉ch i畛u khi畛n, hi畛n th畛 t畛c 畛 畛ng c董 i畛n 1 chi畛u
Thi畉t k畉, ch畉 t畉o m畉ch i畛u khi畛n, hi畛n th畛 t畛c 畛 畛ng c董 i畛n 1 chi畛uThi畉t k畉, ch畉 t畉o m畉ch i畛u khi畛n, hi畛n th畛 t畛c 畛 畛ng c董 i畛n 1 chi畛u
Thi畉t k畉, ch畉 t畉o m畉ch i畛u khi畛n, hi畛n th畛 t畛c 畛 畛ng c董 i畛n 1 chi畛u
nataliej4
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptxngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ssuser49db3c1
[Demo] Bat dau lam quen voi Raspberry Pi
[Demo] Bat dau lam quen voi Raspberry Pi[Demo] Bat dau lam quen voi Raspberry Pi
[Demo] Bat dau lam quen voi Raspberry Pi
Thien Ta
C++ can ban
C++ can banC++ can ban
C++ can ban
Th筏g L
Bi 17 tin h畛c 11
Bi 17 tin h畛c 11Bi 17 tin h畛c 11
Bi 17 tin h畛c 11
HaBaoChau
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nhNh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
silverclaw
際際滷 py-sys-devops-final-v1
際際滷 py-sys-devops-final-v1際際滷 py-sys-devops-final-v1
際際滷 py-sys-devops-final-v1
C担ng T
Tin h畛c l畛p 8
Tin h畛c l畛p 8Tin h畛c l畛p 8
Tin h畛c l畛p 8
Y畉n Nh畛
tin h畛c l畛p 7
tin h畛c l畛p 7tin h畛c l畛p 7
tin h畛c l畛p 7
Y畉n Nh畛
Lap trinh huong doi tuong voi c++ smith.n studio
Lap trinh huong doi tuong voi c++   smith.n studioLap trinh huong doi tuong voi c++   smith.n studio
Lap trinh huong doi tuong voi c++ smith.n studio
na
Chuy棚n 畛 OpenOffice ton t畉p
Chuy棚n 畛 OpenOffice ton t畉pChuy棚n 畛 OpenOffice ton t畉p
Chuy棚n 畛 OpenOffice ton t畉p
Tran Long
[123doc] - do-a-n-ung-dung-tro-chuyen-truc-tuyen.pdf
[123doc] - do-a-n-ung-dung-tro-chuyen-truc-tuyen.pdf[123doc] - do-a-n-ung-dung-tro-chuyen-truc-tuyen.pdf
[123doc] - do-a-n-ung-dung-tro-chuyen-truc-tuyen.pdf
KhnhTrn343305
02 technical summary of linux distribution
02  technical summary of linux distribution02  technical summary of linux distribution
02 technical summary of linux distribution
C董n Gi坦
Bai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinhBai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinh
linhhuynhk37sptin

More from PTIT HCM (16)

Ti Li畛u ng担n ng畛 R d湛ng trong ph但n t鱈ch d畛 li畛u, x叩c su畉t th畛ng k棚
Ti Li畛u ng担n ng畛 R d湛ng trong ph但n t鱈ch d畛 li畛u, x叩c su畉t th畛ng k棚Ti Li畛u ng担n ng畛 R d湛ng trong ph但n t鱈ch d畛 li畛u, x叩c su畉t th畛ng k棚
Ti Li畛u ng担n ng畛 R d湛ng trong ph但n t鱈ch d畛 li畛u, x叩c su畉t th畛ng k棚
PTIT HCM
Top Notch 3 Student Book (file PDF) Thiem
Top Notch 3 Student Book (file PDF) ThiemTop Notch 3 Student Book (file PDF) Thiem
Top Notch 3 Student Book (file PDF) Thiem
PTIT HCM
Top Notch Fundamentals (student book) Thiem
Top Notch Fundamentals (student book) ThiemTop Notch Fundamentals (student book) Thiem
Top Notch Fundamentals (student book) Thiem
PTIT HCM
Huong dan su dung GX Work 3.pdf
Huong dan su dung GX Work 3.pdfHuong dan su dung GX Work 3.pdf
Huong dan su dung GX Work 3.pdf
PTIT HCM
Top Notch 1.pdf
Top Notch 1.pdfTop Notch 1.pdf
Top Notch 1.pdf
PTIT HCM
Top_Notch_2_Third.pdfTop_Notch_2_Third.pdf
Top_Notch_2_Third.pdf
PTIT HCM
Quy tr狸nh ki畛m 畛nh tr畉m g畛c i畛n tho畉i di 畛ng m畉t 畉t c担ng c畛ng
Quy tr狸nh ki畛m 畛nh tr畉m g畛c i畛n tho畉i di 畛ng m畉t 畉t c担ng c畛ngQuy tr狸nh ki畛m 畛nh tr畉m g畛c i畛n tho畉i di 畛ng m畉t 畉t c担ng c畛ng
Quy tr狸nh ki畛m 畛nh tr畉m g畛c i畛n tho畉i di 畛ng m畉t 畉t c担ng c畛ng
PTIT HCM
Giao th畛c PIM Trong MPLS
Giao th畛c PIM Trong MPLS Giao th畛c PIM Trong MPLS
Giao th畛c PIM Trong MPLS
PTIT HCM
Code matlab m担 ph畛ng dung l動畛ng k棚nh truy 畛n reyleght trong k挑 thu畉t mimo
Code matlab m担 ph畛ng dung l動畛ng k棚nh truy 畛n reyleght trong k挑 thu畉t mimoCode matlab m担 ph畛ng dung l動畛ng k棚nh truy 畛n reyleght trong k挑 thu畉t mimo
Code matlab m担 ph畛ng dung l動畛ng k棚nh truy 畛n reyleght trong k挑 thu畉t mimo
PTIT HCM
Tr畉c nghi畛m t畛i 動u nguy畛n thi棚m
Tr畉c nghi畛m t畛i 動u  nguy畛n thi棚mTr畉c nghi畛m t畛i 動u  nguy畛n thi棚m
Tr畉c nghi畛m t畛i 動u nguy畛n thi棚m
PTIT HCM
c叩c lo畉i tr畉m,c畛t m viettel ang x但y d畛ng,l畉p 畉t
c叩c lo畉i tr畉m,c畛t m viettel ang x但y d畛ng,l畉p 畉tc叩c lo畉i tr畉m,c畛t m viettel ang x但y d畛ng,l畉p 畉t
c叩c lo畉i tr畉m,c畛t m viettel ang x但y d畛ng,l畉p 畉t
PTIT HCM
slide th担ng tin di 畛ng
slide th担ng tin di 畛ngslide th担ng tin di 畛ng
slide th担ng tin di 畛ng
PTIT HCM
tr畉c nghi畛m 担n t畉p th担ng tin di 畛ng
tr畉c nghi畛m 担n t畉p th担ng tin di 畛ngtr畉c nghi畛m 担n t畉p th担ng tin di 畛ng
tr畉c nghi畛m 担n t畉p th担ng tin di 畛ng
PTIT HCM
ung dung ky thuat mimo trong-lte
ung dung ky thuat mimo trong-lteung dung ky thuat mimo trong-lte
ung dung ky thuat mimo trong-lte
PTIT HCM
Cac ky thuat_dieu_che_4543
Cac ky thuat_dieu_che_4543Cac ky thuat_dieu_che_4543
Cac ky thuat_dieu_che_4543
PTIT HCM
c担ng ngh畛 MIMO trong 4G-Lte
c担ng ngh畛 MIMO trong 4G-Ltec担ng ngh畛 MIMO trong 4G-Lte
c担ng ngh畛 MIMO trong 4G-Lte
PTIT HCM
Ti Li畛u ng担n ng畛 R d湛ng trong ph但n t鱈ch d畛 li畛u, x叩c su畉t th畛ng k棚
Ti Li畛u ng担n ng畛 R d湛ng trong ph但n t鱈ch d畛 li畛u, x叩c su畉t th畛ng k棚Ti Li畛u ng担n ng畛 R d湛ng trong ph但n t鱈ch d畛 li畛u, x叩c su畉t th畛ng k棚
Ti Li畛u ng担n ng畛 R d湛ng trong ph但n t鱈ch d畛 li畛u, x叩c su畉t th畛ng k棚
PTIT HCM
Top Notch 3 Student Book (file PDF) Thiem
Top Notch 3 Student Book (file PDF) ThiemTop Notch 3 Student Book (file PDF) Thiem
Top Notch 3 Student Book (file PDF) Thiem
PTIT HCM
Top Notch Fundamentals (student book) Thiem
Top Notch Fundamentals (student book) ThiemTop Notch Fundamentals (student book) Thiem
Top Notch Fundamentals (student book) Thiem
PTIT HCM
Huong dan su dung GX Work 3.pdf
Huong dan su dung GX Work 3.pdfHuong dan su dung GX Work 3.pdf
Huong dan su dung GX Work 3.pdf
PTIT HCM
Top Notch 1.pdf
Top Notch 1.pdfTop Notch 1.pdf
Top Notch 1.pdf
PTIT HCM
Top_Notch_2_Third.pdfTop_Notch_2_Third.pdf
Top_Notch_2_Third.pdf
PTIT HCM
Quy tr狸nh ki畛m 畛nh tr畉m g畛c i畛n tho畉i di 畛ng m畉t 畉t c担ng c畛ng
Quy tr狸nh ki畛m 畛nh tr畉m g畛c i畛n tho畉i di 畛ng m畉t 畉t c担ng c畛ngQuy tr狸nh ki畛m 畛nh tr畉m g畛c i畛n tho畉i di 畛ng m畉t 畉t c担ng c畛ng
Quy tr狸nh ki畛m 畛nh tr畉m g畛c i畛n tho畉i di 畛ng m畉t 畉t c担ng c畛ng
PTIT HCM
Giao th畛c PIM Trong MPLS
Giao th畛c PIM Trong MPLS Giao th畛c PIM Trong MPLS
Giao th畛c PIM Trong MPLS
PTIT HCM
Code matlab m担 ph畛ng dung l動畛ng k棚nh truy 畛n reyleght trong k挑 thu畉t mimo
Code matlab m担 ph畛ng dung l動畛ng k棚nh truy 畛n reyleght trong k挑 thu畉t mimoCode matlab m担 ph畛ng dung l動畛ng k棚nh truy 畛n reyleght trong k挑 thu畉t mimo
Code matlab m担 ph畛ng dung l動畛ng k棚nh truy 畛n reyleght trong k挑 thu畉t mimo
PTIT HCM
Tr畉c nghi畛m t畛i 動u nguy畛n thi棚m
Tr畉c nghi畛m t畛i 動u  nguy畛n thi棚mTr畉c nghi畛m t畛i 動u  nguy畛n thi棚m
Tr畉c nghi畛m t畛i 動u nguy畛n thi棚m
PTIT HCM
c叩c lo畉i tr畉m,c畛t m viettel ang x但y d畛ng,l畉p 畉t
c叩c lo畉i tr畉m,c畛t m viettel ang x但y d畛ng,l畉p 畉tc叩c lo畉i tr畉m,c畛t m viettel ang x但y d畛ng,l畉p 畉t
c叩c lo畉i tr畉m,c畛t m viettel ang x但y d畛ng,l畉p 畉t
PTIT HCM
slide th担ng tin di 畛ng
slide th担ng tin di 畛ngslide th担ng tin di 畛ng
slide th担ng tin di 畛ng
PTIT HCM
tr畉c nghi畛m 担n t畉p th担ng tin di 畛ng
tr畉c nghi畛m 担n t畉p th担ng tin di 畛ngtr畉c nghi畛m 担n t畉p th担ng tin di 畛ng
tr畉c nghi畛m 担n t畉p th担ng tin di 畛ng
PTIT HCM
ung dung ky thuat mimo trong-lte
ung dung ky thuat mimo trong-lteung dung ky thuat mimo trong-lte
ung dung ky thuat mimo trong-lte
PTIT HCM
Cac ky thuat_dieu_che_4543
Cac ky thuat_dieu_che_4543Cac ky thuat_dieu_che_4543
Cac ky thuat_dieu_che_4543
PTIT HCM
c担ng ngh畛 MIMO trong 4G-Lte
c担ng ngh畛 MIMO trong 4G-Ltec担ng ngh畛 MIMO trong 4G-Lte
c担ng ngh畛 MIMO trong 4G-Lte
PTIT HCM

introdution to Python

  • 1. Python NGUYEN Hong Thinh 1/16 Introduction to Python NGUYEN Hong Thinh FET-UET-VNU Ngy 11 th叩ng 8 nm 2019
  • 2. Python NGUYEN Hong Thinh 2/16 S董 l動 c v Python 動 c t o ra nh ng nm 90 b i Guido van Rossum L m t ph n m m mi n ph鱈, ph叩t tri n b i c c ng ng L ng担n ng h動 ng i t動 ng, b c cao, module ho叩. T c ph c p v m c ph bi n nh t hi n nay
  • 3. Python NGUYEN Hong Thinh 3/16 Python l 1 Ng担n ng l p tr狸nh b c cao Machine code: Python: 1 print("hello") 2
  • 4. Python NGUYEN Hong Thinh 4/16 Python l ng担n ng module ho叩 1-C坦 r t nh u th動 vi n (th動 vi n chu n, th動 vi n ph叩t tri n b i c叩 nh但n, t ch c ho c c c ng ng) 2-C叩ch s d ng 董n gi n 1 import numpy 2 import os 3 import dlib 4 import tensoflow 5
  • 5. Python NGUYEN Hong Thinh 4/16 Python l ng担n ng module ho叩 1-C坦 r t nh u th動 vi n (th動 vi n chu n, th動 vi n ph叩t tri n b i c叩 nh但n, t ch c ho c c c ng ng) 2-C叩ch s d ng 董n gi n 1 import numpy 2 import os 3 import dlib 4 import tensoflow 5 3-T x但y d ng th動 vi棚n cho ri棚ng m狸nh: 1 import my_lib 2
  • 6. Python NGUYEN Hong Thinh 5/16 Ci t Python C坦 th ci t Python t ng ph n v c叩c th動 vi n ri棚ng r s d ng pip tr棚n CMD/terminal: Link download: https://www.python.org/downloads Ci t full-package s d ng anaconda: Link download:https://www.anaconda.com/distribution
  • 7. Python NGUYEN Hong Thinh 6/16 Tr狸nh so n th o v bi棚n d ch Python kh担ng c n m t ch動董ng tr狸nh so n th o ri棚ng M t s tr狸nh so n th o chuy棚n d ng: Visual Studio Thonny, PyCharm, Spider.. G n 但y: Jupyter Notebook, Jupyter Lab D h c, d debug, d hi n th h狸nh v , b ng bi u => s d ng Jupyter cho kho叩 h c Kh i ng Jupyter, tr棚n CMD/terminal d湛ng l nh: jupyter notebook
  • 8. Python NGUYEN Hong Thinh 7/16 H動 ng d n s d ng Jupyter Notebook
  • 9. Python NGUYEN Hong Thinh 8/16 H動 ng d n s d ng Jupyter Notebook
  • 10. Python NGUYEN Hong Thinh 9/16 H動 ng d n s d ng Jupyter Notebook C叩c ph鱈m t t tr棚n Cell c a Jupyter notebook:
  • 11. Python NGUYEN Hong Thinh 10/16 M t s ch炭 箪 v i Jupyter C叩c cell u h tr s d ng Tab auto complete (g i 箪 l nh, bi n ..) Khi mu n th c hi n 1 l nh tr棚n cmd /terminal tr棚n cell h達y s d ng ph鱈a tr動 c l nh c n th c hi n 1 !pip install keras 2 C叩c o n cell ch y kh担ng theo th t tr棚n/d動 i c a Cell, m theo vi c ta ch n cell v k鱈ch run. Th t 坦 動 c l動u l i ID-number c a Cell trong [ ]
  • 12. Python NGUYEN Hong Thinh 11/16 Python library s d ng th動 vi n ta d湛ng l nh import 1 import numpy as 2 C坦 th s d ng m t ph n c a th動 vi n: 1 from scikit -learn import svm 2 C叩c th動 vi n ph bi n c a Python: numpy, scipy, os matplotlib, seaborn time,date scikitlearn,tensorflow, keras kivy, tkinter 1 !pip install keras 2 Debug: Khi s d ng m t th動 vi n ch動a 動 c ci t c湛ng v i Python, s c坦 l i ModuleNotFoundError: No module named keras
  • 13. Python NGUYEN Hong Thinh 12/16 Python Statement L m t l nh m ch動董ng tr狸nh c坦 th hi u v ch y Th動 ng c叩c l nh s n m tr棚n 1 d嘆ng. N u ph i vi t 1 l nh tr棚n nhi u d嘆ng, d湛ng 1 "hello."+ 2 "How are you" 3 Python c滴ng cho ph辿p vi t nhi u l nh tr棚n 1 d嘆ng, s d ng d u ; ngn c叩ch c叩c l nh: 1 a=1;b=2;c=3 2
  • 14. Python NGUYEN Hong Thinh 13/16 Python : Indentation Python s d ng nh d ng tab (th t vo 1 tab) cho c叩c level gi a c叩c o n l nh kh叩c nhau 1 tab = 4 white-spaces = 1 level. Tuy nhi棚n ch n棚n s d ng Tab ho c white-spaces kh担ng s d ng l n l n d g但y l i. Debug: C叩c white-space v tab c c k畛 quan tr ng khi vi t code python. L i th動 ng g p khi sai nh d ng tab/white-space: unexpected indent 1 a=1 2 b=2 3 4 ^ 5 IndentationError : unexpected indent 6 7
  • 15. Python NGUYEN Hong Thinh 14/16 Python: Comment M i ng担n ng l p tr狸nh v m i ch動董ng tr狸nh u c n comment gi i th鱈ch l nh/o n l nh no d湛ng lm g狸. C叩c l nh quan tr ng, c叩c o n l nh ph i 動 c vi t ch炭 gi i. th c hi n comment, s d ng d u #. Ph鱈a sau d u # ch動董ng tr狸nh s hi u l comment v kh担ng bi棚n d ch. 1 2 # Write the wellcome: 3 s=input("What is your name") 4 print("hello",s) 5 6 Ri棚ng tr棚n jupyter: c坦 th ch n 1 cell v ki u mardown vi t comment.
  • 16. Python NGUYEN Hong Thinh 15/16 Python script v function Script l m t o n l nh, th c hi n 1 nhi m v no y, th動 ng 動 c save d動 i d ng .py. N u o n l nh ny ch r探 input/ouput ta c坦 hm con (function). M t script c坦 th g m nhi u functions 1 def say_Hello (): 2 s=input("What is your name") 3 print("Hello", s) 4 return 5 C叩c o n l nh c坦 th ch y c l p ho c 動 c g i t ch動董ng tr狸nh kh叩c, project kh叩c (import. . . .). Trong file script, v tr鱈 c叩c hm con c坦 th u hay cu i c a main program. Trong jupyter, l動u 箪 ph i run Cell c坦 khai b叩o ch動董ng tr狸nh con tr動 c khi g i. Run 1 ch動董ng tr狸nh .py: tr棚n c a s CMD/terminal: 1 python <filename.py > 2
  • 17. Python NGUYEN Hong Thinh 16/16 Ch炭 箪 khi h c: S d ng Juyter nh動 gi y nh叩p, th m i th v r炭t ra k t lu n V i m i l nh 炭ng, h達y th s a n坦 thnh sai v ki m tra xem n坦 b叩o l i th no 1 a=1; 1=b; #?? 2 C g ng vi t code ng n nh t, 董n gi n nh t c坦 th 1 a,b,c=1,2,3; # a=1; b=2; c=3 2 Debug code: Nguy棚n l箪 chia 担i. t狸m l i c a 1 ch動董ng tr狸nh, h達y chia 担i r i test tr棚n t ng n a. L p l i qu叩 tr狸nh, th狸 ch c n test kho ng 5-6 b動 c s ph叩t hi n c坦 v湛ng l i x y ra.