Dasar Python Data Science: Variabel, Tipe Data, & Operator
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,zdoang. Kalo nyimpen nama orang, kasih namanama_orangataunama_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:
-
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 - Integer (
-
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 - Deretan karakter yang diapit sama tanda kutip (
-
Benar/Salah (Boolean
bool):- Cuma punya dua nilai:
TrueatauFalse. - Penting banget buat logika pemrograman, kayak ngecek kondisi (misal: "apakah user sudah login?").
is_admin = False # boolean data_tersedia = True # boolean - Cuma punya dua nilai:
-
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 - List (
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:
-
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) -
Operator Perbandingan: Buat ngebandingin dua nilai. Hasilnya pasti
TrueatauFalse(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 -
Operator Logika: Buat ngegabungin atau memanipulasi ekspresi boolean.
and:Truekalau kedua kondisiTrue.or:Truekalau salah satu kondisiTrue.not: Membalik nilai boolean (TruejadiFalse,FalsejadiTrue).
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 -
Operator Penugasan: Buat nge-assign nilai ke variabel, bisa juga sambil operasi.
=(Penugasan biasa)+=(Tambah dan assign:x = x + yjadix += 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!
Berikan Rating
Komentar (0)
Silakan login untuk memberikan komentar.
Login SekarangKata Kunci
Menyukai Artikel (0)
Belum ada siswa yang menyukai artikel ini.
Pembaca (1)
Belum ada komentar. Jadilah yang pertama!