Pengantar Bahasa
Pemrograman
Python
Huyearka
Usady
Tujuan Pembelajaran
01 Mengenal & mengetahui sejarah python dan
perkembangannya
Memahami, memilih & menggunakan elemen-elemen
02 dasar Bahasa pemrograman python
Daftar Isi
Sejarah Python &
01 Perkembangannya 03 Kesimpulan
02 Elemen-elemen
Dasar Python
03
01 Sejarah Python &
• Perkembangannya
Python merupakan Bahasa pemrograman fungsional, procedural
dan berorientasi objek yang dibuat oleh Guido Van Rossum pada
akhir tahun 1980-an.
• Python sebanding dengan Bahasa pemrograman objek lainnya
seperti : Perl, Ruby, Scheme dan Java.
• Python versi 1.0 rilis tahun 1994, versi 2.0 tahun 2000 dan versi 3.0
tahun 2008
01 Procedural VS fungsional
def add_and_check_procedural(a, b):
result = a + b # Menyimpan hasil penjumlahan
def add_and_check_functional(a, b):
# Melakukan operasi lain dengan 'result'
return (a + b, "genap" if (a + b) % 2 == 0 else "ganjil")
if result % 2 == 0:
status = "genap"
hasil, status = add_and_check_functional(3, 4)
else:
print(f"Hasil: {hasil}, Status: {status}")
status = "ganjil"
return result, status # Mengembalikan hasil
penjumlahan dan status genap/ganjil
hasil, status = add_and_check_procedural(3, 4)
print(f"Hasil: {hasil}, Status: {status}")
01 Sejarah Python &
• Perkembangannya
Python memiliki keunggulan yaitu serba guna (desktop, web,
game), open source, library yang mendukung komputasi kompleks :
kecerdasan buatan(AI) dan machine learning
• Python dapat digunakan di sisi server (backend)
• Python dapat tehubung ke system basis data
• Mampu menangani data besar dan matematika yang kompleks
• Membuat prototipe dengan cepat
• Python dapat di install atau bekerja di berbagai platform/system
operasi (mac, windows, linux)
• Sintaks dengan sedikit baris dibandingkan dengan Bahasa
pemrograman lainnya.
01 Sejarah Pyhton &
Perkembangannya
Source : [Link]
02 Elemen-elemen Dasar
Python
Elemen-elemen ini digunakan untuk gaya penulisan dalam Bahasa
pemrograman python. Terdapat beberapa elemen di python yaitu:
1. Identifier (Pengenal)
• Nama yang diberikan untuk mewakili variable, function dan class
• Ditulis dengan menggunakan huruf kecil (a-z) atau huruf besar (A-Z) dan
juga dapat digabung dengan angka (0-9) atau garis bawah ( _ )
• Tidak boleh dimulai dengan angka
• Tidak boleh menggunakan keyword/kata cadangan (Reserver Words)
• Tidak boleh menggunakan spasi dan simbol khusus ( !, @, $, %, #, * dll)
02 Elemen-elemen Dasar Contoh Pemisahan Eskplisit
Python
Elemen-elemen ini digunakan untuk gaya penulisan dalam Bahasa
pemrograman python. Terdapat beberapa elemen di python yaitu:
2. Pernyataan Banyak Baris
• Python membantu menyediakan cara untuk membagi pernyataan Contoh Pemisahan Implisit
menjadi banyak baris atau untuk menggabungkan beberapa
pernyataan
• Membantu meningkatkan keterbacaan kode program
• Ada dua cara yaitu : pemisahan eksplisit dan pemisahan implisit
• Pemisahan eksplisit menggunakan tanda backslash ( \ ), spasi dan
tab dapat mempengaruhi hasil dari penggabungan eksplisit
• Pemisahan implisit untuk pemisahan baris yang berada di dalam
tanda kurung [], {}, (), spasi dan tab tidak mempengaruhi
penggabungan implisit
02 Elemen-elemen Dasar
Python
Elemen-elemen ini digunakan untuk gaya penulisan dalam Bahasa
pemrograman python. Terdapat beberapa elemen di python yaitu:
3. Indentasi (Spasi)
• Pemberian spasi untuk menandai blok code program
• Indentasi di python bersifat wajib dan berpengaruh ke program
• Kode terlihat lebih mudah dipahami dan dibaca
• Standar python 4 spasi
02 Elemen-elemen Dasar
Python
Elemen-elemen ini digunakan untuk gaya penulisan dalam Bahasa
pemrograman python. Terdapat beberapa elemen di python yaitu:
4. Tanda Kutip
• Menggunakan tanda kutip Tunggal ( ‘ ), tanda kutip ganda ( “ ), tanda kutip
tiga Tunggal ( ‘’’ ) dan tanda kutip tiga ganda ( “”” ) untuk menunjukkan tipe
data string
• Jika memulai dengan kutip Tunggal, maka perlu diakhiri dengan kutip
Tunggal juga
02 Elemen-elemen Dasar
Python
Elemen-elemen ini digunakan untuk gaya penulisan dalam Bahasa
pemrograman python. Terdapat beberapa elemen di python yaitu:
5. Komentar
• Teks yang menjelaskan/menginformasikan bagian tertentu dari kode
program
• Tujuannya untuk mendokumentasikan kode program
• Komentar akan diabaikan saat eksekusi/menjalankan program python
• Dua jenis komentar yaitu : komentar baris Tunggal (#) dan komentar
multibaris ( ‘‘‘ )
02 Elemen-elemen Dasar
Python
Elemen-elemen ini digunakan untuk gaya penulisan dalam Bahasa pemrograman python.
Terdapat beberapa elemen di python yaitu:
6. Operator
• Digunakan untuk melakukan operasi matematika atau operasi logis atau operasi perbandingan
• Operator sangat penting agar terhindar dari kesalahan logika pemrograman
• Operator memanipulasi nilai data yang disebut operan
• Contoh 1 + 2 * 3 = ???
• Jenis jenis operator :
a. Operator Aritmatika
b. Operator Penugasan
c. Operator Perbandingan
d. Operator Logika
02 Elemen-elemen Dasar
Python
6.1 Operator Aritmatika
• Digunakan untuk melakukan operasi matematika seperti penambahan,
pengurangan, perkalian dan pembagian.
• Gunakan tanda kurung untuk memberikan prioritas perhitungan.
• Contoh : (1+2) * 3 = ???
02 Elemen-elemen Dasar
Python
6.2 Operator Penugasan
• Digunakan untuk menetapkan nilai
yang dihasilkan setelah mengevaluasi
operan kanan ke operan kiri
• Contoh : x = x + 1 sama seperti x +=
1
counter = 6
WHILE (counter <= 10) DO
Print "Hello"
//counter = counter + 1
counter +=1
END WHILE
02 Elemen-elemen Dasar
Python
6.3 Operator Perbandingan
• Operator yang memeriksa dua nilai operan atau lebih, apakah
bernilai True atau False berdasarkan kondisi yang diberikan.
• Contoh: 2==2 True, 2!=2 False, 3!=2 True, 5>=5 True
02 Elemen-elemen Dasar
Python
6.4 Operator Logika
• Operator logika digunakan untuk memperjelas/menggabungkan
satu, dua atau lebih kondisi, biasanya bersamaan dengan
operator perbandingan.
• Operator logika selalu bersifat Boolean (True atau False)
• Note : jika kondisinya salah, not akan membuatnya benar
begitu juga sebaliknya
02 Elemen-elemen Dasar
Python
Elemen-elemen ini digunakan untuk gaya penulisan dalam Bahasa
pemrograman python. Terdapat beberapa elemen di python yaitu:
7. Pass
• Pass adalah pernyataan kosong, yang artinya kode akan di eksekusi
namun untuk dilewati
• Berbeda dengan komentar, yang tidak pernah akan di eksekusi
• Dapat ditempatkan pada blok kondisional, perulangan, function dan
class
03 Kesimpulan
• Python = Bahasa Pemrograman fungsional, procedural dan berorientasi objek
• Kegunaan Python = Python dapat digunakan di sisi server (backend), terhubung ke database,
menangani data yang besar, library yang mendukung komputasi kompleks : kecerdasan buatan(AI)
dan machine learning
• Popularitas python = Termasuk Bahasa pemrograman yang paling dikagumi dan diminati tahun
2023
• Identifier = Nama yang diberikan untuk mewakili variable, function, class atau module
• Implisit dan eksplisit = membagi pernyataan menjadi banyak baris atau untuk menggabungkan
beberapa pernyataan. Implisit tanpa terpengaruh oleh spasi,tab dan enter. Eksplisit dipengaruhui
oleh spasi, tab dan enter.
• Identasi (spasi) di python bersifat wajib dan berpengaruh ke program. Standar python 4 spasi
• Jenis operator dibedakan berdasarkan 4 yaitu : Aritmatika, perbandingan, penugasan dan logika
THANK
YOU!