
ANALISIS DATA Informatika SMA
Presentation
•
Computers
•
10th Grade
•
Hard
ROSALINDA TAITOH
Used 3+ times
FREE Resource
58 Slides • 26 Questions
1
Analisis Data
2
PERKAKAS ANALISIS DATA
IDE (Integrated Development Environment)
Google Colab
Bahasa Pemrograman
Python
Teknik Analisis Data
Scraping
3
Google Colab atau Google Colaboratory adalah salah satu lingkungan pengembangan aplikasi terintegrasi yang disediakan oleh Google secara online (Online IDE).
Lingkungan pengembangan terintegrasi (IDE) adalah aplikasi perangkat lunak yang membantu para pemrogram mengembangkan kode perangkat lunak secara efisien
Google Colaboratory (Google Colab)
4
PENGENALAN SCRAPING
Setiap bahasa pemíogíaman akan diimplementasi oleh sebuah lingkungan pengembangan teíintegíasi (Inǐegraǐed Developmenǐ Environmenǐ/IDE) teítentu. Ada banyak pilihan bahasa pemíogíaman beseíta IDE-nya. Disini kita akan menggunakan bahasa pemíogíaman Python. Bahasa Python dipilih kaíena menjadi bahasa yang seíing digunakan dalam analisis data. Python memiliki banyak sekali fungsi dan library (pustaka) yang memudahkan kita untuk melakukan analisis data, salah satunya untuk melakukan scraping ini.
Kemudian untuk membuat píogíam Python, kita memeílukan alat bantu IDE atau lingkungan keíja untuk menulis dan menjalankan píogíam Python teísebut. Salah satu alat bantu yang bisa kita gunakan ini yaitu Google Collaboraǐory atau Google Colab.
5
Kaíena satu vaíiabel menyimpan banyak nilai, kita dapat menyebutkan nilai- nilai teísebut sebagai nilai peítama (atau elemen indeks peítama), elemen kedua, elemen ketiga, dan seteíusnya. Dalam bahasa pemíogíaman, mengakses nilai ke-n daíi suatu aííay dapat dilakukan dengan menggunakan kuíung siku peísis setelah nama variabel array teísebut
6
Multiple Choice
Hasil dari program di atas adalah
9
[10, 9, 10, 8, 10, 8]
[10, 9, 10, 8, 10, 8, 9]
9
[10, 9, 7, 8, 10, 8]
[10, 9, 10, 8, 10, 8, 9]
9
[10, 9, 10, 8, 10, 8]
[10, 9, 10, 8, 10, 8]
7
Multiple Choice
Apa maksuda pada baris ke 5 pada kode program di atas, fungsi dari perintah append adalah
menambahkan angka 9 di akhir baris hasil array
mengurangi angka di dalam aray
8
Menghubungkan Google Colab dalam akun Gmail
9
D. Penelusuran Data/Pengulangan (Loop: for)
Bagaimana jika kita ingin mencetak aííay sebagai elemen-elemen teípisah? Misalnya, kita ingin mencetak setiap elemen dengan membeíikan keteíangan indeksnya. Kita dapat menggunakan konsep Peíulangan atau Loop dengan menggunakan peíintah foi, sepeíti ditunjukkan Gambaí 6.9. Peíintah foi digunakan dengan menyeítakan sebuah vaíiabel baíu untuk menelusuíi setiap elemen di dalam vaíiabel yang dibeíikan (setelah peíintah in). Peíhatikan baíis ketiga Gambaí 6.9
10
Analisis Data
Informatika KELAS 10
SMA NEGERI 1 KEFAMENANU
ROSALINDA HOAR TAITOH, S.Kom
11
Multiple Choice
Apa Singkatan Dari IDE
Inǐegraǐed Developmenǐ Environmenǐ
Inǐegraǐed Develop Environmenǐ
Inǐeger Developmenǐ Environmenǐ
Inǐegraǐed Developmenǐ Everimomen
12
Gambar 6.9 Contoh Penggunaan for dalam Python Sumber: Dokumen Kemendikbud, 2021
Kaíena foí meíupakan peíintah blok (mengandung bebeíapa peíintah lain), peílu diakhiíi dengan tanda titik dua. Peíintah-peíintah yang dimaksudkan untuk ikut beíulang mengikuti foí ini dibuat menjoíok ke kanan misalnya 1 tab. Peíhatikan penulisan baíis keempat dan kelima Gambaí 6.9.
13
Tujuan pembelajaran
• Menggunakan alat bantu untuk menulis, menjalankan, dan mengembangkan program analisis data
• Memahami pengkoleksian data melalui berbagai cara, khususnya secara otomatis melalui perangkat
• Memahami transformasi data
• Melakukan interpretasi data dan memahami aspek privasi dan keamanan data
14
Multiple Choice
yang merupakan pengertian dari google colab adalah
15
e.Uji Kondisi (Branch: try)
Peíhatikan bahwa kode píogíam pada Gambaí 6.9, array diisi dengan satu jenis data, yaitu data bilangan. Namun demikian, sebuah array bisa diisi dengan data yang beívaíiasi, misal data bilangan dan data tekstual (kaíakteí dengan tanda petik). Namun, bagaimana pengolahan data yang beívaíiasi sepeíti ini?
16
Peta Konsep
17
Mengenal Google Colab
Aktivitas ini dilakukan untuk memulai mengenal alat/lingkungan analisis data, salah satunya ialah Google Colab. Google Colab atau Google Colaboíatoíy adalah salah satu lingkungan pengembangan aplikasi teíintegíasi yang disediakan oleh Google secaía online (Online IDE). Kaíena sifatnya yang online, maka pengguna tidak peílu melakukan instalasi dan dapat langsung menggunakan Google Colab untuk menulis píogíam dan melakukan pengolahan data daíi Inteínet.
18
Peíhatikan bahwa data yang dicetak dengan dibagi dua teílebih dahulu ini memiliki vaíiasi data sepeíti data bilangan dan data tekstual. Padahal, pembagian hanya bisa dilakukan pada bilangan dan oleh bilangan. Maka, akan teíjadi kesalahan jika pembagian dilakukan pada data bilangan dan data tekstual. Peíhatikan pesan kesalahannya beíbunyi “Line 3. Unsupporǐed operand ǐypes foi
/”, yang dibagi haíus beíupa bilangan dengan bilangan, bukan stíing/teks.
19
PENGENALAN SCRAPING
Dalam kajian analisis data, teídapat teknik yang disebut sebagai scraping. Scraping adalah salah satu bentuk penyalinan, di mana data teítentu dikumpulkan dan disalin daíi sebuah halaman web, bisa ke dalam basis data, spreadsheeǐ atau tampilan teítentu untuk pengambilan atau analisis data. Scraping bisa dilakukan dengan menggunakan sebuah bahasa pemíogíaman yang mendukung
20
Area Kerja Google Colab
Nama Notebook, yang merupakan nama file berekstensi ipynb (Ipython Notebook). Kita bisa mengganti nama notebook dengan mengklik nama notebook tersebut.
Star, yang menandakan tingkat kepentingan file ini.
Header Kanan, yang berisi pilihan komentar, pilihan untuk berbagi (share), pengaturan (setting) file, serta pengaturan akun.
21
Oleh kaíena itu, píogíam yang dibuat haíus memiliki mekanisme untuk menangani vaíiasi data teísebut. Bagaimana penanganannya? Misalnya, jika data yang ada beíupa bilangan, data langsung dibagi. Namun, jika data tidak bisa dibagi, beíikan pesan bahwa data bukan meíupakan angka/bilangan. Penanganan ini dalam konsep pemíogíaman disebut konsep peícabangan atau bíanch. Salah satu peíintah dalam Python yang dapat digunakan dalam peícabangan ialah pasangan peíintah tiy dan except sepeíti dipeílihatkan pada Gambaí 6.11.
22
PENGENALAN SCRAPING
Setiap bahasa pemíogíaman akan diimplementasi oleh sebuah lingkungan pengembangan teíintegíasi (Inǐegraǐed Developmenǐ Environmenǐ/IDE) teítentu. Ada banyak pilihan bahasa pemíogíaman beseíta IDE-nya. Disini kita akan menggunakan bahasa pemíogíaman Python. Bahasa Python dipilih kaíena menjadi bahasa yang seíing digunakan dalam analisis data. Python memiliki banyak sekali fungsi dan library (pustaka) yang memudahkan kita untuk melakukan analisis data, salah satunya untuk melakukan scraping ini.
Kemudian untuk membuat píogíam Python, kita memeílukan alat bantu IDE atau lingkungan keíja untuk menulis dan menjalankan píogíam Python teísebut. Salah satu alat bantu yang bisa kita gunakan ini yaitu Google Collaboraǐory atau Google Colab.
23
Cara mengistal Google Colab
24
Kita mencoba (tíying) untuk mengeksekusi peíintah-peíintah (baíis setelah tiy). Jika teíjadi kesalahan, eksekusi akan dilempaí/lompat ke baíis except dan mengeksekusi baíis di dalamnya. Jika tidak teíjadi kesalahan hingga akhii peíintah dalam tiy, akan keluaí daíi blok peíintah tiy-except (dalam hal ini kembali ke peíintah foi untuk peíulangan beíikutnya). Daíi mekanisme ini, muncul píoses peícabangan di mana ada pemíosesan data yang membagi bilangan dan mencetak hasil pembagiannya, dan ada pemíosesan data yang tidak mencetak bilangan, tetapi mencetak pesan “Bukan bilangan”.
25
Multiple Choice
Apa Singkatan Dari IDE
Inǐegraǐed Developmenǐ Environmenǐ
Inǐegraǐed Develop Environmenǐ
Inǐeger Developmenǐ Environmenǐ
Inǐegraǐed Developmenǐ Everimomen
26
Menubar, yang berisi pilihan menu seperti File, Edit, View dan lain sebagainya.
Panel Kiri, yang berisi beberapa ikon menu seperti Daftar Isi, Pencarian, Penyisipan Kode, Pengelolaan File, dan Pemilihan Perintah.
Toolbar Atas, yang berisi pilihan ikon untuk Penambahan Kode atau Teks, Pilihan Koneksi, dan Pilihan Menutup Menubar
Konten Notebook, yang berisi tulisan kode program atau teks yang kita tulis.
Cell Toolbar, yang berisi pilihan ikon untuk mengatur sel pada konten Pemindahan Atas atau bawah, Koneksi Antarsel, Penambahan komentar, Pengaturan Editor, Penggandaan, Penghapusan Sel dan lain sebagainya
27
Multiple Choice
data = [10, 7, "cindi", "9", "8"]
for x in data:
try:
print(x + 2)
except:
print("bukan bilangan")
hasil dari program di atas adalah
12
9
bukan bilangan
9
bukan bilangan
12
9
bukan bilangan
bukan bilangan
bukan bilangan
bukan bilangan
bukan bilangan
"cindi"
bukan bilangan
bukan bilangan
12
9
bukan bilangan
"cindi"
bukan bilangan
28
Mengenal Google Colab
Aktivitas ini dilakukan untuk memulai mengenal alat/lingkungan analisis data, salah satunya ialah Google Colab. Google Colab atau Google Colaboíatoíy adalah salah satu lingkungan pengembangan aplikasi teíintegíasi yang disediakan oleh Google secaía online (Online IDE). Kaíena sifatnya yang online, maka pengguna tidak peílu melakukan instalasi dan dapat langsung menggunakan Google Colab untuk menulis píogíam dan melakukan pengolahan data daíi Inteínet.
29
Multiple Choice
Apakah untuk menginstall google Colab di perlukan internet
Perlu
Tidak
30
f.Pustaka Kode (Library import)
library atau pustaka di sebuah pemíogíaman memungkinkan kita untuk mendapatkan fungsionalitas yang tidak ada di píogíam kita. Fungsionalitas ini disediakan oleh penyedia bahasa pemíogíaman atau komunitas teítentu yang memang seíing menggunakan fungsionalitas teísebut. Library atau pustaka adalah koleksi píogíam dan paket yang teísedia untuk beíbagai penggunaan.
31
Cara mengistal Google Colab
32
Fill in the Blanks
33
Sebagai contoh, teídapat library Pandas. Kalian dapat mencoba untuk mengetikkan kode píogíam sepeíti pada Gambaí 6.12 sehingga menampilkan keluaían sepeíti pada Gambaí 6.13. Peíhatikan bahwa sebelum library Pandas digunakan di Baíis 6 (pandas.DataFiame), kita peílu impoit teílebih dahulu library teísebut di Baíis 1.
34
Multiple Choice
Apakah untuk menginstall google Colab di perlukan internet
Perlu
Tidak
35
Multiple Choice
Mengapa kita menggunakan google colab mengapa tidak menggunakan IDE yang lain
Karena Simpel dan menyediakan banyal library phyton
Karena Susah untuk digunakan
karena jika mengunakan IDE lain bisa lebih mudah
36
Multiple Choice
apa fungsi dari library Pandas
Untuk membuat tabel
untuk membuat array
untuk mempercantik tampilan
37
Multiple Choice
Mengapa kita menggunakan google colab mengapa tidak menggunakan IDE yang lain
Karena Simpel dan menyediakan banyal library phyton
Karena Susah untuk digunakan
karena jika mengunakan IDE lain bisa lebih mudah
38
Python
Salah satu bahasa pemrograman yang sering digunakan untuk melakukan analisis data karena menyediakan library untuk berbagai tahap proses analisis data, ialah bahasa Python
Python merupakan bahasa pemrograman yang cukup populer, seperti halnya bahasa C yang digunakan dalam unit pembelajaran Algoritma dan Pemrograman.
39
B.Koleksi Data
Web Scraping
Gambaí 6.14 menunjukkan bebeíapa langkah yang bisa diikuti untuk melakukan scraping dalam bahasa Python menggunakan editoí online Google Colab. Setelah editoí siap digunakan, scraping bisa dimulai dengan píoses paísing. Paísing adalah mengambil kode píogíam daíi sebuah halaman website secaía utuh yang masih dalam bentuk kode HTML. Selanjutnya, kode HTML teísebut dipíoses setiap elemennya untuk mendapatkan data yang penting yang akan diíangkum. Hasilnya beíupa kumpulan data yang dipeílukan saja (yang diambil daíi data mentah HTML yang utuh sebelumnya). Hasil keluaían sebelumnya masih beíupa daftaí atau array teks data pekeíjaan yang
40
Mengenal Python
Aktivitas pemanasan ini dilakukan untuk memulai mengenal sebuah bahasa pemíogíaman yang menyediakan library untuk analisis data, yaitu Python. . Python meíupakan bahasa pemíogíaman yang cukup populeí, sepeíti halnya bahasa C yang digunakan dalam unit pembelajaían Algoíitma dan Pemíogíaman. Pada bagian ini, akan dibahas bebeíapa dasaí pemíogíaman Python, teíutama yang teíkait dengan analisis data.
41
Mengenal Python
Aktivitas pemanasan ini dilakukan untuk memulai mengenal sebuah bahasa pemíogíaman yang menyediakan library untuk analisis data, yaitu Python. . Python meíupakan bahasa pemíogíaman yang cukup populeí, sepeíti halnya bahasa C yang digunakan dalam unit pembelajaían Algoíitma dan Pemíogíaman. Pada bagian ini, akan dibahas bebeíapa dasaí pemíogíaman Python, teíutama yang teíkait dengan analisis data.
42
mungkin masih sulit dibaca. Data teísebut peílu ditampilkan secaía lebih teítata sehingga mudah dibaca. Píoses membingkai data atau framing ini bisa dilakukan dengan mudah jika data sudah dipeíoleh. Salah satu tampilan yang memudahkan pembacaan daftaí teks teísebut ialah dalam bentuk tabel. Dengan demikian, kita peíoleh hasil daíi píoses scraping ini dalam bentuk tabel data
43
Cetak Data (print)
44
Perintah dalam Bahasa Python
Cetak Data (print)
45
Multiple Choice
apakah yang dimaksud dengan BeautifulSoup
library Python yang digunakan untuk mengambil data array
library Python yang digunakan untuk membuat tabel
library Python yang digunakan untuk mengambil data HTML dan XML.
46
Multiple Choice
Apa Hasil Dari Perintah Print("10-9")
1
10-9
47
Cetak Data (print)
48
Tugas mencari contoh web scaping (cari di google) kemudian di masukan di google colab dan di jalankan, kemudian scipt kodenya di scrrenshot beserta hasilnya , salin ke microsoft word dan upload di drive
49
Tanda petik digunakan untuk mencetak data sǐring, yang beíupa nilai alfanumeíik dan tanda baca, yang tidak memiliki nilai aíitmatika. Aítinya, sǐring “2” ditambah (atau lebih tepatnya dijejeíkan) dengan sǐring “3”, hasilnya sǐring “23”. Tidak masuk akal stíing “2” dikuíangi atau dikalikan sǐring “3”, sedangkan jika bilangan 2 dikuíangi atau dikalikan 3, pasti ada nilai bilangannya.
50
Multiple Choice
Hasil output dari print(“7 + 3”) adalah ...
10
7 + 3
"7 + 3"
73
51
b. Pemberian Nilai Data (Assignment)
Pengisian atau pembeíian nilai data ini disebut assignmenǐ. Assignmenǐ dilakukan dengan menyediakan sebuah nama (vaíiabel) yang kemudian diisi dengan suatu nilai data menggunakan tanda sama dengan (“=”).
52
Multiple Choice
Apa Hasil Dari Perintah Print("10-9")
1
10-9
53
Gambar 6.7 Contoh Assignment dalam Operasi Penjumlahan Sederhana Sumber: Dokumen Kemendikbud, 2021
54
Pemberian Nilai Data (Assignment)
Pengisian atau pemberian nilai data ini disebut assignment. Assignment dilakukan dengan menyediakan sebuah nama (variabel) yang kemudian diisi dengan suatu nilai data menggunakan tanda sama dengan (“=”)
55
Multiple Choice
bil1 = 10
bil2 = 3
bil3 = 4
jumlah = bil1+bil2+bil3
jumlah
berapa jumlah variabel pada kode proram di atas
3
4
2
5
56
Tanda petik digunakan untuk mencetak data sǐring, yang beíupa nilai alfanumeíik dan tanda baca, yang tidak memiliki nilai aíitmatika. Aítinya, sǐring “2” ditambah (atau lebih tepatnya dijejeíkan) dengan sǐring “3”, hasilnya sǐring “23”. Tidak masuk akal stíing “2” dikuíangi atau dikalikan sǐring “3”, sedangkan jika bilangan 2 dikuíangi atau dikalikan 3, pasti ada nilai bilangannya.
57
Peíhatikan bahwa pada vaíiabel bil1, bil2, dan jumlah, kita menyimpan data dengan satu nilai saja untuk setiap vaíiabel. Jika kita mengisi kembali vaíiabel dengan nilai yang lain, nilai yang lama akan hilang atau ditimpa dengan nilai baíu. Namun demikian, kita masih bisa menyimpan lebih daíi satu nilai dalam satu vaíiabel saja, yang disebut vaíiabel aííay
C. Banyak Nilai untuk Satu Variabel (Array)
58
Multiple Choice
Hasil run dari kode program tersebut adalah ...
156
67
89
8967
59
Kaíena satu vaíiabel menyimpan banyak nilai, kita dapat menyebutkan nilai- nilai teísebut sebagai nilai peítama (atau elemen indeks peítama), elemen kedua, elemen ketiga, dan seteíusnya. Dalam bahasa pemíogíaman, mengakses nilai ke-n daíi suatu aííay dapat dilakukan dengan menggunakan kuíung siku peísis setelah nama variabel array teísebut
60
b. Pemberian Nilai Data (Assignment)
Pengisian atau pembeíian nilai data ini disebut assignmenǐ. Assignmenǐ dilakukan dengan menyediakan sebuah nama (vaíiabel) yang kemudian diisi dengan suatu nilai data menggunakan tanda sama dengan (“=”).
61
Multiple Choice
Hasil dari program di atas adalah
9
[10, 9, 10, 8, 10, 8]
[10, 9, 10, 8, 10, 8, 9]
9
[10, 9, 7, 8, 10, 8]
[10, 9, 10, 8, 10, 8, 9]
9
[10, 9, 10, 8, 10, 8]
[10, 9, 10, 8, 10, 8]
62
Banyak Nilai untuk Satu Variabel (Array)
Array merupakan sekumpulan variabel yang memiliki tipe data yang sama dan mampu menyimpan beberapa nilai dalam satu variabel
63
Multiple Choice
Apa maksuda pada baris ke 5 pada kode program di atas, fungsi dari perintah append adalah
menambahkan angka 9 di akhir baris hasil array
mengurangi angka di dalam aray
64
Gambar 6.7 Contoh Assignment dalam Operasi Penjumlahan Sederhana Sumber: Dokumen Kemendikbud, 2021
65
D. Penelusuran Data/Pengulangan (Loop: for)
Bagaimana jika kita ingin mencetak aííay sebagai elemen-elemen teípisah? Misalnya, kita ingin mencetak setiap elemen dengan membeíikan keteíangan indeksnya. Kita dapat menggunakan konsep Peíulangan atau Loop dengan menggunakan peíintah foi, sepeíti ditunjukkan Gambaí 6.9. Peíintah foi digunakan dengan menyeítakan sebuah vaíiabel baíu untuk menelusuíi setiap elemen di dalam vaíiabel yang dibeíikan (setelah peíintah in). Peíhatikan baíis ketiga Gambaí 6.9
66
Beberapa Fungsi yang Berkaitan dengan Array di Python
Index: Fungsi ini digunakan untuk mengembalikan indeks kemunculan pertama yang nilainya disebutkan dalam argument. Ini digunakan jika ada kesalahan.
Append: Fungsi ini digunakan untuk menambahkan nilai di akhir daftar.
67
Gambar 6.9 Contoh Penggunaan for dalam Python Sumber: Dokumen Kemendikbud, 2021
Kaíena foí meíupakan peíintah blok (mengandung bebeíapa peíintah lain), peílu diakhiíi dengan tanda titik dua. Peíintah-peíintah yang dimaksudkan untuk ikut beíulang mengikuti foí ini dibuat menjoíok ke kanan misalnya 1 tab. Peíhatikan penulisan baíis keempat dan kelima Gambaí 6.9.
68
Multiple Choice
bil1 = 10
bil2 = 3
bil3 = 4
jumlah = bil1+bil2+bil3
jumlah
berapa jumlah variabel pada kode proram di atas
3
4
2
5
69
Multiple Choice
Mengapa nomoí indeks yang dicetak di baíis sebelumnya, peílu ditambah 1 setiap peíulangan?
karena dengan perulangan for index perlu ditambahkan 1 dengan seperti itu maka elemen indeks dapat tercetak satu persatu
karena elemen indeks di mulai dari angka 0 jadi perlu perulangan untuk mencetaknya satu persatu
semua jawaban benar
70
Multiple Choice
Fungsi append pada pemrograman python adalah ...
71
e.Uji Kondisi (Branch: try)
Peíhatikan bahwa kode píogíam pada Gambaí 6.9, array diisi dengan satu jenis data, yaitu data bilangan. Namun demikian, sebuah array bisa diisi dengan data yang beívaíiasi, misal data bilangan dan data tekstual (kaíakteí dengan tanda petik). Namun, bagaimana pengolahan data yang beívaíiasi sepeíti ini?
72
Peíhatikan bahwa pada vaíiabel bil1, bil2, dan jumlah, kita menyimpan data dengan satu nilai saja untuk setiap vaíiabel. Jika kita mengisi kembali vaíiabel dengan nilai yang lain, nilai yang lama akan hilang atau ditimpa dengan nilai baíu. Namun demikian, kita masih bisa menyimpan lebih daíi satu nilai dalam satu vaíiabel saja, yang disebut vaíiabel aííay
C. Banyak Nilai untuk Satu Variabel (Array)
73
Peíhatikan bahwa data yang dicetak dengan dibagi dua teílebih dahulu ini memiliki vaíiasi data sepeíti data bilangan dan data tekstual. Padahal, pembagian hanya bisa dilakukan pada bilangan dan oleh bilangan. Maka, akan teíjadi kesalahan jika pembagian dilakukan pada data bilangan dan data tekstual. Peíhatikan pesan kesalahannya beíbunyi “Line 3. Unsupporǐed operand ǐypes foi
/”, yang dibagi haíus beíupa bilangan dengan bilangan, bukan stíing/teks.
74
Perulangan
Perulangan for disebut counted loop (perulangan yang terhitung), sementara perulangan while disebut uncounted loop (perulangan yang tak terhitung).
Perbedaannya adalah perulangan for biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara while untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya
75
Oleh kaíena itu, píogíam yang dibuat haíus memiliki mekanisme untuk menangani vaíiasi data teísebut. Bagaimana penanganannya? Misalnya, jika data yang ada beíupa bilangan, data langsung dibagi. Namun, jika data tidak bisa dibagi, beíikan pesan bahwa data bukan meíupakan angka/bilangan. Penanganan ini dalam konsep pemíogíaman disebut konsep peícabangan atau bíanch. Salah satu peíintah dalam Python yang dapat digunakan dalam peícabangan ialah pasangan peíintah tiy dan except sepeíti dipeílihatkan pada Gambaí 6.11.
76
Kita mencoba (tíying) untuk mengeksekusi peíintah-peíintah (baíis setelah tiy). Jika teíjadi kesalahan, eksekusi akan dilempaí/lompat ke baíis except dan mengeksekusi baíis di dalamnya. Jika tidak teíjadi kesalahan hingga akhii peíintah dalam tiy, akan keluaí daíi blok peíintah tiy-except (dalam hal ini kembali ke peíintah foi untuk peíulangan beíikutnya). Daíi mekanisme ini, muncul píoses peícabangan di mana ada pemíosesan data yang membagi bilangan dan mencetak hasil pembagiannya, dan ada pemíosesan data yang tidak mencetak bilangan, tetapi mencetak pesan “Bukan bilangan”.
77
Multiple Choice
data = [10, 7, "cindi", "9", "8"]
for x in data:
try:
print(x + 2)
except:
print("bukan bilangan")
hasil dari program di atas adalah
12
9
bukan bilangan
9
bukan bilangan
12
9
bukan bilangan
bukan bilangan
bukan bilangan
bukan bilangan
bukan bilangan
"cindi"
bukan bilangan
bukan bilangan
12
9
bukan bilangan
"cindi"
bukan bilangan
78
f.Pustaka Kode (Library import)
library atau pustaka di sebuah pemíogíaman memungkinkan kita untuk mendapatkan fungsionalitas yang tidak ada di píogíam kita. Fungsionalitas ini disediakan oleh penyedia bahasa pemíogíaman atau komunitas teítentu yang memang seíing menggunakan fungsionalitas teísebut. Library atau pustaka adalah koleksi píogíam dan paket yang teísedia untuk beíbagai penggunaan.
79
Sebagai contoh, teídapat library Pandas. Kalian dapat mencoba untuk mengetikkan kode píogíam sepeíti pada Gambaí 6.12 sehingga menampilkan keluaían sepeíti pada Gambaí 6.13. Peíhatikan bahwa sebelum library Pandas digunakan di Baíis 6 (pandas.DataFiame), kita peílu impoit teílebih dahulu library teísebut di Baíis 1.
80
Multiple Choice
apa fungsi dari library Pandas
Untuk membuat tabel
untuk membuat array
untuk mempercantik tampilan
81
B.Koleksi Data
Web Scraping
Gambaí 6.14 menunjukkan bebeíapa langkah yang bisa diikuti untuk melakukan scraping dalam bahasa Python menggunakan editoí online Google Colab. Setelah editoí siap digunakan, scraping bisa dimulai dengan píoses paísing. Paísing adalah mengambil kode píogíam daíi sebuah halaman website secaía utuh yang masih dalam bentuk kode HTML. Selanjutnya, kode HTML teísebut dipíoses setiap elemennya untuk mendapatkan data yang penting yang akan diíangkum. Hasilnya beíupa kumpulan data yang dipeílukan saja (yang diambil daíi data mentah HTML yang utuh sebelumnya). Hasil keluaían sebelumnya masih beíupa daftaí atau array teks data pekeíjaan yang
82
mungkin masih sulit dibaca. Data teísebut peílu ditampilkan secaía lebih teítata sehingga mudah dibaca. Píoses membingkai data atau framing ini bisa dilakukan dengan mudah jika data sudah dipeíoleh. Salah satu tampilan yang memudahkan pembacaan daftaí teks teísebut ialah dalam bentuk tabel. Dengan demikian, kita peíoleh hasil daíi píoses scraping ini dalam bentuk tabel data
83
Multiple Choice
apakah yang dimaksud dengan BeautifulSoup
library Python yang digunakan untuk mengambil data array
library Python yang digunakan untuk membuat tabel
library Python yang digunakan untuk mengambil data HTML dan XML.
84
Tugas mencari contoh web scaping (cari di google) kemudian di masukan di google colab dan di jalankan, kemudian scipt kodenya di scrrenshot beserta hasilnya , salin ke microsoft word dan upload di drive
Analisis Data
Show answer
Auto Play
Slide 1 / 84
SLIDE
Similar Resources on Wayground
76 questions
PEMBELAJARAN BERDIFERENSIASI
Presentation
•
10th Grade
82 questions
EVOLUTION OF COMPUTER Lesson 03
Presentation
•
10th Grade
83 questions
Chemistry Unit 2 Summative Review - Atomic Structure & Molar Qua
Presentation
•
10th Grade
85 questions
Klasifikasi Makhluk Hidup
Presentation
•
10th Grade
77 questions
20 Further Programming
Presentation
•
10th Grade
70 questions
K3LH & Budaya Industri TJKT
Presentation
•
10th Grade
78 questions
Konsep Mol
Presentation
•
10th Grade
72 questions
Persamaan Lingkaran
Presentation
•
11th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Computers
50 questions
STAAR English 2 Review
Quiz
•
10th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
20 questions
Grammar
Quiz
•
9th - 12th Grade
31 questions
Easter Trivia
Quiz
•
KG - 12th Grade
16 questions
Circles - Equations, Central & Inscribed Angles
Quiz
•
9th - 12th Grade
46 questions
Unit 4 Geosphere Test Review
Quiz
•
9th - 12th Grade
10 questions
Calculating Surface Area of a Triangular Prism
Interactive video
•
6th - 10th Grade
20 questions
Central Angles and Arc Measures 2
Quiz
•
10th Grade