Risqa Ciety Windari
Python adalah bahasa pemrograman tingkat tinggi yang mudah dipelajari dan digunakan. Python dikenal karena sintaksnya yang sederhana dan jelas, sehingga sangat cocok untuk pemula maupun pengembang profesional. Bahasa ini bersifat interpreted, dynamically typed, dan multi-paradigm (mendukung pemrograman berorientasi objek, prosedural, dan fungsional).
Python banyak digunakan untuk berbagai bidang seperti:
Pengembangan web
Analisis data dan data science
Kecerdasan buatan dan machine learning
Otomatisasi tugas
Pengembangan aplikasi desktop dan mobile
Python juga memiliki ekosistem pustaka (library) yang sangat kaya, sehingga memudahkan pengembang untuk menyelesaikan berbagai masalah tanpa harus membuat semuanya dari awal.
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.neighbors import KNeighborsClassifier
from sklearn.metrics import classification_report, confusion_matrix, accuracy_score
# Load dataset
data = pd.read_csv('Iris.csv') # pastikan file sudah unzip dan di path yg benar
# Tampilkan 5 baris pertama
print(data.head())
# Pisahkan fitur dan target
X = data.drop(['Species', 'Id'], axis=1)
y = data['Species']
# Bagi data train dan test
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
# Standarisasi fitur (opsional tapi direkomendasikan)
scaler = StandardScaler()
X_train = scaler.fit_transform(X_train)
X_test = scaler.transform(X_test)
# Buat model KNN
knn = KNeighborsClassifier(n_neighbors=5)
knn.fit(X_train, y_train)
# Prediksi
y_pred = knn.predict(X_test)
# Evaluasi model
print("Accuracy:", accuracy_score(y_test, y_pred))
print("Confusion Matrix:\n", confusion_matrix(y_test, y_pred))
print("Classification Report:\n", classification_report(y_test, y_pred))
Kalau kamu belum punya Python, bisa download di python.org atau langsung pakai Google Colab yang online dan gratis.
print("Halo, dunia!")
nama = "Andi" # string umur = 25 # integer tinggi = 170.5 # float
if umur > 18: print("Dewasa") else: print("Belum dewasa")
for i in range(5): print(i)
def sapa(nama): print(f"Halo, {nama}!") sapa("Andi")
Jupyter Notebook: Cocok buat eksplorasi data dan belajar interaktif.
Google Colab: Mirip Jupyter tapi online, gampang dipakai tanpa instalasi.
IDE seperti VS Code, PyCharm: Untuk coding lebih serius dan projek besar.