Daftar Isi
- 1. List Comprehension: Cara Singkat Bikin List Baru
- 2. Unpacking dan Multiple Assignment
- 3. F-String: Format String Paling Rapi
- 4. Enumerate & Zip: Looping Lebih Cerdas
- 5. Lambda Function: Fungsi Singkat, Sekali Pakai
- 6. Try-Except: Penanganan Error yang Elegan
- 7. Gunakan with Saat Buka File
- 8. Gunakan Dictionary Sebagai Switch-Case
- 9. Fungsi Bawaan yang Sering Diabaikan
- 10. PEP 8: Panduan Rahasia Gaya Ngoding Python
Kalau kamu baru belajar Python, mungkin kamu ngerasa udah cukup jago setelah ngerti variabel, if-else, looping, dan bikin fungsi. Tapi tunggu dulu — Python punya banyak fitur rahasia yang sering dipakai developer senior, tapi jarang dibahas di tutorial pemula.
Rahasia ini bukan cuma bikin kode lebih elegan, tapi juga lebih efisien, ringkas, dan profesional. Penasaran? Yuk, bongkar satu per satu trik Python ala pro yang bisa langsung kamu praktikkan.
1. List Comprehension: Cara Singkat Bikin List Baru
Biasanya, pemula bikin list seperti ini:
pythonSalin kodeangka = []
for i in range(5):
angka.append(i * 2)
Tapi developer senior akan tulis begini:
pythonSalin kodeangka = [i * 2 for i in range(5)]
Hasilnya sama, tapi jauh lebih singkat dan Pythonic. List comprehension juga bisa dipakai untuk filtering:
pythonSalin kodegenap = [i for i in range(10) if i % 2 == 0]
2. Unpacking dan Multiple Assignment
Mau tukar isi dua variabel tanpa pakai variabel bantu?
pythonSalin kodea, b = 5, 10
a, b = b, a
Mau ambil elemen awal dan sisanya?
pythonSalin kodefirst, *rest = [1, 2, 3, 4, 5]
Atau skip elemen yang nggak dipakai:
pythonSalin kode_, second, *_ = [10, 20, 30, 40]
Trik ini bikin kode lebih bersih dan hemat baris.
baca juga : Jadikan Kantor Anda Magnet Talenta Terbaik!
3. F-String: Format String Paling Rapi
Daripada pakai .format() atau operator +, f-string lebih simpel dan efisien:
pythonSalin kodenama = "Dina"
umur = 22
print(f"Halo, nama saya {nama}, umur saya {umur} tahun.")
F-string juga mendukung ekspresi langsung di dalamnya:
pythonSalin kodeprint(f"Luas persegi: {5 * 5}")
4. Enumerate & Zip: Looping Lebih Cerdas
Mau loop sambil tahu index?
pythonSalin kodebuah = ["apel", "jeruk", "mangga"]
for i, item in enumerate(buah):
print(f"{i}. {item}")
Mau gabungkan dua list saat loop?
pythonSalin kodenama = ["Adit", "Santi", "Raka"]
nilai = [80, 92, 77]
for n, v in zip(nama, nilai):
print(f"{n} dapat nilai {v}")
5. Lambda Function: Fungsi Singkat, Sekali Pakai
Kalau kamu cuma butuh fungsi kecil yang nggak dipakai ulang:
pythonSalin kodekali = lambda x, y: x * y
print(kali(3, 4))
Bisa juga untuk sort custom:
pythonSalin kodedata = [(1, "A"), (3, "B"), (2, "C")]
data.sort(key=lambda x: x[0])
6. Try-Except: Penanganan Error yang Elegan
Developer senior tahu, error itu wajar. Yang penting, tangani dengan baik:
pythonSalin kodetry:
hasil = 10 / 0
except ZeroDivisionError:
print("Ups, nggak bisa dibagi nol.")
Bisa juga pakai else dan finally untuk alur yang lebih jelas:
pythonSalin kodetry:
hasil = int(input("Masukkan angka: "))
except ValueError:
print("Itu bukan angka!")
else:
print("Berhasil:", hasil)
finally:
print("Selesai.")
7. Gunakan with Saat Buka File
Pemula sering lupa tutup file setelah buka. Pro pakai with:
pythonSalin kodewith open("data.txt", "r") as file:
isi = file.read()
Blok with otomatis menutup file setelah selesai — lebih aman dan rapi.
8. Gunakan Dictionary Sebagai Switch-Case
Python nggak punya switch-case, tapi bisa disiasati pakai dictionary:
pythonSalin kodedef satu(): return "Satu"
def dua(): return "Dua"
opsi = {
1: satu,
2: dua
}
print(opsi.get(1, lambda: "Tidak ada")())
9. Fungsi Bawaan yang Sering Diabaikan
Developer senior tahu kekuatan built-in function Python. Beberapa yang sering dipakai:
map()– transformasi listfilter()– ambil item tertentuany()&all()– cek kondisi booleansum(),max(),min()– statistik cepat
Contoh:
pythonSalin kodeangka = [1, 2, 3, 4]
genap = list(filter(lambda x: x % 2 == 0, angka))
print(genap) # Output: [2, 4]
10. PEP 8: Panduan Rahasia Gaya Ngoding Python
Terakhir, developer senior selalu menulis kode yang rapi dan mudah dibaca. Rahasianya ada di PEP 8, yaitu standar penulisan Python.
Beberapa aturannya:
- Gunakan 4 spasi untuk indentasi
- Jangan pakai spasi sebelum tanda kurung
- Nama fungsi dan variabel pakai snake_case
- Komentar singkat, jelas, dan tepat
Dengan mengikuti PEP 8, kode kamu akan terlihat profesional di mata rekan kerja maupun recruiter.
penulis : Bagas Reyhan N.
