TPD 3 - Dasar Pemrograman Python
TPD 3 - Dasar Pemrograman Python
Pertemuan 3
Agenda Pertemuan
1 Pengenalan Python
◼ Mudah Dimengerti
◼ Gratis
◼ Dynamis
◼ Multi Platform (Web Development, Mobile Apps, Desktop Apps)
◼ Lagi Hype:
◼ Data Science
◼ Data Analasis
◼ Machine Learning
◼ Robotics
IDE (Integrated
Ex: PyCharm
Development Environtment)
◼ Modul
Modulnya adalah file Python sederhana yang berisi kumpulan fungsi dan variabel global dan
dengan ekstensi file .py.
◼ Package
Package adalah direktori sederhana yang memiliki koleksi modul. Direktori ini berisi modul Python dan
juga memiliki file __init__.py yang dengannya juru bahasa mengartikannya sebagai Package. Package
tersebut juga berisi sub-paket di dalamnya.
◼ Library
Library memiliki kumpulan fungsi kode terkait yang memungkinkan untuk melakukan banyak tugas
tanpa menulis kode. Ini adalah potongan kode yang dapat digunakan kembali yang dapat kita gunakan
dengan mengimpornya ke dalam program kita, kita dapat menggunakannya dengan mengimpor
Library itu dan memanggil metode Library itu dengan titik (.).
Modul
Package
Library
Python PIP
◼ Statement adalah sebuah instruksi atau kalimat perintah yang akan dieksekusi oleh komputer.
◼ Penulisan satu statement tidak diakhiri dengan tanda titik-koma.
◼ Sedangkan, bila kita ingin menulis lebih dari satu statement dalam satu baris, maka kita harus
memisahkan dengan titik-koma.
◼ Menurut beberapa style guide python, tidak dianjurkan menulis lebih dari satu statement dalam satu
baris. Karena akan sulit dibaca
◼ Contoh
Penulisan String pada Python
◼ Sintak phyton bersifat case sensitive, artinya Aku dengan aKu dibedakan.
◼ Contoh :
◼ Blok program adalah kumpulan dari beberpaa statement yang digabungkan dalam satu blok.
◼ Penulisan blok program harus ditambahkan indentasi (tab atau spasi 2x/4x).
Cara Penulisan Komentar pada Python
◼ Variabel merupakan tempat menyimpan data, sedangkan tipe data adalah jenis data yang tersimpan
dalam variabel.
◼ Contoh:
◼ Kemudian untuk melihat isi variabel, kita dapat menggunakan fungsi print.
Aturan Penulisan Variabel
1. Nama variabel boleh diawali menggunakan huruf atau garis bawah(_), contoh : nama, _nama,
namaKu, nama_variable.
2. Karakter selanjutnya dapat berupa huruf, garis bawah(_) atau angka, contoh : __nama, n1, nilai1.
3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf besar dan kecil dibedakan.
Misalnya, variabel_ku dan variabel_Ku dibedakan.
4. Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python seperti : if, while,
for, dan sebagainya.
Menghapus Variabel
◼ Ketika sebuah variabel tidak dibutuhkan lagi, maka kita bisa menghapusnya dengan fungsi del( ).
◼ Contoh :
◼ Pada perintah terakhir, kita akan mandapatkan NamaError. Artinya variabel tidak ada di dalam memori
alias sudah dihapus.
Tipe data
◼ Cara mengisi nilai variabel ditentukan dengan jenis datanya, misalkan untuk tipe data teks (string) maka
harus diapit dengan tanda petik (“…”). Sedangkan untuk angka (integer) dan boolean tidak perlu diapit
dengan tanda petik.
◼ Contoh :
◼ Python akan seara otomatis mengenali jenis data atau tipe data yang tersimpan dalam sebuah variabel.
◼ Secara umum, tipe data primitif dalam python dibagi menjadi tiga jenis:
◼ Tipe data angka
◼ Tipe data teks
◼ Tipe data boolan
Tipe Data Angka
◼ Tipe data boolean adalah tipe data yang hanya memiliki dua nilai yaitu True dan False atau 1 dan 0.
◼ Penulisan True dan False huruf pertamanya harus kapital dan tanpa tanda petik.
◼ Contoh :
Data Types
Konversi Tipe Data
● Item yang terdapat pada list bersifat urut, bisa diganti, dan
memungkinkan untuk menyimpan data dengan nilai yang
sama (duplikat). Untuk mengakses item pada list
digunakan kurung siku ([]) dan indeks, dimana item
pertama mempunyai indeks pertama memiliki indeks 0,
kedua memiliki indeks 1, dan seterusnya sampai item
terakhir memiliki indeks n-1, dimana n adalah panjang dari
list. Untuk merubah nilai item pada list menggunakan
operator penugasan pada item di indeks yang ingin diubah.
Struktur Data - Set
● Sama dengan list, set juga memengkinkan kita menyimpan beberapa item
pada sebuah variabel, namun terdapat beberapa perbedaan antara list
dan set.
● Perbedaan dengan list adalah bahwa set tidak memungkinkan
menyimpan data duplikasi, item yang sudah tersimpan tidak bisa diganti,
dan nilainya tidak berurutan, namun pada set tetap memungkinkan
menyimpan item dengan tipe data yang berbeda dan menambahkan item
ke dalam set.
● Karena set tidak berurutan, maka item pada set tidak bisa diakses
menggunakan indeks, set biasanya diakses menggunakan for loop. Set
dibuat dengan kurung kurawal ({}).
Struktur Data - Dictionary
● Dictionary dalam Python adalah struktur data yang menyimpan nilai dengan struktur key: value. Item
pada dictionary dapat diakses menggunakan key yang merujuk pada value tertentu.
● Value pada dictionary juga dapat diubah menggunakan operator sama dengan (=) setelah diakses
menggunakan key. Item pada dictionary tidak dapat duplikat, yang mana ini merujuk pada key yang
terdapat dalam dictionary tidak boleh berulang.
● Untuk membuat dictionary digunakan tanda kurung kurawal ({}) yang di dalamnya diinisiasi key:value
yang dibatasi dengan titik dua (:).
Operasi Matematika dan Perbandingan/Komparasi
Conditional
Loop
Web Crawling/Web Scraping 🡪 Pertemuan Selanjutnya
Praktikum: Pengenalan Python
◼ Google Collaboratory
◼ Beberapa Syntax Python
TERIMA KASIH ☺