• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Crypto Currency
  • Technology
  • Contact
NEO Share

NEO Share

Sharing The Latest Tech News

  • Home
  • Artificial Intelligence
  • Machine Learning
  • Computers
  • Mobile
  • Crypto Currency

Python for Data Professional Beginner — Part 2

January 23, 2021 by systems

Memperkenalkan dasar bahasa pemograman Python, penjelasan mengenai syntax dan fungsi built-in yang perlu dikuasai untuk memanipulasi list, tuple, set, dictionary dan string pada Python.

Dadan Dahman W
image by Wallpaper Cave

Howdy Sysinfo? kali ini saya akan berbagi ilmu dan pengalaman selama mempelajari dan mengikuti online course di DQLab Academy, disana modul nya lengkap sekali, dan saya sendiri sudah menyelesaikan course SQL, sekarang sedang berada di track python khsususnya untuk Data Science. Untuk lebih jelasnya silahkan kunjungi website dari DQLab Academy.

Pada Modul ini kita akan membahas beberapa materi, diantaranya :

  1. Collection manipulation dengan Python.
  2. String manipulation dengan Python.
  3. Functions di Python.
  4. Manipulasi berkas teks dan library matematika.
  5. Mini quiz.

Oke, kita masuk ke materinya, silahkan disimak baik baik, ya. Karena pada modul ini cukup padat dan materinya sangat penting sebagai fundamental.

Melalui penguasaan materi collections manipulation, kita dapat mengolah berbagai tipe data collections dalam Python yang meliputi:

  • list,
  • tuple,
  • set, dan
  • Dictionary.

Mengakses List dan Tuple

Cara collections manipulation pertama yang akan kita pelajari adalah memotong (slicing) list/ tuple dengan menggunakan rentangan nilai indeks (range of index).

contoh :

bulan_pembelian = ('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember')

Untuk menampilkan output bulan_pembelian Mei, Juni, Juli, Agustus, kita dapat menggunakan syntax di bawah untuk mengambil index 4–7.

pertengahan_tahun = bulan_pembelian[4:8]
print(pertengahan_tahun)

output :

('Mei', 'Juni', 'Juli', 'Agustus')

Output bulan_pembelian Januari, Februari, Maret, April, Mei kita dapat menggunakan syntax di bawah untuk mengambil index 0–4.

awal_tahun = bulan_pembelian[:5]
print(awal_tahun)

Output :

('Januari', 'Februari', 'Maret', 'April', 'Mei')

Penggabungan Dua atau Lebih List atau Tuple

Kita dapat menggabungkan isi dari suatu list (ataupun tuple) dengan list lainnya (dengan tuple lainnya) dengan menggunakan operator penambahan (+).

Contoh :

list_makanan = ['Gado-gado', 'Ayam Goreng', 'Rendang']
list_minuman = ['Es Teh', 'Es Jeruk', 'Es Campur']
list_menu = list_makanan + list_minuman
print(list_menu)

Output :

['Gado-gado', 'Ayam Goreng', 'Rendang', 'Es Teh', 'Es Jeruk', 'Es Campur']

List Manipulation

Untuk memanipulasi tipe data list, kita dapat menggunakan sekumpulan fitur yang telah tersedia dalam bahasa pemrograman Python. Merujuk pada tabel di bawah, kita dapat memahami fitur-fitur untuk melakukan manipulasi data yang terdiri atas append(), clear(), copy(), count() dan extend().

Selanjutnya kita akan mempelajari fitur index(), insert(), pop(), remove(), reverse(), dan sort() untuk melakukan manipulasi.

Tuple Manipulation

Kita juga mempelajari fitur yang dapat digunakan untuk melakukan manipulasi data dengan tipe data tuple.

Set Manipulation

Sedikit berbeda dengan tipe data list dan tuple, pada tipe data set terdapat cukup banyak fitur yang disediakan oleh bahasa Python.

Dictionary Manipulation

Useful Tips and Tricks

