Pengantar Pemrograman
Phyton
Ida Rachmaniar Sahali
1
Pendahuluan
• Phyton dikembangkan oleh Guido van
Rossum (1990).
• Dimaksudkan sebagai Bahasa yang
sederhana, intuitif serta powerful seperti
bahasa-bahasa pendahulunya. Dan itu
berhasil.
• Phyton diambil dari nama group sirkus
yang disenangi oleh Guido “Monty
Phyton’s Flying Circus”
2
Mengapa Bahasa Phyton ?
1. Memiliki sintaks yang sederhana, lebih mudah
untuk dibaca dan digunakan.
2. Memiliki hampir seluruh fitur dari Bahasa
pemrograman tradisional
3. Mendukung pengembangan aplikasi yang
beragam dari game, aplikasi web, sistem
administrasi, machine learning, komputasi
numerik, dll
4. Digunakan oleh perusahaan seperti Google, IBM,
Disney.. Sehingga menguasai phyton adalah
keterampilan yang berharga
5. Open Source 3
C Vs Phyton
• C
• Kode Program Output
• Phyton
Kode Program Output
4
Instalasi dan Penggunaan Phyton
1. Unduh software pada [Link]
kemudian lakukan instalasi seperti biasa (jgn lupa centang path)
2. Cara-cara untuk menjalankan kode program python, yaitu :
a. Menggunakan Command Prompt pada Windows atau Terminal di
Mac/Linux. (ketik python atau pyhton3)
b. Menggunakan python interpreter
c. Menggunakan aplikasi Python IDLE
d. Menggunakan Jupyter notebook
e. Menggunakan python online (cth: [Link] ([Link]))
5
Tipe Data dan Variabel
• Tiga Tipe Data yang paling sering digunakan
• Inisialisasi Variabel dan memberikan data
6
Pemberian Nama pada Variabel
• Aturan Penamaan
1. Dimulai dengan huruf atau garis bawah
2. Tidak mengandung spasi, tanda baca, atau karakter
selain garis bawah
3. Bisa menggunakan angka tapi tidak diawal kata
4. Tidak menggunakan keyword phyton
5. Style pemberian nama
7
Operator Aritmetika
8
Ekspresi Aritmetika untuk
Statements
• Operator gabungan
• Contoh program :
9
Bekerja dengan Data String
• Contoh Program :
10
Menerima Input dari keyboard
Fungsi input()
11
Menggunakan Ekspresi Boolean
• Ekspresi Boolean = ekspresi yang
mengevaluasi dua keadaan (True/False)
• Operator Relational
12
Lanjutan
13
Operator Logika
14
Lanjutan…
• Contoh :
15
Struktur Pemilihan
• Sintaks Struktur Pemilihan
• Contoh :
16
Lanjutan…
• Method yang bias digunakan :
17
Contoh Lanjut
Struktur Pemilihan
• Grading
1 2
• Contoh :
18
Statemen If Bersarang
• Method yang bias digunakan :
19
Lanjutan…
• Method yang bias digunakan :
20
Struktur Pengulangan (While)
• Sintax
while ekspresi_boolean :
statements…
• Contoh :
1
2
21
Struktur Pengulangan (For)
• Sintax
for int_var in range_function :
statements…
• Contoh :
22
Lanjutan…
• Gg
• d
23
Statement Break dan Continue
1 2
3
24
Fungsi
Fungsi adalah sebuah blok kode untuk
menyelesaikan tugas.
Mendefinisikan fungsi :
def nama_fungsi([arguments]):
statements...
Memanggil fungsi :
arguments
nama_fungsi([arguments]) 25
Contoh Penggunaan
Mendefinisikan fungsi
1 Memanggil fungsi
3
26
Import Modul
• Dibutuhkan saat program kita
membutuhkan fungsi yang ada pada modul
yang lain.
• Format :
import nama_modul [as name_spaces]
• name_spaces adalah bagian dari memori
utama yang menyimpan modul.
27
Lanjutan….
28
Contoh
Hasil Eksekusi Program
29
Modul Standar
30
Contoh
31
List
List berisi daftar data. Hampir sama
dengan array pada Bahasa pemrograman
lain hanya di phyton, data dapat berbeda
tipe datanya
Format list :
nama_list = [data1, data2, …]
32
Contoh Penggunaan
1 Memanggil fungsi
2 Hasil Eksekusi Program
3
33
Memproses Item pada List
34
Daftar List
35
Lanjutan…
36
Tuples
• Struktur Data (Daftar) yang berisi data yang
tidak dapat berubah.
• Format pembuatan Tuples
nama_tuple = (item1, item2, ….)
• Digunakan ketika kita membuat daftar
dengan item yang tidak dapat diubah. Cth :
Lokasi dengan daftar koordinat.
37
Penggunaan Tuples
38
Program List dan Tuples
39
Library yang dapat digunakan
• NumPy (Numerical Python). Library open source
mendukung array multidimensi dan matriks.
• SciPy (Scientific Python). Dikembangkan berdasarkan
NumPy, adalah library untuk komputasi sains dan teknis.
Dapat menyelesaikan soal, seperti optimasi, aljabar
linear, interpolasi, dan integrasi.
• Matplotlib. Library cross-platform ini digunakan untuk
visualisasi data yang interaktif dan plotting grafis untuk
bahasa Python serta ekstensi numeriknya, NumPy.
40
Referensi
• Michael Urban & Joel Murach. “murach’s
Phyton Programming”
41