01 Dasar Python For ML
01 Dasar Python For ML
PRAKTIKUM LabSheet 01
PEMBELAJARAN MESIN DASAR PYTHON
Dosen :
SEMESTER 5
1. PITRASACHA ADYTIA, MT
2. WAHYUNI, S.KOM, M.KOM
I. Tujuan
3 Jupyter Notebook akan terbuka pada halaman browser dan menampilkan index folder home
user contoh nya C:\Users\Pitra (setiap komputer berbeda-beda)
4 Mulai lah dengan membuat folder nim, dengan klik button new folder maka folder baru
akan terbentuk dengan nama untitled folder. Klik Folder tersebut dan klik button rename,
ubah nama folder dengan nim masing masing
4 6
5
3 7
1) Cell, tempat untuk menaruh / menuliskan kode pada jupyter notebook. Kode dapat
berupa kode python ataupun markdown
2) Tanda + adalah shortcut untuk menambahkan cell baru
3) Tanda up adalah untuk memindahkan posisi current cell ke atas, sedangkan down untuk
memindahkan posisi current cell ke bawah
4) Tombol run digunakan untuk menjalankan kode pada cell terpilih
5) Tanda button stop digunakan untuk menghentikan proses / kernel yang sedang running
6) Tanda restart digunakan untuk restart kernel (semua variabel tersimpan akan hilang)
7) Tanda forward digunakan untuk restart kernel dan menjalakan ulang seluruh kode
program dari cell pertama hingga akhir
7 Tulis kode python pertama, dan kemudian klik run atau menggunakan shortcut ctrl + enter
Untuk dapat menggunakan library dalam kode program, maka library tersebut harus di import
terlebih dahulu menggunakan perintah import as. Sebagai contoh import numpy as np, numpy
adalah nama package nya, sedangkan np adalah alias yang akan digunakan pada kode program.
Penggunaan beberapa library python pada jupyter notebook
Source code diatas memanfaatkan library numpy untuk membuat sebuah array dari tipe data list
python
Source code diatas menggunakan library matplotlib untuk menggambar / menampilkan grafik line
chart.
Pitrasacha Adytia, M.T ([email protected]) | Wahyuni S.kom, M.Kom ([email protected]) Page 5
II.3 Memahami Tipe Data Python
Untuk menjadi seorang data saintis yang handal , pemahaman terkait tipe data sangat
dibutuhkan. Pemilihan tipe data yang tepat untuk menyimpan sebuah nilai menentukan kesuksesan
proyek pengembangan berbasis pembelajaran mesin. Tipe dasar di python dapat dilihat pada tabel
berikut:
Untuk dapat mencoba menjalankan berbagai tipe data pada python silahkan eksekusi source code
di bawah ini pada notebook
#fungsi untuk mengecek jenis tipe data. akan tampil <class 'dict'> yang berarti dict adalah
tipe data dictionary
print(type(biodata))
import numpy as np
np.random.seed(0) # agar array selalu digenerate ulang setiap di run
Apa hasil dari perintah diatas ? apa perbedaan shape dan size ? Silahkan jawab di notebook
menggunakan markdown
2. Index Array
Untuk dapat mengakses nilai dari sebuah array, numpy menggunakan index yang dimulai
dari angka 0. Untuk mempraktekkan bagaimana mengakases nilai dari sebuah array, coba
outputkan dulu nilai dari variable array nya
Bagaimana jika mengambil index ke 6 di tuliskan x1[6], apa hasilnya ? bagaimana jika nilai
index nya bernilai minus , sebagai contoh x1[-2], apa hasilnya ? apa kesimpulan ? silahkan
jawab dengan membuat markdown di notebooknya.
Lalu bagaimana mengakses jika array nya multidimensional , sebagai contoh array pada x2
Bagaimana jika ingin mengambil nilai pada baris 2 kolom ke 3 ? silahkan di praktekkna
di notebooknya
Jika kita mengetikkan x[1::2] apa hasilnya ? apa penjelasannya dari hal tersebut ? Bagimana
jika menuliskan perintah x[::-1] apa hasilnya ? bagaimana jika x[5::-2] ? tuliskan kesimpulan
dari hasil ujicoba nya pada notebook menggunakan format markdown.
Slicing pada multideminsional array juga dapat dilakukan. Silahkan tulis kode dibawah ini pada
jupyter notebook :
5. Array Concatenation
Concatenation artinya penggabungan. Penggabungan 2 array pada numpy dapat
menggunakan perintah np.concatenate, np.vstack, dan np.hstack. Silahkan tuliskan kode program
dibawah ini untuk mencoba array concatenation
Fungsi aggregate juga dapat diimplementasikan pada multidimensional array. Silahkan tulis
kode program berikut untuk melihat hasilnya :
Kita juga bisa melakuan operasi counting entries (menghitung jumlah), seperti untuk menjawab
pertanyaan berapa jumlah yang nilainya lebih kecil dari 6 pada sebuah array ?