🐍 Mengenal Coding Python untuk Pemula SMP

🐍 Mengenal Coding Python untuk Pemula SMP

Coding Python kini menjadi salah satu keterampilan penting yang bisa dipelajari sejak bangku SMP. Mengapa Python? Karena bahasa pemrograman ini terkenal mudah, sintaksnya sederhana, dan digunakan dalam berbagai bidang seperti kecerdasan buatan (AI), data science, hingga pengembangan aplikasi. Artikel panjang ini (lebih dari 2000 kata) akan membahas secara tuntas mengenai belajar Python untuk pemula SMP agar kamu bisa lebih percaya diri memulai perjalanan di dunia coding.


Apa Itu Python?

Python adalah bahasa pemrograman tingkat tinggi yang dirancang oleh Guido van Rossum pada tahun 1991. Bahasa ini bersifat open source, artinya semua orang bisa mempelajarinya secara gratis. Python juga terkenal dengan slogannya: Simple is better than complex, artinya Python ingin membuat coding lebih mudah dipahami oleh semua orang, termasuk siswa SMP.

Bayangkan kamu sedang belajar bahasa Inggris. Ada bahasa yang ribet dengan banyak aturan, ada juga yang simpel dan mudah dimengerti. Nah, Python ini ibarat bahasa yang simpel itu.


Mengapa Siswa SMP Harus Belajar Python?

  • Mudah Dipahami: Sintaks Python mirip dengan bahasa sehari-hari.
  • Gratis: Bisa diunduh tanpa biaya, banyak IDE gratis juga tersedia.
  • Dipakai di Dunia Nyata: Perusahaan besar seperti Google, Instagram, dan YouTube menggunakan Python.
  • Banyak Tutorial: Sumber belajar melimpah di internet.

Cara Instalasi Python

  1. Kunjungi situs resmi Python.org.
  2. Pilih versi terbaru yang sesuai dengan sistem operasi (Windows/Mac/Linux).
  3. Ikuti langkah instalasi sampai selesai.
  4. Cek instalasi dengan membuka CMD/Terminal lalu ketik python --version.

Contoh Program Pertama di Python

Setelah instalasi berhasil, mari coba program pertama:

print("Hello, Dunia!")

Jika berhasil, akan tampil tulisan Hello, Dunia!. Inilah dasar dari coding Python.


Konsep Dasar Python untuk SMP

1. Variabel

nama = "Budi"
umur = 13
print(nama, umur)

2. Operasi Matematika

a = 10
b = 5
print(a + b)  # Hasil: 15

3. Kondisi If-Else

nilai = 80
if nilai >= 75:
    print("Lulus")
else:
    print("Belum Lulus")

4. Perulangan

for i in range(5):
    print("Belajar Python ke-", i)

5. Fungsi

def sapa(nama):
    print("Halo", nama)

sapa("Andi")

Platform Belajar Python

Platform Web Android iOS
Repl.it
SoloLearn
Google Colab
PyDroid 3
Jupyter Notebook

Tips Belajar Coding Python untuk SMP

  • Belajar setiap hari meski sedikit.
  • Mulai dari proyek kecil, misalnya kalkulator sederhana.
  • Gunakan platform online agar tidak ribet instalasi.
  • Bergabung dengan komunitas coding remaja di media sosial.

Contoh Proyek Mini Python untuk SMP

Agar belajar Python semakin seru, berikut beberapa proyek mini yang bisa kamu coba. Semua program ini bisa ditulis di Repl.it, PyDroid 3, atau langsung di komputer setelah instalasi Python.

1. Program Kalkulator Sederhana


print("=== Kalkulator Sederhana ===")
a = int(input("Masukkan angka pertama: "))
b = int(input("Masukkan angka kedua: "))

print("Hasil Penjumlahan:", a + b)
print("Hasil Pengurangan:", a - b)
print("Hasil Perkalian:", a * b)
print("Hasil Pembagian:", a / b)

2. Game Tebak Angka


import random

print("=== Game Tebak Angka 1-10 ===")
angka_rahasia = random.randint(1,10)

tebakan = int(input("Tebak angka (1-10): "))

if tebakan == angka_rahasia:
    print("Selamat, tebakanmu benar!")
else:
    print("Salah, angka yang benar adalah", angka_rahasia)

3. Program Hitung Luas Persegi Panjang


print("=== Hitung Luas Persegi Panjang ===")
panjang = int(input("Masukkan panjang: "))
lebar = int(input("Masukkan lebar: "))

luas = panjang * lebar
print("Luas persegi panjang adalah:", luas)

4. Program Kuis Sederhana


print("=== Kuis Sederhana ===")
jawaban = input("Ibu kota Indonesia adalah? ")

if jawaban.lower() == "jakarta":
    print("Benar!")
