Perkenalan Program Python untuk Siswa SMP/MTs
Praktek
ekstrakurikuler TIK ini hanya untuk memperkenalkan siswa SMP/MTs dengan program
Python.
Penyampaiannya
tidak terlalu mendetail, hanya memperkenalkan instalasi dan code editor online
untuk memacu minat siswa terhadap bahasa pemrograman.
Sejarah Bahasa Python
Python diciptakan
pada awal 1990-an oleh Guido
van Rossum di Stichting
Mathematisch Centrum (CWI) di
Belanda sebagai pengganti bahasa yang disebut ABC. Guido masih menjadi penulis utama Python, meskipun banyak kontribusi lainnya. Pada
1995, Guido melanjutkan pekerjaannya untuk Python di Corporation for National
Research Initiatives (CNRI) di Reston, Virginia di mana ia merilis beberapa versi software
tersebut.
Semua rilis Python merupakan Open Source.
Belajar Python Dasar
Python adalah bahasa pemrograman tingkat tinggi yang serbaguna, mudah
dipelajari, dan populer. Beberapa fungsi utama Python adalah untuk pengembangan
web, analisis data, kecerdasan buatan, pengembangan permainan, pengembangan
aplikasi desktop, dan pemrograman jaringan.
Untuk belajar python di komputer atau laptop secara offlline memerlukan instalasi interpreter Python dan juga code editor. Tahap-tahapnya sbb:
1. Download Interpreter Python
- Aktifkan browser
- Masuk ke situs web: python.org
- Klik Welcome to Python.org
- klik Download > klik All release
- untuk Windows 7 gunakan Python 3.8+
- gulung layar sampai ketemu bagian Files
- pilih salah satu sumber
2. Instalasi Interpreter Python
- klik installer python-3.8-amd32.exe
- saat muncul jendela instal python, centang Add python.exe to PATH
- klik Install Now
- klik yes
- tunggu proses install
- ketika muncul jendela Setup was succesful, jangan lupa diklik: Disable
path length limit,
- Saat muncul jendela: Setup was successful, berarti instalasi selesai dan klik Close.
3. Membuka Python di command prompt (>_)
- di kotak pencarian tulis CMD kemudian klik Command prompt
- akan muncul Command prompt C:\Users\Nama...
- untuk mencek python sudah terpasang, ketikkan pada command prompt tersebut : python --version, maka akan muncul Python dengan versinya.
4. Menggunakan code editor online
- Buka situs online-python.com
- hapus script yang ada, langsung ketikkan programnya
- untuk melihat hasilnya klik Run di jendela bawah
- untuk menggunakan mode terminal klik tombol >_
- siap digunakan.
Perintah-perintah sederhana Python
Perintah mencetak print()
Untuk perintah mencetak, sobat
hanya perlu menulis “print()” ini merupakan format output yang paling
sederha. Sobat hanya perlu menulis teks yang ingin ditampilkan di antara tanda
petik di dalam kurung
Misalnya, sobat ingin menampilkan teks "Halo Dunia!". sobat bisa menulis kode seperti ini:
print ("Halo Dunia!")
# Hasilnya: Halo Dunia!
Misalnya, sobat memiliki variabel x yang diisi dengan nilai
10, dan ingin menampilkan teks "Nilai x adalah 10". Sobat bisa
menulis kode seperti ini:
x = 10
print("Nilai x adalah", x)
# Hasilnya: Nilai x adalah 10
Operator Aritmatika pada Python
Penjumlahan + |
1 + 3 = 4 |
Menjumlahkan
nilai dari masing-masing operan atau bilangan |
Pengurangan - |
4 - 1 = 3 |
Mengurangi
nilai operan di sebelah kiri menggunakan operan di sebelah kanan |
Perkalian * |
2 * 4 = 8 |
Mengalikan
operan/bilangan |
Pembagian / |
10 / 5 = 2 |
Untuk
membagi operan di sebelah kiri menggunakan operan di sebelah kanan |
Sisa
Bagi % |
11 % 2 = 1 |
Mendapatkan
sisa pembagian dari operan di sebelah kiri operator ketika dibagi oleh operan
di sebelah kanan |
Pangkat ** |
8 ** 2 = 64 |
Memangkatkan
operan disebelah kiri operator dengan operan di sebelah kanan operator |
Pembagian
Bulat // |
10 // 3 = 3 |
Sama
seperti pembagian. Hanya saja angka dibelakang koma dihilangkan |
Contoh:
Penjumlahan
print(13 + 2)
# Hasilnya: 15
apel = 7
jeruk = 9
buah = apel + jeruk
print(buah)
# Hasilnya: 16
Pengurangan
hutang = 10000
bayar = 5000
sisaHutang = hutang - bayar
print("Sisa hutang Anda
adalah ", sisaHutang)
# Hasilnya: Sisa hutang Anda
adalah 5000
Perkalian
panjang = 15
lebar = 8
luas = panjang * lebar
print(luas)
# Hasilnya: 120
Pembagian
kue = 16
anak = 4
kuePerAnak = kue / anak
print("Setiap anak akan
mendapatkan bagian kue sebanyak ", kuePerAnak)
# Hasilnya: Setiap anak akan
mendapatkan bagian kue sebanyak 4
Sisa Bagi / Modulus
bilangan1 = 14
bilangan2 = 5
hasil = bilangan1 % bilangan2
print("Sisa bagi dari
bilangan ", bilangan1, " dan ", bilangan2, " adalah ",
hasil)
# Hasilnya: Sisa bagi dari
bilangan 14 dan 5 adalah 4
Pangkat
bilangan3 = 8
bilangan4 = 2
hasilPangkat = bilangan3 **
bilangan4
print(hasilPangkat)
# Hasilnya: 64
Pembagian Bulat
print(10//3)
#10 dibagi 3 adalah 3.3333. Karena
dibulatkan maka akan menghasilkan nilai 3
# Hasilnya: 3
Percabangan If else
nilai = 4
if(nilai > 7):
print("Selamat Anda
benar")
else:
print("Anda salah")
# Hasilnya: Anda salah
Memasukan input dari user
Nama = input(“Masukkan Nama Anda =
“)
Pekerjaan = input(“Masukkan Pekerjaan = “)
Print(“ “)
Print(“BIODATA”)
Print(nama)
Print(pekerjaan)
# Hasinya:
Masukkan Nama Anda = Oji
Masukkan Pekerjaan = Programmer
BIODATA
Oji
Programmer
***