Dasar-Dasar
Pemrograman Python
Desi Mahdalena,S.Kom,M.Kom., 1
Curiculum Vitae
Riwayat Pekerjaan :
Nama : Desi Mahdalena,S.Kom,M.Kom.,
Kantor PTPN 7 Lampung, 2018-2019 (Operator)
Ttl : Bengkulu, 08 Desember 1994 PT.Bitung Guna Sejahtera Tangerang, 2020 (Staff)
Alamat : Jl.Kalimantan 2 No 10 Kp.Kelawi CV.Sumber Mitra Prima Bengkulu, 2021-2022
(Direktur)
Dosen: Teknik Informatika, Univ. Dehasen, 2022
Riwayat Pendidikan
S1 : Universitas Dehasen Bengkulu, (2013-2017) Contact and sosmed
Program Studi Informatika
S2
Whatshapp : 0821-8185-8774
: Universitas Bina Darma Palembang, (2018-2020)
Pascasarjana Magister Teknik Informatika Email : desimahdalena08@unived.ac.id
Instagram : @siesie_panjaitan08
Penilaian dan Evaluasi
Tugas : 25%
Quiz : 15%
UTS : 30%
UAS : 30%
Absensi minimal 75% kehadiran
Etika
3
Silabus “Programming Python”
Part 1: Basics
Modul 1 - Introduction to python and computer programming
Modul 2 - Data types, variables, basic input-output operations, basic operators
Modul 3 - Boolean values, conditional execution, loops, lists and list processing, logical and
bitwise operations
Part 2: Basics
Modul 4 - Functions, tuples, dictionaries, and data processing
Part 3: Intermediate
Modul 5 - Modules, packages, string and list methods, and exceptions
Part 4: Intermediate
Modul 6 - The object-oriented approach: classes, methods, objects, and the standard
objective features; exception handling, and working with files
Review Materi
Quiz
Ujian Teori
Ujian Praktek
4
Introduction to python and computer
programming
Modul 1
5
Topik Pembahasan
6
Topik Pembahasan
7
Apa Itu Python ?
Bahasa pemrograman open-source yang bersifat dinamis
dengan keutamaan pada kesederhanaan dan produktivitas.
Python memiliki sintaks yang mudah dipahami.
COMPILER
Banyak Bahasa pemograman INTERPRETER
mengharuskan kita untuk mengkompilasi Python erupakan Bahasa yang langsung
(menerjemahkan) program ke dalam diinterpretasi/dimengerti oleh mesin tanpa
bentuk yang dimengerti mesin. kompilasi
p
Siapa yang
menggunakanPython ?
Sederhana
dan Powerful
elegan
Dukungan Komuni-
Free
tas
Mengapa Python ?
Sejarah Python ?
Python diciptakan pada 1980-an, dan diterapkan oleh Guido van Rossum awal
90-an di Belanda.
Digunakan oleh beberapa organisasi seperti Google & Facebook sejak awal hadir.
Pengaplikasian Python
WEB DEVELOPMENT
Python dapat
diaplikasikan dalam SOFTWARE TESTING
pembuatan sistem Python juga dapat digun
Website. seperti akan untuk melakukan
gambar,tombol,naviga software testing.
si.
Mayoritas distribusi python popular memiliki manajer paket untuk menginstal atau
memutakhirkan Pustaka/paket python.
Ada beberapa editor kode dan IDE yang tersedia untuk python, beberapa di-
antaranya yang popular adalah :
Jupyter Notebook : Tool berbasis web untuk menulis kode python bersifat open
– source dan analytics friendly
Spyder : Python IDE teroptimasi untuk data science workflows
Karnel :
Mesin komputasi yang mengeksekusi kode.
Karnel Ipython digunakan anaconda untuk mengeksekusi kode.
Mencoba program Jupyter Notebook
Membuat Notebook.
Variabel dan
Tipedata
Variabel Python
Variabel merupakan tempat untuk menyimpan data, sedangkan tipe data
merupakan bentuk atau jenis data yang tersimpan dalam variabel.
1 print ini_variabel
2 print ini_angka
Aturan Penulisan Variabel Python
1. Untuk penulisan variabel di python optional, artiannya jika kalian punya satu
wadah, kalian dapat menamainya sesuai keinginan. Nah untuk penamaan
seperti ini bisa menggunakan kata yang mewakili isi atau bisa inisialisasi agar
lebih mudah untuk di identifikasi.
2. Untuk penulisan variabel tidak bisa menggunakan spasi, tapi agar lebih
mudah untuk di baca kalian dapat menambahkan underscore (_) untuk
jedanya, misal no_hp, no_1
3. Penulisan variabel python sensitif terhadap huruf besar dan kecil atau in case
sensitive, jadi untuk pemanggilan nama variabel harus di sesuaikan huruf
besar dan kecilnya.
Tipe Data Python
Tipe data ini bisa dikatakan definisi dari jenis data yang akan diolah, atau
kumpulan jenis seperti halnya bentuk teks, dan angka.
Tipe Data Penjelasan Contoh
Tipe data string yang menyatakan bentuk teks, bisa huruf, angka ataupun karakter, pendefinisiannya dalam python
String (str) “halo !”, “ini teks”
diapit ” “
Tipe data integer yang menyatakan bentuk angka, dapat digunakan untuk data bentuk angka saja, untuk penulisan
Integer (int) 20, 200
di python cukup menuliskan angka langsung
Float (float) Tipe data float yang menyatakan bentuk angka pecahan 30.5
Bolean (bol) Tipe data bolean yang memiliki 2 nilai true (benar) dan false (salah) true, false
[“buku”,”pulpen”,”tas”]
List (list) Tipe data list yang berurut bisa berupa angka atau huruf dan dapat di ubah
[“lala”,12,”smp”]
Tuple (tuple) Tipe data tuple yang berurut bisa berupa angka atau huruf dan tidak dapat di ubah (nilai, 8.5, 7)
Hexadecimal (hex) tipe data hexa bentuk bilangan basis 16 atau format hexa 1A, 1A4
Dictionary (dict) Tipe data array yang dimana index bisa berupa string tidak hanya number. {‘nama’:’lala’,’umur’:12}
Tipe Data Python
Contoh Program Menggunakan Variabel dan Tipe Data Python
Berikut contoh implementasi variabel dan tipe data pada program python sederhana
1 baris= ["lala",12,"dasar pemrogram",15]
2 nama=baris[0]
3 umur=int(baris[1])
4 matkul=baris[2]
5 nilai=float(baris[3]*5.5)
6 if nilai >=7.5:
7 keterangan=True
8 else:
9 keterangan=False
1 print("nama :", nama)
0 print("umur :", umur)
1 print("matkul :", matkul)
1 print("nilai :", nilai,)
1 if keterangan:
2 print("keterangan :lulus")
1 else:
3 print("keterangan :tidak lulus")
1
4
1
5
1
6
1
7
Percabangan/Mekanisme Kontrol
Percabangan dalah proses penentuan keputusan atau dalam bahasa inggris ini
biasa disebut sebagai conditional statement .
Konsepnya sederhana: kita menginstruksikan komputer untuk melakukan suatu
aksi tertentu (X), hanya jika suatu kondisi Y terpenuhi. Atau, kita memerintahkan
komputer untuk melakukan aksi tertentu (A) jika suatu kondisi tidak terpenuhi.
Percabangan/Mekanisme Kontrol
Premisnya adalah “Jika-Maka”. Contoh:
Jika nilai siswa lebih dari atau sama dengan 90, maka dia dapat predikat A.
Jika nilai siswa lebih dari atau sama dengan 80, maka dia dapat predikat B.
Jika nilai siswa lebih dari atau sama dengan 40, maka dia dapat predikat C.
Dan seterusnya.
Ilustrasi:
Percabangan/Mekanisme Kontrol
Contoh Program Menggunakan Variabel dan Tipe Data Python
Berikut contoh implementasi variabel dan tipe data pada program python sederhana
1 baris= ["lala",12,"dasar pemrogram",15]
2 nama=baris[0]
3 umur=int(baris[1])
4 matkul=baris[2]
5 nilai=float(baris[3]*5.5)
6 if nilai >=7.5:
7 keterangan=True
8 else:
9 keterangan=False
1 print("nama :", nama)
0 print("umur :", umur)
1 print("matkul :", matkul)
1 print("nilai :", nilai,)
1 if keterangan:
2 print("keterangan :lulus")
1 else:
3 print("keterangan :tidak lulus")
1
4
1
5
1
6
1
7
Percabangan Pada Python
Contoh Program Menggunakan Variabel dan Tipe Data Python
Berikut contoh implementasi variabel dan tipe data pada program python sederhana
1 baris= ["lala",12,"dasar pemrogram",15]
2 nama=baris[0]
3 umur=int(baris[1])
4 matkul=baris[2]
5 nilai=float(baris[3]*5.5)
6 if nilai >=7.5:
7 keterangan=True
8 else:
9 keterangan=False
1 print("nama :", nama)
0 print("umur :", umur)
1 print("matkul :", matkul)
1 print("nilai :", nilai,)
1 if keterangan:
2 print("keterangan :lulus")
1 else:
3 print("keterangan :tidak lulus")
1
4
1
5
1
6
1
7
Simbol / Notasi (dasar)
Simbol Nama Fungsi
Memulai dan
Terminator mengahiri flow-
chart
Inisialisasi / Hitung
Preparation pemberian nilai luas = panjang * lebar
awal
Membaca input Tulis Nilai
dan luas
Data menampilkan
output Selesai
Proses penger-
Process jaan
Ilustrasi Deklarasi Variabel
?
Variabel : tempat untuk menyimpan nilai
NILAI VARIABEL
Ilustrasi Deklarasi Variabel
VARIABEL NILAI
Program Hitung Persegi Panjang
Mulai
Simbol Nama Fungsi
Deklarasi
Memulai dan
panjang, lebar,
Terminator mengahiri flow-
luas
chart
Baca Nilai
Arrow Arah aliran alur panjang, lebar
Inisialisasi / Hitung
Preparation pemberian nilai luas = panjang * lebar
awal
Membaca input Tulis Nilai
dan luas
Data menampilkan
output Selesai
Proses penger-
Process jaan
TIPS Menggunakan FlowChart
02
Gunakan Bahasa yang baku
Pseudocode
Terimakasih
Yunus Febriansyah