🚀 Ngulik Python Santai: Kuasai Variabel, Tipe Data, & Operator Dasar Buat Data Science Biar Makin Jago!

Dasar Python Data Science: Variabel, Tipe Data, & Operator

PPLG

PPLG

Penulis

21 Jul 2026
11 x dilihat

Halo gaes! Siapa nih yang lagi pengen banget nyebur ke dunia Data Science, tapi bingung mau mulai dari mana? Tenang aja, kamu udah di jalur yang bener! Python itu ibarat power-up wajib buat ngolah data, dan di artikel ini, kita bakal bedah tuntas basic tapi fundamental banget: Variabel, Tipe Data, dan Operator. Ini penting banget biar vibes coding kamu makin dapet dan logikamu makin ngacir! Skuy, gaspol!

🎯 Kenapa Sih Python Penting Banget di Data Science?

Sebelum kita spill lebih dalam, mari kita flashback dikit. Python itu kaya pisau Swiss Army buat Data Science. Dari data collection, data cleaning, analisis statistik, sampai bikin model machine learning, Python bisa handle semuanya. Nah, buat bisa ngegas pakai Python, kita perlu kenalan dulu sama tiga elemental power utamanya.


📦 Variabel: Si Kotak Penyimpanan Data Andalan

Bayangin gini, gaes. Kamu punya banyak mainan (data), dan kamu butuh tempat buat nyimpennya biar rapi dan gampang dicari. Nah, variabel itu persis kayak kotak penyimpanan itu! Dia adalah nama yang kita kasih buat nyimpen sebuah nilai atau data di memori komputer.

Gimana Cara Pakenya? Gampang Banget! Cukup kasih nama, lalu pakai tanda sama dengan (=), dan di sebelahnya nilai yang mau kamu simpan.

# Contoh nge-assign variabel
nama_saya = "Budi" # Variabel nama_saya menyimpan string "Budi"
umur = 25          # Variabel umur menyimpan integer 25
tinggi_badan = 175.5 # Variabel tinggi_badan menyimpan float 175.5
status_mahasiswa = True # Variabel status_mahasiswa menyimpan boolean True

# Kita bisa spill isinya
print(nama_saya)
print(umur)
print(tinggi_badan)
print(status_mahasiswa)

Tips Penting Biar Coding Kamu Keren:

  • Nama Variabel Itu Harus Jelas! Jangan pake x, y, z doang. Kalo nyimpen nama orang, kasih nama nama_orang atau nama_user. Ini namanya readability, biar kode kamu gampang dibaca orang lain (dan kamu sendiri di masa depan!).
  • Gunakan snake_case! Ini best practice di Python. Maksudnya, kalau nama variabel ada dua kata atau lebih, pisahkan pake underscore (_), contoh: jumlah_pengguna, harga_produk.
  • Hindari Keyword Python! Jangan pake nama variabel yang sama dengan keyword Python (misalnya if, for, class, print). Python nanti bingung, ngab!

🧬 Tipe Data: Kenalan Sama Jenis-Jenis Data yang Bisa Disimpen

Oke, kita udah punya kotak penyimpanan (variabel). Tapi, isi kotak itu bisa macem-macem, kan? Ada mainan, ada buku, ada makanan. Nah, di Python, jenis-jenis isi kotak ini kita sebut Tipe Data. Python perlu tahu jenis datanya biar dia tau gimana cara memperlakukan data tersebut. Misalnya, kamu ga bisa nambahin angka ke teks, kan?

