Contoh Soal Google Colab Lengkap dengan Pembahasan untuk Pemula

Google Colab atau Google Colaboratory telah menjadi platform paling populer bagi para pemula yang ingin mempelajari pemrograman Python, Data Science, hingga Artificial Intelligence. Kemudahannya yang berbasis cloud memungkinkan siapa saja menulis dan mengeksekusi kode tanpa perlu melakukan instalasi perangkat lunak yang rumit di komputer lokal.

Bagi seorang pemula, memahami teori saja tentu tidak cukup. Dibutuhkan latihan praktis melalui pengerjaan soal agar logika pemrograman semakin terasah. Artikel ini menyajikan kumpulan contoh soal Google Colab yang disusun secara sistematis, mulai dari tingkat dasar hingga menengah, lengkap dengan pembahasan mendalam.

Baca juga: Pentingnya Menguasai Administrasi Kesehatan

Mengenal Google Colab dan Persiapannya

Sebelum masuk ke contoh soal, penting untuk memahami bahwa Google Colab bekerja di lingkungan Jupyter Notebook. Setiap unit kerja disebut sebagai Cell. Ada dua jenis cell utama, yaitu Code Cell untuk menulis skrip Python dan Text Cell (Markdown) untuk dokumentasi.

🔖 Baca juga:
7 Pemain Hebat yang Belum Pernah Main di Piala Dunia

Langkah pertama sebelum mengerjakan soal-soal di bawah ini adalah:

  1. Membuka situs colab.research.google.com.
  2. Login menggunakan akun Google.
  3. Klik Notebook Baru.
  4. Pastikan koneksi internet stabil karena eksekusi kode dilakukan di server Google.

Bagian 1: Dasar-Dasar Python di Google Colab

Bagian ini fokus pada sintaks dasar, variabel, dan tipe data. Ini adalah fondasi sebelum melangkah ke logika yang lebih kompleks.

Soal 1: Operasi Aritmatika dan Input Pengguna

Buatlah sebuah program yang meminta pengguna memasukkan dua angka, kemudian tampilkan hasil penjumlahan, pengurangan, perkalian, dan pembagian dari kedua angka tersebut.

Jawaban dan Pembahasan:

Python

# Mengambil input dari pengguna
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))

# Melakukan operasi aritmatika
tambah = angka1 + angka2
kurang = angka1 - angka2
kali = angka1 * angka2
bagi = angka1 / angka2

# Menampilkan hasil
print("Hasil Penjumlahan:", tambah)
print("Hasil Pengurangan:", kurang)
print("Hasil Perkalian:", kali)
print("Hasil Pembagian:", bagi)

Pembahasan: Pada soal ini, kita menggunakan fungsi input() untuk menerima data dari pengguna. Secara default, input tersebut bertipe string, sehingga kita perlu mengubahnya menjadi float agar bisa dilakukan operasi matematika. Fungsi print() digunakan untuk menampilkan output ke layar Colab.

Soal 2: Manipulasi String

Buatlah kode untuk menggabungkan tiga kata yang berbeda menjadi satu kalimat, lalu ubah seluruh kalimat tersebut menjadi huruf kapital.

Jawaban dan Pembahasan:

Python

kata1 = "belajar"
kata2 = "python"
kata3 = "seru"

kalimat = kata1 + " " + kata2 + " " + kata3
print("Kalimat asli:", kalimat)
print("Kalimat kapital:", kalimat.upper())

Pembahasan: Penggabungan string (concatenation) dilakukan dengan operator +. Untuk mengubah teks menjadi huruf besar semua, kita menggunakan method .upper(). Ini adalah fungsi bawaan Python yang sangat sering digunakan dalam pemrosesan data teks.

Bagian 2: Struktur Kontrol dan Perulangan

Struktur kontrol memungkinkan program mengambil keputusan, sedangkan perulangan digunakan untuk mengeksekusi kode berkali-kali secara efisien.

Soal 3: Percabangan (If-Else)

Buatlah program untuk menentukan apakah sebuah angka yang dimasukkan pengguna adalah bilangan genap atau ganjil.

Jawaban dan Pembahasan:

Python

bilangan = int(input("Masukkan sebuah bilangan: "))

if bilangan % 2 == 0:
    print(f"{bilangan} adalah bilangan Genap")
else:
    print(f"{bilangan} adalah bilangan Ganjil")

Pembahasan: Kunci dari soal ini adalah penggunaan operator modulus %. Operator ini menghasilkan sisa pembagian. Jika suatu bilangan dibagi 2 menghasilkan sisa 0, maka bilangan tersebut genap. Penggunaan f-string (f"{var}") memudahkan kita menyisipkan variabel ke dalam string.

Soal 4: Perulangan (For Loop)

Tampilkan daftar angka dari 1 sampai 10, namun hanya angka yang merupakan kelipatan 3 yang ditampilkan.

Jawaban dan Pembahasan:

Python

for i in range(1, 11):
    if i % 3 == 0:
        print(i)

Pembahasan: Fungsi range(1, 11) akan menghasilkan urutan angka mulai dari 1 hingga 10 (angka terakhir tidak disertakan). Di dalam loop, kita memberikan kondisi if untuk menyaring angka yang habis dibagi 3.

Bagian 3: Bekerja dengan Data Structure (List dan Dictionary)

Python memiliki cara yang sangat fleksibel untuk menyimpan sekumpulan data.

Soal 5: List dan Statistik Sederhana

Diberikan sebuah list nilai ujian: [80, 90, 75, 85, 100]. Hitunglah nilai rata-rata dari list tersebut tanpa menggunakan library tambahan.

Jawaban dan Pembahasan:

Python

nilai = [80, 90, 75, 85, 100]

total_nilai = sum(nilai)
jumlah_data = len(nilai)
rata_rata = total_nilai / jumlah_data

print("Rata-rata nilai adalah:", rata_rata)

Pembahasan: Kita menggunakan fungsi sum() untuk menjumlahkan seluruh elemen dalam list dan len() untuk mengetahui berapa banyak elemen yang ada. Pembagian total dengan jumlah data menghasilkan nilai rata-rata.

Soal 6: Kamus Data (Dictionary)

Buatlah sebuah dictionary yang menyimpan data kontak (Nama dan Nomor Telepon). Tambahkan satu kontak baru dan hapus satu kontak yang sudah ada.

Jawaban dan Pembahasan:

Python

kontak = {
    "Andi": "081234567",
    "Budi": "087654321"
}

# Menambah kontak
kontak["Cici"] = "085544332"

# Menghapus kontak
del kontak["Andi"]

print(kontak)

Pembahasan: Dictionary menggunakan pasangan key-value. Menambah data cukup dengan mendefinisikan key baru, sedangkan menghapus data menggunakan perintah del.

Bagian 4: Penggunaan Library NumPy dan Pandas di Colab

Salah satu kekuatan utama Google Colab adalah library pre-installed untuk analisis data.

Soal 7: Array dengan NumPy

Buatlah sebuah array 2D berukuran 3×3 yang berisi angka acak antara 1 sampai 10 menggunakan library NumPy.

Jawaban dan Pembahasan:

Python

import numpy as np

# Membuat array acak
array_acak = np.random.randint(1, 11, size=(3, 3))

print(array_acak)

Pembahasan: NumPy adalah library standar untuk komputasi numerik. Fungsi random.randint memudahkan kita membuat data simulasi untuk keperluan testing program.

Soal 8: Manipulasi DataFrame dengan Pandas

Buatlah sebuah DataFrame sederhana yang berisi kolom ‘Nama’ dan ‘Skor’. Tampilkan hanya baris yang memiliki skor di atas 80.

Jawaban dan Pembahasan:

Python

import pandas as pd

data = {
    'Nama': ['Rian', 'Sita', 'Tono', 'Dewi'],
    'Skor': [75, 85, 90, 70]
}

df = pd.DataFrame(data)

# Filter data
filter_skor = df[df['Skor'] > 80]

print(filter_skor)

Pembahasan: Pandas sangat efisien untuk mengolah data tabel. Teknik filtering seperti df[df['Kolom'] > nilai] adalah perintah dasar yang wajib dikuasai untuk analisis data lebih lanjut.

