Learning Progress Review 3 - Fenix
Learning Progress Review 3 - Fenix
3. Lilla Utami
5. Muh. Fachrul
Session 7 - Programming I
Python Introduction
Python est. 1991 Creator:
Guido van Rossum
print (“Hello, World!”)
Dikenal sebagai bahasa pemrograman tingkat tinggi yang karena sederhana dan
mudah dibaca. Seperti contoh di atas adalah cara kita mendapatkan kalimat: “Hello,
World!” pada bahasa pemograman Python.
Hello, World!
TIPE DATA
Tipe Data Contoh Penjelasan
+ A+B Penjumlahan
- A-B Pengurangan
* A*B Pengkalian
/ A/B Pembagian
// A // B Pembagian Bulat:
Mengembalikan hasil pembagian
A oleh B tanpa desimal.
** A ** B Pangkat: Mengembalikan A
pangkat B.
OPERATOR LOGIKA PERBANDINGAN
1. == (Equal to): Memeriksa apakah dua nilai sama. 4. > (Greater than): Memeriksa apakah nilai di
sebelah kiri lebih besar dari nilai di sebelah
kanan
● Ordered: Tuple merupakan bagian dari jenis data urutan, yang berarti mereka
mempertahankan urutan penyisipan data. Mereka menyimpan nilai indeks untuk setiap item.
● Unchangeable: Tuple bersifat tidak dapat diubah, sehingga kita tidak dapat menambah atau
menghapus item dalam tuple setelah pembuatan.
● Heterogeneous: Tuple merupakan urutan data yang terdiri dari tipe data yang berbeda (seperti
integer, float, list, string, dsb.) dan dapat diakses melalui pengindeksan dan slicing.
● Contains Duplicates: Tuples can contain duplicates, which means they can have items with the
same value.
List Vs Tuple
List adalah salah Tuple juga berisi
satu struktur data sekelompok objek
utama dalam dengan urutan
Python yang tertentu yang
digunakan untuk dipisahkan
menyimpan dengan tanda
kumpulan hal koma.
yang disebut
sebagai item.
Set
Set adalah kumpulan tidak berurutan dari item data yang
bersifat unik. Dengan kata lain, Set dalam Python adalah
kumpulan elemen (atau objek) yang tidak mengandung
elemen duplikat. set merupakan struktur data bawaan
yang memiliki tiga ciri khas berikut :
1. Unordered: Item dalam set tidak memiliki urutan, berbeda dengan list, sehingga set tidak
akan mempertahankan urutan penyisipan item. Setiap kali kita mengakses objek Set, item
akan berada dalam urutan yang berbeda. Set tidak memiliki nilai indeks yang diberikan
untuk setiap item di dalamnya.
2. Unchangeable: Item dalam set harus bersifat tidak dapat diubah. Artinya, kita tidak dapat
mengubah nilai item dalam set, namun kita tetap bisa menambah atau menghapus item
dari Set. Meskipun Set itu sendiri dapat dimodifikasi, namun elemen-elemen yang ada di
dalam set harus bersifat tidak dapat diubah.
3. Unique: Tidak boleh ada dua item dengan nilai yang sama dalam set.
Dictionary
Dictionary dalam Python mewakili pemetaan antara suatu kunci dan nilai.
Dengan kata sederhana, dictionary Python dapat menyimpan pasangan kunci
dan nilai. Setiap kunci terkait dengan suatu nilai tertentu.
Dictionary
Dictionary dalam Python didefinisikan
di dalam kurung kurawal '{ }'. Setiap
kunci dipisahkan dari nilainya oleh titik
dua (:) dan untuk mengakses serta
menetapkan nilai, operator indeks '[]'
digunakan.
Collections Python
Collections Phyton dalam Python menyediakan struktur data yang efisien dan dioptimalkan yang
dapat digunakan untuk berbagai keperluan. Modul ini memberikan alternatif untuk struktur data
bawaan Python dan menambahkan fungsionalitas tambahan di luar yang tersedia pada struktur
data bawaan.
Loop Python
While Loop
Nested Loop atau pengulangan bersarang, merujuk pada situasi di mana satu
loop ditempatkan di dalam loop lainnya.
Loop Phyton
Break
Break digunakan untuk keluar dari suatu loop
secara prematur, menyebabkan loop berhenti
dan kontrol dialihkan ke pernyataan
berikutnya setelah loop.
Continue
Continue digunakan untuk mengakhiri iterasi saat
ini dalam sebuah for loop (atau while loop) dan
melanjutkan ke iterasi
berikutnya.
Pass
Pass memiliki peran yang minimal dan tidak
melakukan operasi apa pun, sehingga memungkinkan
sintaksis Python tetap valid saat tidak ada tindakan
yang diperlukan pada suatu titik dalam program.
Session 9 - Dataframe
Pandas
Dataframe Introduction
Pandas Library
● Pandas adalah salah satu pustaka atau library populer dalam bahasa pemrograman
Python yang digunakan untuk manipulasi dan analisis data.
● Pandas menyediakan struktur data dan alat-alat analisis data yang efisien, seperti
DataFrames dan Series, yang memungkinkan pengguna untuk melakukan berbagai
operasi terhadap data, seperti membersihkan, menyaring, mengubah, dan menganalisis
data dalam format tabel.
Pandas DataFrame
● DataFrame adalah struktur data dua dimensi seperti tabel yang terdiri dari baris dan kolom
yang dapat berisi data dengan berbagai jenis.
● Setiap kolom dalam DataFrame adalah objek Series.
● Cocok untuk merepresentasikan data heterogen yang terstruktur dengan baik.
● Dapat membaca dan menulis data dari berbagai format seperti CSV, Excel, SQL databases,
dan lainnya.
● Memungkinkan manipulasi data, penggabungan, penyaringan, dan transformasi data
dengan mudah.
Pandas DataFrame - Tipe Data Dictionary
Pandas DataFrame - Tipe Data List
Dalam contoh tesebut, kita menggunakan list data
yang berisi sublist yang mewakili baris-baris data,
dan list columns yang berisi nama kolom-kolom yang
akan digunakan dalam DataFrame.