Tipe Data Dasar yang Wajib Kamu Tau:

  1. Angka (Numbers):

    • Integer (int): Bilangan bulat, nggak ada koma-komaan. Contoh: 1, 100, -5.
    • Float (float): Bilangan desimal, ada koma-komaan (pakai titik di Python). Contoh: 3.14, 0.5, -10.25.
    jumlah_data = 100 # int
    pi_value = 3.14159 # float
    
  2. Teks (String str):

    • Deretan karakter yang diapit sama tanda kutip ('' atau ""). Mau satu kata, satu kalimat, atau satu paragraf, selama diapit kutip, dia string.
    • Penting buat nyimpen nama, alamat, deskripsi, atau data kategorikal.
    nama_kota = "Jakarta" # string
    pesan_sambutan = 'Halo, selamat datang di dunia Python!' # string
    
  3. Benar/Salah (Boolean bool):

    • Cuma punya dua nilai: True atau False.
    • Penting banget buat logika pemrograman, kayak ngecek kondisi (misal: "apakah user sudah login?").
    is_admin = False # boolean
    data_tersedia = True # boolean
    
  4. Koleksi (Collections): (Ini agak advance dikit, tapi penting buat gambaran awal)

    • List (list): Kumpulan data yang terurut dan bisa diubah-ubah. Mirip daftar belanja. Contoh: [1, 2, 3, "apple", True].
    • Dictionary (dict): Kumpulan data yang berpasangan (key-value). Mirip kamus. Contoh: {'nama': 'Ani', 'umur': 20}.
    daftar_nilai = [85, 90, 78, 92] # list
    profil_user = {"username": "data_lover", "email": "data@example.com"} # dictionary
    

Gimana Cara Ngecek Tipe Datanya? Python punya fungsi type() buat spill jenis data dari sebuah variabel.

print(type(nama_saya))       # Output: <class 'str'>
print(type(umur))            # Output: <class 'int'>
print(type(pi_value))        # Output: <class 'float'>
print(type(is_admin))        # Output: <class 'bool'>
print(type(daftar_nilai))    # Output: <class 'list'>

➕➖ Operator: Si Alat Bantu Buat Manipulasi Data

Setelah kenal variabel dan tipe data, sekarang kita bahas Operator. Ini nih 'alat' yang kita pake buat ngelakuin operasi atau manipulasi data yang ada di variabel kita. Mau nambahin, ngurangin, ngebandingin, atau ngecek kondisi, semua pake operator!

Jenis-Jenis Operator yang Bakal Sering Kamu Pake:

  1. Operator Aritmetika: Buat operasi matematika standar.

    • + (Penjumlahan)
    • - (Pengurangan)
    • * (Perkalian)
    • / (Pembagian)
    • % (Modulus/sisa bagi)
    • ** (Pangkat)
    • // (Pembagian bulat/floor division)
    a = 10
    b = 3
    
    print(f"Penjumlahan: {a + b}")   # 13
    print(f"Pengurangan: {a - b}")   # 7
    print(f"Perkalian: {a * b}")     # 30
    print(f"Pembagian: {a / b}")     # 3.333... (float)
    print(f"Sisa Bagi: {a % b}")     # 1
    print(f"Pangkat: {a ** b}")      # 1000 (10^3)
    print(f"Pembagian Bulat: {a // b}") # 3 (int)
    
  2. Operator Perbandingan: Buat ngebandingin dua nilai. Hasilnya pasti True atau False (boolean).

    • == (Sama dengan)
    • != (Tidak sama dengan)
    • > (Lebih besar dari)
    • < (Lebih kecil dari)
    • >= (Lebih besar atau sama dengan)
    • <= (Lebih kecil atau sama dengan)
    x = 5
    y = 10
    
    print(f"x == y: {x == y}")   # False
    print(f"x != y: {x != y}")   # True
    print(f"x < y: {x < y}")     # True
    print(f"x >= y: {x >= y}")   # False
    
  3. Operator Logika: Buat ngegabungin atau memanipulasi ekspresi boolean.

    • and: True kalau kedua kondisi True.
    • or: True kalau salah satu kondisi True.
    • not: Membalik nilai boolean (True jadi False, False jadi True).
    is_login = True
    has_access = False
    
    print(f"is_login and has_access: {is_login and has_access}") # False
    print(f"is_login or has_access: {is_login or has_access}")   # True
    print(f"not is_login: {not is_login}")                       # False
    
  4. Operator Penugasan: Buat nge-assign nilai ke variabel, bisa juga sambil operasi.

    • = (Penugasan biasa)
    • += (Tambah dan assign: x = x + y jadi x += y)
    • -= (Kurang dan assign)
    • *= (Kali dan assign)
    • /= (Bagi dan assign)
    saldo = 100000
    pemasukan = 50000
    
    saldo += pemasukan # Sama dengan saldo = saldo + pemasukan
    print(f"Saldo terbaru: {saldo}") # 150000
    
    jumlah_item = 5
    diskon_per_item = 1
    jumlah_item -= diskon_per_item # jumlah_item = jumlah_item - diskon_per_item
    print(f"Jumlah item setelah diskon: {jumlah_item}") # 4
    

