Professional Documents
Culture Documents
KM-04-Intro Artificial Intelligence With Python
KM-04-Intro Artificial Intelligence With Python
Team Coach
Kode Materi :
AI dengan Python
KM-04-01
KM-04-02
Pengenalan
KM-04-03
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Agenda Hari Ini
Visualisasi Data
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Session I
Reading & Writing File
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Reading & Writing File
1 2
Menggunakan
Menulis File
fungsi “open”
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Reading & Writing File
1) Fungsi Open
Terdapat 2 struktur:
1) menggunakan file object, dan
2) menggunakan with
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Reading & Writing File
1) Fungsi Open
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Reading & Writing File
1) Fungsi Open
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Reading & Writing File
2) Menulis File
2. Menulis File
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Let’s Code!
Link Google Colab : https://bit.ly/LatihanPythonDasar
Save copy di drive kamu (jika menggunakan google colab)
atau download ipynb file jika menggunakan jupyter
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Session II
NumPy Library
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
1) Contoh Penggunaan
[ ]
● Membuat 2D array (matriks) 1 2 3
A = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) 4 5 6
7 8 9
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
2) Indexing & Slicing (Pemisahan)
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
2) Indexing & Slicing (Pemisahan)
Slicing:
()
1
5
6
a[1] = 1
a[2] = 5
a[3] = 6
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
2) Indexing & Slicing (Pemisahan)
[ ]
0 1 2 3
● Array 2D (matriks)
1 4 5 6
A = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) 7 8 9
2
0 1 2
banyaknya entri → A.size : 9
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
2) Indexing & Slicing (Pemisahan)
[ ]
0 1 2 3
● Array 2D (matriks)
1 4 5 6
A = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) 7 8 9
2
0 1 2
Slicing:
A[1] : array([4,5,6])
A[1, 1:] : array([5, 6])
A[0][2] = 3
A[:2] : array([[1, 2, 3], [4, 5, 6]]) A[0, 2] = 3
A[:2, 1] : array([2, 5]) A[2][0] = 7
A[2, 0] = 7
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
3) Operasi Matematika
Misal: Misalkan :
A = np.array([[1, 2], [7,8]])
B = np.array([[3, 5], [1,6]]) C D
C D=
2*A : array([[ 2, 4], [14, 16]]) [] []
1
2
3
5 1x3 + 2x5=13
2+A : array([[ 3, 4], [9, 10]])
A+B : array([[ 4, 7], [ 8, 14]]) Perkalian dot product vektor:
A-B : array([[-2, -3], [ 6, 2]]) np.dot(C, D)
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
3) Operasi Matematika
B) Perkalian Matriks
Perkalian antar entri Perkalian matriks A & B
[ ] *[ ] =
1 2
7 8
3 5
1 6
AB =
[ (1x3)+(2x1) (1x5)+(2x6)
(7x3)+(8x1) (7x5)+(8x6) ]
A B
=[ 5 17
]
[ 1x3 2x5
7x1 8x6 ]=[ ] 3 10
7 48 29 83
np.matmul(A, B):
A*B: array([[ 3, 10], [ 7, 48]]) array([[ 5, 17], [29, 83]])
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Operasi Matematika & NumPy
3) Operasi Matematika
● mean → np.mean(A)
● median → np.median(A)
● nilai maksimum → np.max(A)
● sorting → np.sort(A)
● transpose → np.transpose(A)
● determinan → np.linalg.det(A)
● invers → np.linalg.inv(A)
● eigen value & vector → np.linalg.eig(A)
● generate matriks yg entrinya 0 semua ukuran pxq→ np.zeros(p,q)
● generate matriks identitas ukuran pxp → np.identity(p)
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Let’s Code!
Link Google Colab : https://bit.ly/LatihanPythonDasar
Save copy di drive kamu (jika menggunakan google colab)
atau download ipynb file jika menggunakan jupyter
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Session III
Pandas Library
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
1) Mengenal DataFrame
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
1) Mengenal DataFrame
import pandas as pd
df1 = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),
columns=['a', 'b', 'c'])
atau
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
1) Mengenal DataFrame
Sebelum Sesudah
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
1) Mengenal DataFrame
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
1) Mengenal DataFrame
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
1) Mengenal DataFrame
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
2) Meng-import Data ke DataFrame
● csv file dari local computer : ● xls file dari local computer :
● csv file dari web tertentu : ● json file dari web tertentu:
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
3) Membuat Analisis Data
histogram : df.hist()
statistik deskriptif:
df.describe()
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Pandas & Statistik Deskriptif
3) Membuat Analisis Data
Misal, df = pd.read_csv(csv_path)
Analisis data non-numerik: df.describe(include=["object", "bool"])
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Let’s Code!
Link Google Colab : https://bit.ly/LatihanPythonDasar
Save copy di drive kamu (jika menggunakan google colab)
atau download ipynb file jika menggunakan jupyter
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Extra Session
Visualisasi Data
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Visualisasi Data
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
Let’s Code!
Link Google Colab : https://bit.ly/LatihanPythonDasar
Save copy di drive kamu (jika menggunakan google colab)
atau download ipynb file jika menggunakan jupyter
Proprietary document of Orbit Future Academy, 2021 AI For Gen Y and AI For Startup
THANK YOU
36
Proprietarydocument
Proprietary documentofofOrbit
OrbitFuture
Future Academy,2021
Academy, 2021 AI for Gen Y and AI for Start-UpAI For Gen Y and AI For Startup