Untuk menentukan berapa jumlah data yang tersimpan di setiap elemen pada tuple/list, kita dapat menggunakan fungsi buit-in len().

# Tuple
print(">>> Tuple")
tuple_menu = ('Gado-gado','Ayam Goreng','Rendang','Ketoprak')
jumlah_menu = len(tuple_menu)
print(jumlah_menu)
Output :>>> Tuple
4

Contoh List :

# List
print(">>> List")
list_menu = ['Gado-gado','Ayam Goreng','Rendang','Ketoprak']
jumlah_menu = len(list_menu)
print(jumlah_menu)
Output :>>> List
4

ada trik khusus yang dapat aku gunakan untuk mengkonversi berbagai tipe data collection. Contohnya:

# Konversi tipe data
print(">>> Konversi tipe data")
list_buah = ['Apel', 'Apel', 'Jeruk', 'Markisa', 'Jeruk', 'Markisa', 'Apel']
set_buah = set(list_buah)
print(set_buah)
list_buah = list(set_buah)
list_buah.sort()
print(list_buah)
Output :>>> Konversi tipe data
{'Apel', 'Markisa', 'Jeruk'}
['Apel', 'Jeruk', 'Markisa']

Tugas Praktik :

Terdapat sebuah dictionary keuangan yang di dalam nya terdapat key pengeluaran dan pemasukan.

# Data keuangan
keuangan = {
'pengeluaran': [2, 2.5, 2.25, 2.5, 3.2, 2.5, 3.5, 4, 3],
'pemasukan': [7.8, 7.5, 9, 7.6, 7.2, 7.5, 7, 10, 7.5]
}

Dari variabel keuangan, kita akan menghitung rata-rata pengeluaran dan pemasukan selama 9 bulan terakhir.

Untuk menganalisisnya, berarti kita harus merapikan struktur data yang dimiliki terlebih dulu dengan dictionary dan kita beri nama keuangan untuk merepresentasikan pengeluaran dan pemasukan. “Pakai format juta, lalu masukkan variabel keuangan”.

Answer :

# Data keuangan
keuangan = {
'pengeluaran': [2, 2.5, 2.25, 2.5, 3.2, 2.5, 3.5, 4, 3],
'pemasukan': [7.8, 7.5, 9, 7.6, 7.2, 7.5, 7, 10, 7.5]
}
# Perhitungan rata-rata pemasukan dan rata-rata pengeluaran
total_pengeluaran = 0
total_pemasukan = 0
for biaya in keuangan['pengeluaran']:
total_pengeluaran += biaya
for biaya in keuangan['pemasukan']:
total_pemasukan += biaya
rata_rata_pengeluaran = total_pengeluaran/len(keuangan['pengeluaran'])
rata_rata_pemasukan = total_pemasukan/len(keuangan['pemasukan'])
print(rata_rata_pengeluaran)
print(rata_rata_pemasukan)

String manipulation adalah teknik yang digunakan dalam memanipulasi data yang disimpan dalam tipe data str. Pada bahasa Python, untuk mempermudah proses pengolahan data, tipe data string dapat diperlakukan layaknya seperti tipe data list.

Contoh :

nama_produk = "Sepatu Niko"
nama_produk = nama_produk[:2] + "P" + nama_produk[3:9] + "K" + nama_produk[-1]
print(nama_produk)
print(nama_produk[:7])
print(nama_produk[7:])
print(len(nama_produk))
Output :SePatu NiKo
SePatu
NiKo
11

Filed Under: Machine Learning

Primary Sidebar

Carmel WordPress Help

Carmel WordPress Help: Expert Support to Keep Your Website Running Smoothly

Stay Ahead: The Latest Tech News and Innovations

Cryptocurrency Market Updates: What’s Happening Now

Emerging Trends in Artificial Intelligence: What to Watch For

Top Cloud Computing Services to Secure Your Data

Footer

  • Privacy Policy
  • Terms and Conditions

Copyright © 2025 NEO Share

Terms and Conditions - Privacy Policy