Koding dan Kecerdasan Artifisial
A. 📘 Pengertian Koding
Koding adalah kegiatan menulis perintah (kode) dengan bahasa pemrograman agar
komputer dapat mengerti dan menjalankan apa yang kita inginkan.
👉 Singkatnya: koding = memberi instruksi ke komputer dengan bahasa khusus:(misalnya
Python, Java, C++, JavaScript).
✨ Mengapa perlu koding?
Komputer itu pintar tapi tidak bisa berpikir sendiri.
Komputer hanya mengerti perintah yang jelas dan terstruktur.
Dengan koding, kita bisa mengatur komputer untuk:
Menghitung otomatis
Menyimpan dan mengolah data
Membuat aplikasi (website, game, mobile)
Mengendalikan mesin atau robot
🖥️ Contoh sederhana
Misalnya, kita ingin komputer menampilkan kalimat "Halo Dunia".
Jika dilakukan dengan koding Python
B. 🤖 Pengertian Kecerdasan Artifisial (Artificial Intelligence / AI)
Kecerdasan Artifisial (AI) adalah teknologi komputer yang dirancang agar bisa berpikir,
belajar, dan mengambil keputusan seperti manusia.
👉 AI tidak hanya menjalankan perintah biasa, tetapi juga bisa menganalisis data, mengenali
pola, dan belajar dari pengalaman.
Contoh penerapan AI dalam kehidupan sehari-hari:
Google Translate → menerjemahkan bahasa.
Face Recognition → membuka kunci HP dengan wajah.
Chatbot (seperti saya) → menjawab pertanyaan dengan bahasa manusia.
Mobil tanpa sopir → AI mengendalikan kendaraan.
📌 Jadi, AI = membuat komputer lebih pintar sehingga bisa menyelesaikan tugas seperti
manusia.
🔑 Perbedaan Sederhana
Koding → aktivitas menulis perintah agar komputer mengerti.
AI → hasil dari koding yang kompleks, di mana komputer bisa belajar dan mengambil
keputusan sendiri.
C. 📘 Materi Dasar Python
1. Apa itu Python?
Python adalah bahasa pemrograman yang:
Mudah dipelajari karena sintaksnya sederhana.
Populer dan banyak digunakan (misalnya untuk website, data, AI, hingga game).
Gratis & open-source, bisa digunakan siapa saja.
Fleksibel, bisa berjalan di Windows, Linux, maupun MacOS.
D. ⚖️ Kelebihan dan Kekurangan Python
✅ Kelebihan Python
1. Sintaks sederhana & mudah dipelajari
Python mirip bahasa sehari-hari, jadi cocok untuk pemula.
2. Populer & banyak digunakan
Dipakai di bidang web, data science, kecerdasan buatan (AI), otomasi, hingga game.
3. Banyak pustaka (library) siap pakai
Contohnya:
o numpy, pandas → untuk data
o tensorflow, scikit-learn → untuk AI
o flask, django → untuk web
4. Multiplatform
Bisa dijalankan di Windows, Linux, atau MacOS tanpa banyak perubahan kode.
5. Komunitas besar
Banyak tutorial, forum, dan dokumentasi, jadi mudah mencari bantuan.
❌ Kekurangan Python
1. Lebih lambat dibanding bahasa lain (misalnya C++ atau Java)
Karena Python adalah bahasa interpreted, bukan compiled.
2. Kurang cocok untuk aplikasi yang butuh performa tinggi
Misalnya game berat atau aplikasi dengan grafis 3D yang kompleks.
3. Boros memori
Python menggunakan banyak resource (RAM), jadi kadang lambat di perangkat kecil.
4. Kurang tepat untuk aplikasi mobile
Android/iOS lebih sering memakai Java, Kotlin, atau Swift.
5. Indentsi sensitif
Python sangat bergantung pada spasi/indentasi. Jika salah tab/spasi, program bisa error.
E. Bagian-Bagian Penting dalam Python
a. Komentar
Komentar digunakan untuk memberi catatan pada kode agar mudah dipahami.
Python menggunakan tanda # untuk komentar.
# Ini adalah komentar
print("Halo Python") # Menampilkan teks ke layar
b. Output (Menampilkan hasil)
Untuk menampilkan teks atau angka di layar, gunakan print().
print("Selamat belajar Python!")
print(10 + 5)
c. Input (Memasukkan data dari pengguna)
Gunakan fungsi input() untuk meminta data dari pengguna.
nama = input("Siapa namamu? ")
print("Halo,", nama)
d. Variabel
Variabel adalah tempat menyimpan data.
Contoh:
nama = "Andi"
umur = 16
print("Nama:", nama)
print("Umur:", umur)
e. Tipe Data
Beberapa tipe data dasar di Python:
str → teks (string) → "Halo"
int → bilangan bulat → 10
float → bilangan desimal → 3.14
bool → benar/salah → True atau False
teks = "Belajar Python"
angka = 25
desimal = 3.5
benar = True
f. Operator
Operator digunakan untuk perhitungan:
+ (tambah)
- (kurang)
* (kali)
/ (bagi)
// (bagi bulat)
% (sisa bagi)
Contoh:
a = 10
b=3
print(a + b) # hasil: 13
print(a // b) # hasil: 3
g. Percabangan (if-else)
Untuk membuat keputusan.
umur = 18
if umur >= 17:
print("Kamu sudah dewasa")
else:
print("Kamu masih remaja")
h. Perulangan (Loop)
Untuk mengulang kode.
for i in range(5):
print("Perulangan ke-", i)
3. Contoh Program Sederhana
Program biodata sederhana:
# Program Biodata
nama = input("Masukkan nama: ")
umur = input("Masukkan umur: ")
hobi = input("Masukkan hobi: ")
print("\n--- Biodata ---")
print("Nama :", nama)
print("Umur :", umur)
print("Hobi :", hobi)
Program Kalkulator
# Program Kalkulator Sederhana
print("=== Kalkulator ===")
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))
print("\nHasil Penjumlahan:", angka1 + angka2)
print("Hasil Pengurangan:", angka1 - angka2)
print("Hasil Perkalian :", angka1 * angka2)
print("Hasil Pembagian :", angka1 / angka2)