💡 Implementasi Mini: Analisis Data Sederhana ala Anak Jaksel

Skuy, kita gabungin semua konsep tadi buat simulasi analisis data sederhana. Anggaplah kita mau menghitung Indeks Massa Tubuh (IMT/BMI) dan ngecek status obesitas seseorang.

# 1. Variabel buat nyimpen data
nama_pasien = "Andi Wijaya" # String
berat_kg = 75.5            # Float (dalam kilogram)
tinggi_cm = 175            # Integer (dalam centimeter)
is_active = True           # Boolean

# 2. Konversi tinggi dari cm ke meter (penting buat rumus BMI)
tinggi_meter = tinggi_cm / 100 # Operator aritmetika: pembagian

# 3. Hitung BMI (Berat (kg) / Tinggi^2 (m))
# Menggunakan operator aritmetika
bmi = berat_kg / (tinggi_meter ** 2)

# 4. Cek status BMI menggunakan operator perbandingan & logika
# Kategori BMI:
# < 18.5: Kurus
# 18.5 - 24.9: Normal
# 25 - 29.9: Gemuk (Overweight)
# >= 30: Obesitas

if bmi < 18.5:
    status_bmi = "Kurus"
elif bmi >= 18.5 and bmi < 25: # Operator logika 'and'
    status_bmi = "Normal"
elif bmi >= 25 and bmi < 30:
    status_bmi = "Overweight"
else:
    status_bmi = "Obesitas"

# 5. Output hasil (spill datanya!)
print(f"Halo, {nama_pasien}!")
print(f"Berat badan: {berat_kg} kg")
print(f"Tinggi badan: {tinggi_cm} cm ({tinggi_meter} m)")
print(f"BMI Anda: {bmi:.2f}") # Format float ke 2 desimal
print(f"Status BMI: {status_bmi}")
print(f"Apakah pasien aktif berolahraga? {is_active}")

# Contoh lain dengan operator penugasan
jumlah_langkah_hari_ini = 5000
target_langkah = 10000

# Jika sudah mencapai target, kurangi sisa langkah yang diperlukan
if jumlah_langkah_hari_ini >= target_langkah:
    sisa_langkah = 0
else:
    sisa_langkah = target_langkah - jumlah_langkah_hari_ini

print(f"Sisa langkah menuju target: {sisa_langkah} langkah")

Mantap jiwa, kan? Dari contoh di atas, kamu bisa liat gimana variabel nyimpen data, tipe data nentuin jenisnya, dan operator ngolahnya jadi informasi yang berguna.


📝 Kesimpulan: Fondasi Kuat, Karir Cemerlang!

Gimana gaes, seru kan? Ini baru banget nih fondasi paling dasar di Python. Menguasai variabel, tipe data, dan operator itu ibarat kamu lagi bangun rumah. Ini adalah pondasinya. Kalo pondasinya kuat, mau kamu bangun rumah bertingkat-tingkat (baca: proyek Data Science yang kompleks), pasti kokoh!

Jangan cuma baca, ya! Skuy, buka editor Python kamu (Jupyter Notebook atau VS Code, misalnya), dan coba deh kode-kode di atas. Eksperimen, ubah angkanya, ganti string-nya. Makin banyak kamu latihan, makin dapet muscle memory coding-nya.

Ini baru start, perjalanan kamu di Data Science masih panjang dan seru banget! Terus semangat belajar, ya! Gaspol terus buat jadi Data Scientist yang jagoan!


0.0

Berikan Rating

Komentar (0)

Silakan login untuk memberikan komentar.

Login Sekarang

Belum ada komentar. Jadilah yang pertama!

Menyukai Artikel (0)

Belum ada siswa yang menyukai artikel ini.

Pembaca (1)