else:
    print("Salah, jawabannya adalah Jakarta.")

5. Konversi Suhu


print("=== Konversi Suhu Celcius ke Fahrenheit ===")
celcius = float(input("Masukkan suhu dalam Celcius: "))
fahrenheit = (celcius * 9/5) + 32
print("Suhu dalam Fahrenheit:", fahrenheit)

Catatan Penting

Setiap proyek mini di atas bisa kamu kembangkan lagi. Misalnya menambah fitur, mengganti tampilan output, atau menggabungkan beberapa program. Inilah cara terbaik agar kamu tidak hanya paham teori, tapi juga bisa berkreasi dengan Python.


Contoh Proyek Python Tingkat Menengah untuk SMP

Setelah mencoba proyek mini, kini saatnya naik level ke proyek menengah. Proyek berikut membutuhkan logika lebih panjang dan bisa jadi tantangan seru bagi siswa SMP.

1. Game Tebak Kata


import random

print("=== Game Tebak Kata ===")
kata_list = ["python", "sekolah", "belajar", "coding", "informatika"]
kata_rahasia = random.choice(kata_list)

tebakan = input("Tebak kata: ")

if tebakan.lower() == kata_rahasia:
    print("Selamat! Tebakanmu benar!")
else:
    print("Salah, kata yang benar adalah:", kata_rahasia)

2. Aplikasi Catatan Harian Sederhana

 
print("=== Aplikasi Catatan Harian ===")
catatan = []

while True:
    print("\nMenu:")
    print("1. Tambah Catatan")
    print("2. Lihat Catatan")
    print("3. Keluar")

    pilihan = input("Pilih menu (1/2/3): ")

    if pilihan == "1":
        teks = input("Tulis catatanmu: ")
        catatan.append(teks)
        print("Catatan tersimpan!")
    elif pilihan == "2":
        print("=== Daftar Catatan ===")
        for i, isi in enumerate(catatan, start=1):
            print(i, "-", isi)
    elif pilihan == "3":
        print("Keluar dari aplikasi. Sampai jumpa!")
        break
    else:
        print("Pilihan tidak valid.")

3. Program Konversi Mata Uang Sederhana


print("=== Konversi Mata Uang ===")
rupiah = float(input("Masukkan jumlah uang dalam Rupiah: "))
dollar = rupiah / 16000
print("Hasil konversi ke Dollar: $", round(dollar,2))

4. Program Penilaian Ujian


print("=== Program Penilaian Ujian ===")
nama = input("Masukkan nama siswa: ")
nilai = int(input("Masukkan nilai ujian: "))

if nilai >= 90:
    predikat = "A"
elif nilai >= 75:
    predikat = "B"
elif nilai >= 60:
    predikat = "C"
else:
    predikat = "D"

print("Siswa:", nama)
print("Nilai:", nilai)
print("Predikat:", predikat)

5. Mini To-Do List


print("=== Mini To-Do List ===")
todo = []

while True:
    print("\nMenu:")
    print("1. Tambah Tugas")
    print("2. Lihat Tugas")
    print("3. Selesai")

    pilihan = input("Pilih (1/2/3): ")

    if pilihan == "1":
        tugas = input("Masukkan tugas baru: ")
        todo.append(tugas)
        print("Tugas berhasil ditambahkan!")
    elif pilihan == "2":
        print("Daftar Tugas:")
        for i, t in enumerate(todo, start=1):
            print(i, "-", t)
    elif pilihan == "3":
        print("Program selesai.")
        break
 

Challenge untuk Siswa SMP

Jika sudah berhasil membuat program di atas, coba kembangkan sendiri. Misalnya:

  • Menambahkan fitur hapus catatan di aplikasi catatan harian.
  • Membuat sistem skor di game tebak kata.
  • Menambahkan database sederhana (misalnya file .txt) agar data tersimpan permanen.

Dengan begitu, kamu tidak hanya belajar coding dasar, tapi juga berlatih menjadi problem solver yang kreatif!

Kesimpulan

Mempelajari coding Python sejak SMP adalah investasi masa depan yang luar biasa. Python membantu melatih logika berpikir, kreativitas, dan pemecahan masalah. Dengan berbagai platform gratis yang tersedia, tidak ada alasan untuk tidak mulai belajar hari ini. Ingat, langkah kecil hari ini bisa jadi langkah besar di masa depan!

Call to Action

👉 Ayo mulai coding sekarang juga! Cobalah menulis kode sederhana di Repl.it atau Google Colab. Jangan takut salah, karena setiap error adalah guru terbaikmu.

© 2025 Arlicious - Mengenal Coding Python untuk Pemula SMP

Previous
Next Post »
'; p.parentNode.insertBefore(ad, p.nextSibling); } }); });