0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan32 halaman

Learning Progress Review 3 - Fenix

- Fenix Team merupakan kelompok yang terdiri dari 5 orang yaitu Khurrotul ‘Uyun, Levin Ias Eben Haezer, Lilla Utami, Mohamad Nesta Fazarahman, dan Muh. Fachrul yang sedang mempelajari materi Programming I, II, dan III pada Python. Materi tersebut meliputi pengenalan Python, tipe data dasar, operator, percabangan, pengulangan, dan pengenalan terhadap struktur data koleksi seperti list, tuple, set, dan dictionary.

Diunggah oleh

Lilla Utami
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan32 halaman

Learning Progress Review 3 - Fenix

- Fenix Team merupakan kelompok yang terdiri dari 5 orang yaitu Khurrotul ‘Uyun, Levin Ias Eben Haezer, Lilla Utami, Mohamad Nesta Fazarahman, dan Muh. Fachrul yang sedang mempelajari materi Programming I, II, dan III pada Python. Materi tersebut meliputi pengenalan Python, tipe data dasar, operator, percabangan, pengulangan, dan pengenalan terhadap struktur data koleksi seperti list, tuple, set, dan dictionary.

Diunggah oleh

Lilla Utami
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 32

- Fenix Team -

Learning Progress Review


Fast Track Data Analytics Scholarship Fellowship III
Fenix Team
1. Khurrotul ‘Uyun

2. Levin Ias Eben Haezer

3. Lilla Utami

4. Mohamad Nesta Fazarahman

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

int 123 Bilangan Bulat

float 9.123 Angka Desimal

str ‘Fenix’ Teks atau Karakter

bool True/False Hanya mengembalikan nilai


suatu statement Benar/Salah

list [5, 6, ‘c’] Kumpulan Data, Berurutan,


dapat diubah

tuple (5, 6, ‘c’) Kumpulan Data, Berurutan, tidak


dapat diubah

set {5, 6, ‘c’} Kumpulan Data, Tidak Berurutan,


tidak dapat diubah

dict {‘key’: ‘value’} Kumpulan Data, berbentuk


pasangan Kunci dan Nilainya
OPERATOR ARITMATIKA
Operator Contoh Penjelasan

+ A+B Penjumlahan

- A-B Pengurangan

* A*B Pengkalian

/ A/B Pembagian

% A%B Modulus: Mengembalikan sisa


pembagian A oleh B

// 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

2. != (Not equal to): Memeriksa apakah dua nilai


tidak sama. 5. <= (Less than or equal to): Memeriksa apakah
nilai sebelah kiri kurang atau sama dengan
nilai di sebelah kanan.

3. < (Less than): Memeriksa apakah nilai di sebelah


kiri kurang dari nilai di sebelah kanan 6. >= (Greater than or equal to): Memeriksa
apakah nilai sebelah kiri lebih besar dari atau
sama dengan nilai di sebelah kanan.
CONDITIONAL (IF, IF ELSE, ELSE)
Session 8 - Programming
II dan III
Looping and Functional Programming
Collection in Python

Collection Python adalah objek yang digunakan


untuk menyimpan berbagai objek dan
menyediakan cara untuk mengakses objek
yang terkandung serta mengulangi mereka.
Beberapa dari kontainer bawaan adalah Tuple,
List, Dictionary, dll.
List
List digunakan untuk menyimpan
beberapa item dalam satu
variabel.

Elemen-elemen dalam sebuah list


dapat diakses menggunakan teknik
"indexing". List merupakan
kumpulan yang memiliki urutan
dengan indeks unik untuk setiap
item. Dengan menggunakan nomor
indeks ini, kita dapat mengakses
item-item dalam list.
List

1. `my_list[2:5]` menghasilkan list yang berisi elemen


dari index 2 hingga index 4.

2. `my_list[5:]` menghasilkan list yang berisi elemen


dari index 5 hingga akhir list.
Note : saat menggunakan slicing, indeks
3. `my_list[:]` menghasilkan seluruh elemen dalam awal (start index) termasuk dalam hasil,
list. tetapi indeks akhir (end index) tidak
termasuk.
String
String juga bisa ditentukan menggunakan angka negatif, di mana pengindeksan dilakukan
dari akhir string ke belakang: -1 mengacu pada karakter terakhir, -2 pada karakter kedua
dari belakang, dan seterusnya. Berikut adalah diagram yang sama yang menunjukkan
kedua indeks positif dan negatif ke dalam string 'foobar':
Tuple
Tuple merupakan kumpulan objek dalam
bahasa pemrograman Python yang mirip
dengan sebuah list. Tuple adalah koleksi item
yang dapat memiliki tipe data apa pun dan
diindeks menggunakan bilangan bulat.

Tuple memiliki karakteristik :

● 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

While loop adalah control flow statement yang digunakan untuk


melakukan eksekusi kode program secara berulang-ulang
berdasarkan kondisi boolean yang diberikan.

While loop memegang peran yang sama pentingnya. Dengan


menggunakan while loop, Anda dapat membuat program
menjalankan tugas secara berulang-ulang selama kondisi
tertentu terpenuhi.
Loop Python
For Loop

For Loop adalah struktur kontrol yang memungkinkan kita


mengulangi blok kode berdasarkan jumlah elemen dalam suatu
koleksi atau range yang ditentukan.

For Loop digunakan untuk mengulangi sejumlah pernyataan


berdasarkan jumlah elemen dalam suatu urutan atau sejumlah
iterasi yang telah ditentukan.
Loop Phyton
Nested 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.

Setiap sublist dalam data mewakili satu baris dalam


DataFrame. Columns digunakan untuk memberikan
nama kolom pada DataFrame yang dibuat. Anda
dapat mencetak DataFrame tersebut dan melihat
hasilnya, yang akan menampilkan struktur data
dalam format tabel dengan nama kolom yang sesuai.
Pandas Read File
Pandas menyediakan berbagai metode untuk
membaca berbagai jenis file data, seperti CSV, Excel,
SQL, JSON, HTML, dan banyak lagi, menjadi
DataFrame. Berikut adalah contoh penggunaan
beberapa metode umum untuk membaca berkas
data menggunakan Pandas:
Pandas Analyzing Data
Pandas menyediakan berbagai fungsi dan
metode untuk menganalisis data yang
terdapat dalam DataFrame. Berikut
beberapa contoh umum dari operasi
analisis data yang dapat dilakukan
menggunakan Pandas:
THANK YOU FOR YOUR ATTENTION

Anda mungkin juga menyukai