Bagian 5: Visualisasi Data Sederhana

Google Colab sangat baik dalam menampilkan grafik secara langsung di bawah cell kode.

Soal 9: Membuat Plot Garis

Gunakan Matplotlib untuk membuat grafik garis sederhana dari data penjualan selama 5 bulan.

Jawaban dan Pembahasan:

Python

import matplotlib.pyplot as plt

bulan = ['Jan', 'Feb', 'Mar', 'Apr', 'Mei']
penjualan = [150, 200, 180, 250, 300]

plt.plot(bulan, penjualan, marker='o', color='b')
plt.title('Laporan Penjualan Bulanan')
plt.xlabel('Bulan')
plt.ylabel('Jumlah Penjualan')
plt.grid(True)
plt.show()

Pembahasan: Library Matplotlib digunakan untuk visualisasi. Fungsi plt.plot() membuat garis, sementara parameter tambahan seperti marker dan color mempercantik tampilan. plt.grid(True) membantu pembaca melihat nilai pada sumbu y lebih akurat.

Bagian 6: Menangani File di Google Colab

Salah satu fitur unik Colab adalah integrasi dengan Google Drive atau mengunggah file lokal.

Soal 10: Menulis dan Membaca File Teks

Buatlah kode untuk membuat file teks bernama “catatan.txt”, isi dengan kalimat “Belajar Google Colab sangat menyenangkan”, lalu baca kembali isi file tersebut.

Jawaban dan Pembahasan:

Python

# Menulis file
with open("catatan.txt", "w") as file:
    file.write("Belajar Google Colab sangat menyenangkan")

# Membaca file
with open("catatan.txt", "r") as file:
    isi = file.read()
    print(isi)

Pembahasan: Penggunaan with open sangat disarankan karena secara otomatis menutup file setelah operasi selesai, sehingga mencegah kebocoran memori atau error pada sistem file.

Tips Optimasi Penggunaan Google Colab

Setelah mengerjakan soal-soal di atas, ada beberapa tips agar produktivitas Anda meningkat saat menggunakan Google Colab:

1. Menggunakan Shortcut Keyboard

Menghafal shortcut akan mempercepat proses koding:

  • Ctrl + Enter: Menjalankan cell yang dipilih.
  • Shift + Enter: Menjalankan cell dan pindah ke cell di bawahnya.
  • Ctrl + M + B: Menambah cell kode di bawah.
  • Ctrl + M + A: Menambah cell kode di atas.
  • Ctrl + M + D: Menghapus cell.

2. Memanfaatkan GPU Gratis

Jika Anda mengerjakan proyek Machine Learning yang berat, Anda bisa mengaktifkan GPU secara gratis. Caranya: Klik menu Edit > Notebook settings > Pilih T4 GPU pada bagian Hardware accelerator.

3. Instalasi Library Tambahan

Meskipun banyak library sudah tersedia, terkadang Anda butuh library spesifik. Gunakan perintah pip langsung di cell kode dengan tanda seru di depannya: !pip install nama-library

4. Menghubungkan ke Google Drive

Untuk menyimpan dataset secara permanen, hubungkan Colab ke Drive Anda dengan kode berikut:

Python

from google.colab import drive
drive.mount('/content/drive')

Baca juga: Rektor Universitas Teknokrat Indonesia Salurkan Donasi untuk Korban Bencana Sumatera melalui ICMI

Kesimpulan

Latihan secara konsisten adalah kunci utama dalam menguasai pemrograman. Contoh soal Google Colab di atas mencakup dasar-dasar yang diperlukan untuk membangun logika pemrograman Python yang kuat. Dengan platform Colab, hambatan teknis seperti instalasi lingkungan kerja sudah tidak ada lagi.

Mulailah dengan memodifikasi soal-soal di atas. Misalnya, ubah variabelnya, tambahkan kondisinya, atau coba gabungkan dua materi menjadi satu program yang lebih kompleks. Semakin sering Anda bereksperimen, semakin cepat Anda memahami cara kerja Python dalam ekosistem cloud Google Colab.

Penulis: Aripin

Post Comment