Python adalah bahasa pemrograman populer yang mudah dipelajari dan digunakan untuk berbagai keperluan, mulai dari web development, data science, automation, hingga AI. Artikel ini membahas dasar Python secara lengkap untuk pemula, dari instalasi hingga pengenalan tipe data dan loop, lengkap dengan contoh kode yang bisa langsung dicoba.
1. Instalasi Python
Python bisa diunduh dari python.org. Pilih versi terbaru (Python 3.x). Setelah instalasi:
Cek versi
# Cek versi Python
python --version
# atau
python3 --version
Panduan Install Python di Windows
Kali ini kita akan membahas cara menginstal Python di Windows langkah demi langkah. Panduan ini cocok untuk pemula yang baru pertama kali mencoba Python, jadi jangan khawatir jika belum terbiasa dengan CMD atau installer.
1.1 Cek apakah Python sudah terpasang
- Buka Command Prompt: tekan Windows + R, ketik
cmd, tekan Enter. - Ketik perintah:
python --versionataupy --version - Jika muncul versi Python, misal
Python 3.11.4, Python sudah terpasang. - Jika muncul error “Python is not recognized…”, lanjut ke langkah instalasi.
1.2 Unduh installer Python
- Buka situs resmi: python.org/downloads
- Klik tombol Download Python 3.x.x (versi terbaru direkomendasikan).
1.3 Jalankan installer
- Buka file
.exehasil download. - Centang Add Python 3.x to PATH di bagian bawah.
- Klik Install Now.
1.4 Tunggu proses instalasi
- Installer akan menyalin file dan mengatur PATH.
- Setelah selesai, muncul pesan Setup was successful. Klik Close.
1.5 Cek instalasi
- Buka CMD lagi, ketik
python --versionataupy --version - Jika muncul versi Python, instalasi berhasil.
- Jalankan Python interaktif:
python - Di prompt
>>ketik:print("Hello, World!")→ akan muncul outputHello, World!
1.6 Cek pip (package manager)
- Cek pip dengan:
pip --version - Jika muncul versi pip, Python sudah siap menginstal library tambahan:
pip install nama_library
Selamat! Python sudah berhasil diinstal dan siap digunakan.
Gunakan IDE atau code editor seperti VS Code, PyCharm, atau Jupyter Notebook untuk menulis kode Python.
2. Sintaks Dasar Python
Python terkenal dengan sintaks yang bersih dan mudah dibaca.
Contoh Penggunaan:
# Cetak teks ke layar
print("Hello, Python!")
# Variabel
name = "Desi"
age = 25
print(name, age)
# Komentar
# Ini komentar satu baris
"""
Ini komentar
multiline
"""
Penjelasan:
- print("Hello, Python!") → digunakan untuk menampilkan teks ke layar.
- name = "Desi" → membuat variabel bernama name dan menyimpan nilai "Desi".
- age = 25 → membuat variabel age dengan nilai angka 25.
- print(name, age) → menampilkan isi dari variabel name dan age.
- # komentar → digunakan untuk menulis komentar satu baris (tidak dieksekusi).
- """ ... """ → digunakan untuk komentar multi-baris atau docstring.
Kesimpulan Singkat:
- Sintaks Python sederhana dan mudah dipahami.
- Variabel digunakan untuk menyimpan data.
- Komentar membantu menjelaskan kode.
- Python cocok untuk pemula maupun profesional.
3. Tipe Data Python
Python memiliki tipe data dasar yang penting:
- Integer: Bilangan bulat →
x = 10 - Float: Bilangan desimal →
y = 3.14 - String: Teks →
name = "Desi" - Boolean:
True/False - List: Koleksi urut →
numbers = [1,2,3] - Tuple: Koleksi urut tidak bisa diubah →
point = (10,20) - Dictionary: Key-value →
person = {"name":"Desi","age":25}
Contoh Penggunaan:
# List
fruits = ["apel", "pisang", "jeruk"]
print(fruits[0]) # apel
# Tuple
point = (10, 20)
print(point[1]) # 20
# Dictionary
person = {"name": "Desi", "age": 25}
print(person["name"]) # Desi
# Boolean
is_active = True
print(is_active) # True
Penjelasan:
- List → digunakan untuk menyimpan banyak data dalam satu variabel dan bisa diubah (mutable).
Contoh:fruits[0]mengambil data pertama yaitu "apel". - Tuple → mirip seperti list, tetapi tidak bisa diubah (immutable).
Contoh:point[1]mengambil nilai kedua yaitu 20. - Dictionary → menyimpan data dalam bentuk pasangan key : value.
Contoh:person["name"]mengambil nilai "Desi". - Boolean → hanya memiliki dua nilai:
TrueatauFalse.
Digunakan untuk logika atau kondisi.
Kesimpulan Singkat:
- List digunakan untuk data yang bisa berubah.
- Tuple digunakan untuk data yang tetap.
- Dictionary memudahkan penyimpanan data berpasangan.
- Boolean digunakan dalam percabangan dan logika program.
4. Operasi Matematika dan String
Python menyediakan berbagai operasi untuk melakukan perhitungan matematika dan manipulasi string (teks).
Contoh Penggunaan:
# Operasi Matematika
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333
print(a // b) # 3 (integer division)
print(a % b) # 1 (modulus)
print(a ** b) # 1000 (pangkat)
# Operasi String
greeting = "Hello"
name = "Desi"
message = greeting + " " + name
print(message) # Hello Desi
# String formatting
print(f"Nama saya {name} dan umur saya {a}")
Penjelasan:
- a + b → penjumlahan.
- a - b → pengurangan.
- a * b → perkalian.
- a / b → pembagian (hasil berupa desimal).
- a // b → pembagian bulat (tanpa desimal).
- a % b → modulus (sisa hasil bagi).
- a ** b → perpangkatan.
- greeting + " " + name → menggabungkan string (concatenation).
- f"..." → string formatting (f-string) untuk menyisipkan variabel ke dalam teks.
Kesimpulan Singkat:
- Python mendukung operasi matematika lengkap.
- Operator seperti
//dan%sering digunakan dalam logika program. - String dapat digabung dan diformat dengan mudah.
- F-string adalah cara modern dan praktis untuk menampilkan teks dinamis.
5. Kondisional (If, Elif, Else)
Kondisional digunakan untuk mengambil keputusan berdasarkan kondisi tertentu.
Contoh Penggunaan:
age = 18
if age < 18:
print("Belum dewasa")
elif age == 18:
print("Baru dewasa")
else:
print("Dewasa")
Penjelasan:
- if → digunakan untuk mengecek kondisi pertama.
- age < 18 → jika umur kurang dari 18, maka akan mencetak "Belum dewasa".
- elif → digunakan untuk kondisi tambahan jika kondisi sebelumnya salah.
- age == 18 → jika umur sama dengan 18, maka mencetak "Baru dewasa".
- else → dijalankan jika semua kondisi sebelumnya tidak terpenuhi.
- indentasi → sangat penting di Python untuk menentukan blok kode.
Kesimpulan Singkat:
- Digunakan untuk pengambilan keputusan dalam program.
if,elif, danelsemembantu mengatur alur logika.- Indentasi wajib diperhatikan karena menentukan struktur program.
6. Looping (For & While)
Looping (perulangan) digunakan untuk menjalankan kode secara berulang berdasarkan kondisi atau jumlah tertentu.
Contoh Penggunaan:
# For loop
fruits = ["apel","pisang","jeruk"]
for fruit in fruits:
print(fruit)
# While loop
count = 0
while count < 5:
print(count)
count += 1
Penjelasan:
- for loop → digunakan untuk mengulang berdasarkan isi dari sebuah data (seperti list).
- for fruit in fruits → mengambil setiap item dalam list fruits satu per satu.
- print(fruit) → menampilkan setiap buah dalam list.
- while loop → digunakan untuk mengulang selama kondisi bernilai
True. - count < 5 → perulangan berjalan selama nilai count kurang dari 5.
- count += 1 → menambahkan nilai count agar loop tidak berjalan tanpa henti.
Kesimpulan Singkat:
fordigunakan untuk perulangan dengan jumlah yang sudah diketahui.whiledigunakan untuk perulangan berdasarkan kondisi.- Hati-hati dengan infinite loop jika kondisi
whiletidak pernah menjadiFalse.
7. Fungsi Dasar (Functions)
Fungsi digunakan untuk mengelompokkan kode agar lebih rapi, dapat digunakan kembali, dan mudah dikelola.
Contoh Penggunaan:
# Fungsi tanpa return
def greet(name):
print(f"Hello {name}")
greet("Desi") # Hello Desi
# Fungsi dengan return
def add(a, b):
return a + b
result = add(5, 3)
print(result) # 8
Penjelasan:
- def greet(name): → mendefinisikan fungsi bernama greet dengan parameter name.
- print(f"Hello {name}") → menampilkan teks dengan nama yang diberikan.
- greet("Desi") → memanggil fungsi dengan argumen "Desi".
- def add(a, b): → fungsi dengan dua parameter yaitu a dan b.
- return a + b → mengembalikan hasil penjumlahan.
- result = add(5, 3) → menyimpan hasil fungsi ke dalam variabel.
- print(result) → menampilkan hasil yaitu 8.
Kesimpulan Singkat:
- Fungsi membantu membuat kode lebih terstruktur dan rapi.
- Dapat menerima parameter sebagai input.
- Dapat mengembalikan nilai menggunakan
return. - Mengurangi pengulangan kode (reusability).
8. Tips Praktis untuk Pemula
-
Gunakan IDE atau code editor yang nyaman
Pilihlah lingkungan pengembangan yang mendukung Python linting, seperti VS Code, PyCharm, atau Thonny. Fitur linting membantu mendeteksi kesalahan sintaks secara otomatis dan mempermudah debugging. -
Latihan setiap hari dengan script kecil
Biasakan diri menulis kode Python setiap hari. Mulailah dengan script kecil, misalnya membuat program kalkulator sederhana, manipulasi string, atau pengolahan list. Konsistensi akan membuat sintaks Python semakin familiar. -
Gunakan
print()untuk debugging sederhana
Jangan ragu menggunakanprint()untuk menampilkan nilai variabel dan alur program saat masih belajar. Ini cara paling mudah untuk memahami bagaimana kode bekerja sebelum masuk ke teknik debugging lebih lanjut. -
Pahami tipe data dasar sebelum lanjut ke OOP atau web framework
Mengerti tipe data seperti string, integer, float, list, tuple, dan dictionary adalah fondasi penting. Setelah itu, konsep lanjutan seperti Object-Oriented Programming (OOP) atau framework web seperti Flask atau Django akan lebih mudah dipahami.
Kesimpulan
Python adalah bahasa pemrograman yang ramah untuk pemula karena sintaksnya jelas dan logis. Fleksibilitasnya memungkinkan penggunaan di banyak bidang, mulai dari otomasi, data science, hingga pengembangan web. Dengan memahami instalasi, sintaks dasar, tipe data, kondisi, loop, dan fungsi sederhana, pembaca sudah memiliki bekal yang cukup untuk melangkah lebih jauh. Langkah berikutnya adalah mempelajari OOP Python, mulai membuat proyek nyata, dan membiasakan diri menulis kode lebih kompleks secara konsisten.
Pelajari juga artikel terkait: Pengenalan Dasar Node.js