Anda di halaman 1dari 67

MODUL BAHAN AJAR

PEMROGRAMAN KOMPUTER BAHASA PYTHON

DISUSUN OLEH:

Zity Alizah Aras

220206500006

PROGRAM STUDI PENDIDIKAN VOKASIONAL


MEKATRONIKA
JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA
UNIVERSITAS NEGERI MAKASSAR
TAHUN 2022
KATA PENGANTAR

Alhamdulillah penulis panjatkan puja dan puji syukur kehadirat Allah swt yang
senantiasa melimpahkan segala rahmat, taufik dan hidayah-Nya sehingga penulis dapat
menyelesaikan tugas mata kuliah Pemrograman Komputer dalam membuat, “Modul
Bahan Ajar Bahasa Pemrograman Python”.

Modul ini disusun untuk memenuhi kebutuhan mahasiswa dalam mempelajari


Bahasa Pemrograman Komputer. Sesuai dengan segmentasi mahasiswa, maka modul ini
disusun dengan kualifikasi sedemekian rupa. Teknik penyajian yang diangkat dilakukan
secara terpadu sesuai dengan pemelihan materi yang akan dipelajari. Cara ini
diharapkan bisa meminimalisir terjadinya pengulangan materi bagi mahasiswa.

Pembahasan modul ini dimulai dengan menjelaskan tujuan yang akan dicapai dalam
mempelajari pemrograman menggunakan bahasa python. Pada modul ini dapat dilihat
keterpaduan ilmu penerapan dalam pemrograman.

Pembahasan yang akan disampaikan pun disertai dengan materi-materi dan contoh
penggunaan bahasa python dalam pemrograman yang dapat menambah wawasan dan
pemahaman mahasiswa dalam mulai melakukan pemrograman.

Penulis menyadari bahwa di dalam pembuatan modul masih banyak kekurangan,


untuk itu penulis sangat membuka saran dan kritik yang sifatnya membangun. Dan
penulis berharap agar modul ini dapat dipergunakan dan dimanfaatkan sebagaimana
mestinya.

Gowa, 23 November 2022

Zity Alizah Aras

2
DAFTAR ISI

Judul
KATA PENGANTAR .................................................................................................................. 2
DAFTAR ISI ................................................................................................................................. 3
INFORMASI UMUM ................................................................................................................... 6
A. IDENTITAS MODUL ...................................................................................................... 6
B. KOMPETENSI AWAL..................................................................................................... 6
C. PROFIL PEMROGRAMAN KOMPUTER ...................................................................... 6
D. SARANA DAN PRASARANA........................................................................................ 6
E. TARGET PESERTA DIDIK ............................................................................................ 6
KOMPONEN INTI ....................................................................................................................... 7
A. TUJUAN PEMBELAJARAN ........................................................................................... 7
B. PEMAHAMAN BERMAKNA ......................................................................................... 7
C. PERTANYAAN PEMANTIK .......................................................................................... 7
D. LANGKAH-LANGKAH PEMBELAJARAN.................................................................. 7
1. Pertemuan 1 ................................................................................................................... 7
2. Pertemuan 2 ....................................................................................................................... 8
3. Pertemuan 3 ....................................................................................................................... 9
4. Pertemuan 4 ....................................................................................................................... 9
5. Pertemuan 5 ................................................................................................................. 10
6. Pertemuan 6 ................................................................................................................. 11
7. Pertemuan 7 ................................................................................................................. 12
8. Pertemuan 8 ................................................................................................................. 12
9. Pertemuan 9 ................................................................................................................. 13
10. Pertemuan 10 ........................................................................................................... 14
11. Pertemuan 11 ........................................................................................................... 15
12. Pertemuan 12 ........................................................................................................... 16
13. Pertemuan 13 ........................................................................................................... 16

3
E. ASESMEN ...................................................................................................................... 17
LAMPIRAN ................................................................................................................................ 18
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 18
Nomor 01 ................................................................................................................................ 18
A. Pengenalan Aplikasi Anaconda ................................................................................... 18
B. Proses Instalasi Anaconda Pada Windows .................................................................. 19
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 24
Nomor 02 ................................................................................................................................ 24
1. Menggunakan Command Propt/Terminal ................................................................... 24
2. Menggunakan jupyter notebook .................................................................................. 25
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 26
Nomor 03 ................................................................................................................................ 26
Pengenalan Tipe Data.......................................................................................................... 27
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 30
Nomor 04 ................................................................................................................................ 30
1. Menggunakan tanda pagar (#) ..................................................................................... 30
2. Menggunakan triple quotes (“”) .................................................................................. 31
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 32
Nomor 05 ................................................................................................................................ 32
1. Menggunakan fungsi dasar print() .............................................................................. 32
2. Menggunakan metode format...................................................................................... 32
3. Menggunakan metode f-string .................................................................................... 33
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 35
Nomor 06 ................................................................................................................................ 35
1. Operator Aritmatika .................................................................................................... 35
2. Operator Penugasan..................................................................................................... 36
3. Operator Perbandingan ................................................................................................ 38
4. Operator Logika .......................................................................................................... 39
5. Operator Identitas ........................................................................................................ 40
6. Operator Keanggotaan................................................................................................. 41
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 42
Nomor 07 ................................................................................................................................ 42
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 43
Nomor 08 ................................................................................................................................ 43

4
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 46
Nomor 09 ................................................................................................................................ 46
1. for ................................................................................................................................ 46
2. while ............................................................................................................................ 47
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 49
Nomor 10 ................................................................................................................................ 49
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 53
Nomor 11 ................................................................................................................................ 53
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 55
Nomor 12 ................................................................................................................................ 55
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 59
Nomor 13 ................................................................................................................................ 59
LEMBAR AKTIVITAS MAHASISWA ................................................................................ 61
Nomor 14 ................................................................................................................................ 61
DAFTAR PUSTAKA ................................................................................................................. 67

5
INFORMASI UMUM

A. IDENTITAS MODUL

Penyusun : Zity Alizah Aras


Instansi : Universitas Negeri Makassar
Tahun : 2022
Jenjang : S1
Mata Kuliah : Pemrograman Komputer
Fase/Kelas : 01 Pendidikan Vokasional Mekatronika
Tema/Subtema Sehari-hari di Sekolah : Dasar-dasar Pemrograman Python
Alokasi Waktu :-

B. KOMPETENSI AWAL

1. Mahasiswa dapat memahami dasar-dasar pemrograman bahasa python


2. Mahasiswa mampu menguasai setiap kode pada bahasa python

C. PROFIL PEMROGRAMAN KOMPUTER

• Mandiri

D. SARANA DAN PRASARANA

• Sumber belajar: https://ngodingdata.com/instalasi-anaconda-di-windows/


• Persiapan: Laptop atau perangkat sejenis yang memadai dan aplikasi
anaconda

E. TARGET PESERTA DIDIK

• Mahasiswa tipikal/regular

6
KOMPONEN INTI

A. TUJUAN PEMBELAJARAN
1. Mahasiswa dapat melakukan proses instalasi aplikasi Anaconda di windows
2. Mahasiswa dapat memahami dasar-dasar pemrograman menggunakan
bahasa python
3. Mahasiswa dapat mempraktikkan setiap kode pada bahasa pemrograman
python
4. Mahasiswa mampu membuat suatu programan sederhana menggunakan
bahasa python

B. PEMAHAMAN BERMAKNA

• Meningkatkan pemahaman mahasiswa mengenai bahasa python

C. PERTANYAAN PEMANTIK

• Dari sekian banyak bahasa pemrograman yang ada mengapa bahasa


pemrograman python yang dipilih?

D. LANGKAH-LANGKAH PEMBELAJARAN

1. Pertemuan 1
Materi Pokok: Eksekusi File Python
Tujuan:
1. Mahasiswa dapat melakukan proses instalasi aplikasi Anaconda
di windows
Model Pembelajaran: Mandiri

Langkah-langkah Pembelajaran:
a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti pembelajaran

7
b. Kegiatan Inti
1) Mahasiswa mempelajari “Eksekusi File Python” sebagai dasar
dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Eksekusi File Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Eksekusi File Python” pada aplikasi Anaconda.

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pembelajaran berikutnya adalah
Pengenalan Variabel dan Tipe Data Python

2. Pertemuan 2
Materi Pokok: Pengenalan Variabel dan Tipe Data Python
Tujuan:
1) Mahasiswa dapat memahami dan mengenal variabel dan tipe
data python
2) Mahasiswa mampu mempraktikkan setiap kode python pada
aplikasi anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran:

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Pengenalan Variabel dan Tipe Data
Python” sebagai dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Pengenalan Variabel dan Tipe
Data Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Pengenalan Variabel dan Tipe Data Python” pada aplikasi
anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pembelajaran berikutnya adalah
Penulisan Komentar di Python

8
3. Pertemuan 3
Materi Pokok: Penulisan Komentar di Python
Tujuan:
1. Mahasiswa dapat memahami dan melakukan penulisan
komentar di python
2. Mahasiswa mampu mempraktikkan penulisan komentar
python di aplikasi anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Penulisan Komentar di Python”
sebagai dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Penulisan Komentar di
Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Penulisan Komentar di Python” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah
Teknik Print di python

4. Pertemuan 4
Materi Pokok: Teknik Print di Python
Tujuan:
1) Mahasiswa dapat memahami dan melakukan teknik print di
python
2) Mahasiswa mampu mempraktikkan teknik print python di
aplikasi anaconda

9
Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Teknik Print di Python” sebagai
dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Teknik Print di Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Teknik Print di Pyhton” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah
Mengenal Jenis Operator di Python

5. Pertemuan 5

Materi Pokok: Mengenal jenis Operator di Python


Tujuan:
1) Mahasiswa mampu memahami dan mengenal jenis operator
di python
2) Mahasiswa mampu mempraktikkan setiap jenis operator
python di aplikasi anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

10
b. Kegiatan Inti
1) Mahasiswa mempelajari “Mengenal Jenis Operator di
Python” sebagai dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Mengenal Jenis Operator di
Phyton”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Mengenal Jenis Operator di Python” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah User
Input di Python

6. Pertemuan 6

Materi Pokok: User Input di Python


Tujuan:
1) Mahasiswa mampu memahami user input di python
2) Mahasiswa mampu mempraktikkan user input python di
aplikasi anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “User Input di Python” sebagai dasar
dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “User Input di Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“User Input di Pyhton” di aplikasi anaconda

c. Penutup

11
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah
Percabangan di Python

7. Pertemuan 7

Materi Pokok: Percabangan di Python


Tujuan:
1) Mahasiswa mampu memahami percabangan di python
2) Mahasiswa mampu mempraktikkan percabangan python di
aplikasi anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-massing
3) Mempersiapkan Mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Pendahuluan
1) Mahasiswa mempelajari “Percabangan di Python” sebagai
dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Percabangan di Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Percabangan di Python” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah
Perulangan di python

8. Pertemuan 8

Materi Pokok: Perulangan di Python


Tujuan:
1) Mahasiswa mampu memahami perulangan di python

12
2) Mahasiswa mampu mempraktikkan perulangan python di
aplikasi anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Perulangan di Python” sebagai
dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Perulangan di Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Perulangan di Pyhton” di python

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah Fungsi
di Python

9. Pertemuan 9

Materi Pokok: Fungsi di Python


Tujuan:
1) Mahasiswa mampu memahami fungsi di python
2) Mahasiswa mampu mempraktikkan fungsi python di aplikasi
anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-massing

13
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Fungsi di Python” sebagai dasar
dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Fungsi di Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Fungsi di Pyhton” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah
Lambda Expression

10. Pertemuan 10

Materi Pokok: Lambda Expression


Tujuan:
1) Mahasiswa mampu memahami lambda expression di python
2) Mahasiswa mampu mempraktikkan lambda expression
python di aplikasi anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan Mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Lambda Expression” sebagai dasar
dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Lambda Expression”

14
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Lambda Expression” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah
Struktur List di Python

11. Pertemuan 11

Materi Pokok: Struktur List di Python


Tujuan:
1) Mahasiswa mampu memahami struktur list di python
2) Mahasiswa mampu mempraktikkan struktur list python di
aplikasi anaconda

Metode Pembelajaran: mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Struktur List di Python” sebagai
dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Struktur List di Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Struktur List di Pyhton” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah
Struktur Tuple di Python

15
12. Pertemuan 12

Materi Pokok: Struktur Tuple di Python


Tujuan:
1) Mahasiswa mampu memahami struktur tuple di python
2) Mahasiswa mampu mempraktikkan struktur tuple python di
aplikasi anaconda

Metode Pembelajaran: Mandiri

Langkah-Langkah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Struktur Tuple di Python” sebagai
dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Struktur Tuple di Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Struktur Tuple di Pyhton” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi
2) Menginformasikan materi pelajaran berikutnya adalah
Struktur Dictionary

13. Pertemuan 13

Materi Pokok: Struktur Dictionary


Tujuan:
1) Mahasiswa mampu memahami struktur dictionary
2) Mahasiswa mampu mempraktikkan struktur dictionary di
aplikasi anaconda

Metode Pembelajaran: Mandiri

16
Langkah-Langakah Pembelajaran

a. Kegiatan Pendahuluan
1) Salam
2) Berdoa sesuai agama dan kepercayaan masing-masing
3) Mempersiapkan mahasiswa untuk mengikuti proses
pembelajaran

b. Kegiatan Inti
1) Mahasiswa mempelajari “Struktur Dictionary di Python”
sebagai dasar dalam belajar bahasa pemrograman
2) Mahasiswa dapat memahami “Struktur Dictionary di Python”
3) Mahasiswa menerapkan dasar-dasar pemrograman dengan
“Struktur Dictionary di Pyhton” di aplikasi anaconda

c. Penutup
1) Menetapkan PR, yaitu soal-soal terkait materi

E. ASESMEN
: Praktek
Teknik Asesmen
: Format dan Sumatif
Jenis Asesmen
: Bahan-bahan untuk mengembangkan instrument
Instrumen terlampir

17
LAMPIRAN
LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 01

Materi: Instalasi Aplikasi Anaconda di Windows

A. Pengenalan Aplikasi Anaconda

Pada dasarnya bahasa pemrograman python dapat diinstal di berbagai platform


salah satunya adalah windows. Untuk menginstal python, diperlukan software
python yang dapat diunduh di https://www.python.org/downloads/. Namun
dalam prakteknya python membutuhkan banyak library untuk memproses data
serta memerlukan pengaturan terlebih dahulu sebelum dapat digunakan.

Anaconda merupakan salah satu aplikasi yang menawarkan kemudahan akan hal
tersebut. Ananconda memberikan alternatif yang lebih baik dalam instalasi
python beserta librarinya. Cukup dengan mendownload installer Anaconda dan
sekali install python beserta banyak package lainnya yang sudah terpasang
secara otomatis. Pengguna cukup menggunakan berbagai macam fitur tanpa
harus repot menginstall satu persatu library python.

(Beberapa library yang terdapat pada Anaconda)

18
B. Proses Instalasi Anaconda Pada Windows
➢ Silahkan mengakses halaman resmi Anaconda di
https://www.anaconda.com/products/distribution

Pada halaman tersebut tersedia installer dalam 3 sistem operasi yaitu:


Windows, macOs, dan Linux dengan berbagai macam pilihan yang
dapat kita sesuaikan dengan kebutuhan kita.

➢ Setelah didownload selanjutnya kita menginstall aplikasi tersebut dengan


cara mengklik 2 kali (double klik) pada file installer Anaconda sehingga
muncul pop up seperti berikut

➢ Klik tombol Next > untuk melanjutkan. Berikutnya anda akan masuk
pada License Agreement. Pilih tombol I Agree untuk melanjutkan.

19
➢ Biarkan default, pilih Just Me dan klik tombol Next >.

20
➢ Pilihlah lokasi instalasi Anaconda. Biarkan default saja dan tekan tombol
Next >.

➢ Biarkan default dan tekan tombol Install.

21
➢ Selanjutnya proses instalasi akan berlangsung. Tunggu beberapa menit
dan ketika selesai, tekan tombol Next >.

➢ Muncul halaman informasi tambahan untuk rekomendasi IDE


menggunakan pyCharm. Tekan Next > saja.

22
➢ Halaman instalasi terakhir. Hilangkan centang dan tekan tombol Finish.

➢ Terakhir tekan tombol Finish dan anda sudah berhasil menginstall


python beserta banyak library-nya.

23
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 02

Materi: Eksekusi File di Python

1. Menggunakan Command Propt/Terminal


➢ Bukalah command prompt/terminal terlebih dahulu, kemudian masuk di
environment python dengan mengetik python sehingga tampil seperti
berikut.

➢ Untuk menuliskan sebuah kalimat di python kita dapat menggunakan


fungsi print(). Begitu pula dengan melakukan operasi aritmatika, seperti
penjumlahan, ataupun operasi yang lainnya.

24
2. Menggunakan jupyter notebook
➢ Halaman python di jupyter notebook

➢ Misal, kita ingin print hello ngodingdata seperti di case pertama.

➢ Untuk menjalankannya tekan tombol Shift + Enter. Dan hasilnya akan


secara otomatis tampil dibawahnya.

➢ Misal, kita ingin menjalankan kode pada case kedua dan tekan Shift +
Enter.

25
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 03

Materi: Pengenalan variabel dan Tipe Data di Python

Pada pertemuan sebelumnya kita telah mempelajari cara untuk menjalankan program
sederhana di python, yaitu menulis kalimat pertama. Pada contoh tersebut juga
diperlihatkan bahwa nama dan alamat dapat disimpan ke dalam suatu tempat.

Nila “faqih” dan “bandung” disimpan dalam sebuah tempat yang disebut dengan
variable. Jadi, variable adalah tempat di dalam memory yang menyimpan suatu nilai
atau data.

Cara menulis sebuah variable adalah sebagai berikut

Variabel mempunyai aturan dalam penulisannya, antara lain

1. Variabel dapat berupa huruf (a-z/A-Z), angka (0-9) atau karakter _2


2. Variabel harus dimulai dengan huruf atau karakter _
3. Variabel yang terdiri dari huruf dapat berupa uppercase atau lowercase
4. Variabel mempunyai sifat sensitif artinya huruf besar dan huruf kecil berbeda

26
Berikut adalah contoh-contoh penulisan variable di python

Variabel diatas mempunyai nila yang jika ingin kita tampilkan, cukup dengan
memanggil nama variabelnya.

Pengenalan Tipe Data


Variabel dapat menyimpan berbagai jenis data. Setiap data mempunyai atribut yang
khas yang dapat dikelompokkan menjadi Tipe data. Jadi tipe digunakan untuk
mendefinisikan tipe dari variable. Berdasarkan contoh variable diatas terdiri dari
beberapa tipe data.

Untuke mengecek tipe data variable pada contoh diatas dapat menggunakan fungsi
type(). Seperti berikut.

27
Jalankan file python dan hasilnya adalah

Berikut beberapa tipe data di python

1. Tipe Data Integer


Tipe data Integer menyatakan bahwa nilai berupa bilangan bulat. Contoh : 4, 200,
344, 2003, 12.

2. Tipe Data Float


Tipe data Float menyatakan bahwa nilai berupa bilangan pecahan. Contoh : 2.4,
100.2, 4.8, 70.0.

3. Tipe Data String


Tipe String menyatakan bahwa nilai merupakan kalimat yang bisa terdiri dari huruf atau
angka. Dalam menggunakan tipe ini harus diapit oleh petik (‘ atau “) di awal dan akhir
kalimat. Contoh : “Hello ngodingdata”, “Angka 10”, “Jago Python”, ‘200’, ‘Belajar tipe
data’.

4. Tipe Data Boolean


Tipe Boolean menyatakan bahwa nilai True atau False. True bernilai 1 dan False bernilai 0.
Contoh: True, False.
Bagaimana jika tipe data yang dikehendaki tidak sesuai dengan yang kita inginkan?

Kita dapat menggunakan fungsi untk merubah tipe data. Misalnya kita menuliskan variable
umur dengan nilai “10”. Karena nilai diapit oleh petik, maka python akan menganggap
nilai tersebut sebagai tipe data string. Yang perlu dilakukan adalah melakukan konversi
dari tipe string ke integer menggunakan fungsi-fungsi konverter.

28
Beberapa fungsi konverter yang sering digunakan antara lain:

Jadi kembali ke contoh sebelumnya, missal kita ingin merubah tipe data variable
umur dari string ke angka sehingga dapat dilakukan proses aritmatika dapat berupa
menjadi seperti berikut.

29
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 04

Materi: Penulisan Komentar di Python

Komentar pada pemrograman digunakan untuk memberikan deskripsi terhadap kode.


Untuk kode program yang sederhana mungkin komentar tidak diperlukan tapi saat
program yang dibuat terdiri dari puluhan file dan ratusan baris tentu akan sangat
merepotkan bagi programmer untuk memahami kembali kode yang telah dia buat

Jadi komentar itu penting. sangat penting. Biasanya ketika orang membuat kode
program dia paham betul apa yang sedang dikerjakannya tapi dalam beberapa hari /
minggu dia tidak melakukan coding akan terasa susah melanjutkan pekerjaannya
kembali karena terlebih dahulu harus memahami kode. Pemahaman terhadap kode akan
semakin cepat jika terdapat komentar / dokumentasi kode yang baik

Bukan itu saja komentar sangat penting apabila proyek yang dikerjakan dalam satu tim.
Dengan komentar yang baik dan benar seluruh anggota tim proyek akan dengan mudah
memahami makna kode yang orang lain tulis

Ada beberapa cara untuk menulis komentar di python

1. Menggunakan tanda pagar (#)

Tanda pagar (#) sangat umum digunakan dalam memberikan komentar pada
kode. Contoh penulisan komentar di python:

30
Contoh lain, missal kita ingin membuat rumus segitiga kita bisa menyisipkan
komentar seperti berikut.

2. Menggunakan triple quotes (“”)

Tanda pagar (#) hanya dapat mampu memberi komentar terhadap 1 baris. Jika
kita mempunyai n baris, maka akan ada n komentar. Misal, jika kita mempunyai
komentar 4 baris maka dapat ditulis sebagai berikut.

Tetapi ada alternatif penulisan komentar untuk multiline seperti di atas. Yaitu
dengan menggunakan triple quotes (“”) seperti berikut.

Sebenarnya triple quotes bukanlah sebuah komentar, tetapi sebuah string yang
tidak tersimpan di variabel sehingga tidak dieksekusi oleh program.

31
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 05

Materi: Teknik Print di Python

Fungsi print() digunakan untuk mencetak output program di layar. Terdapat beberapa
teknik dalam menulis output program di python.

1. Menggunakan fungsi dasar print()


Contoh

Bisa juga disimpan di dalam variabel

Ketika ingin mencetak string dan variabel dalam satu statement dapat menggunakan
penghubung +.

2. Menggunakan metode format


Terdapat teknik lain untuk mencetak hasil program, yaitu dengan menggunakan
metode format. Teknik ini memudahkan kita dalam mencetak yang terdiri dari
beberapa variabel. Nilai variabel di fungsi print() ditulis {} sehingga dapat
dipisahkan antara string dan variabel. Contohnya.

Teknik ini lebih memudahkan programmer dalam mencetak statement dalam satu
bari dibandingkan dengan metode yang pertama, yaitu memisahkan string dan
variabel dengan symbol +.

32
Misalnya, di dalam suatu kelas terdapat 4 anak yang mempunyai nilai mata kuliah
yang berbeda-beda. Maka metode formatnya akan menjadi seperti berikut.

3. Menggunakan metode f-string


Metode f-string diperkenalkan di python 3.6. Adapun caranya adalah dengan
menambahkan karakter “f di awal fungsi print(). Teknik ini memperbaiki metode
format agar lebih mudah dan efisien digunakan. Contoh mencetak dengan
menggunakan metode format sebagai berikut.

Contoh case yang sama tetapi dicetak menggunakan metode f-string.

Jadi, variabel akan ditulis beiringan dengan string di dalam {} tanpa harus memisah
antara string dan variabel dengan simbol-simbol rumit. Berdasarkan case di atas,
kode print() untuk mencetak output di layar dapat ditulis sebagai berikut untuk
menghasilkan output yang sama.

33
34
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 06

Materi: Mengenal Jenis Operator di Python

Operator digunakan untuk melakukan operasi terhadap variabel. Operator di bahasa


pemrograman ditulis dalam bentuk simbol. Terdapat 6 jeni operator penting di
python antara lain:

1. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi matematika seperti
penjumlahan, pengurangan, pembagian, dan sebagainya. Operator aritmatika di
python antara lain:
Simbo Operator Makna
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
** Perpangkatan
% Modulus/sisa bagi

Berikut contoh penggunaan operator aritmatika di python.

35
Jalankan dan hasilnya adalah

2. Operator Penugasan
Operator penugasan digunakan untuk memberikan nilai kepada variabel.
Contoh:

36
Artinya variabel angka diberikan tugas untuk menyimpan nilai 85. Operator
penugasan juga mampu memanipulasi nilai dengan operator aritmatika seperti
penjumlahan, pengurangan, dan sebagainya. Operator penugasan di python
antara lain:
Simbol Operator Makna
= Mendefinisikan nilai variabel
+= Menambah nilai variabel
-= Mengurangi nilai variabel
*= Melakukan perkalian dengan nilai variabel
/= Melakukan pembagian dengan nilai variabel
**= Melakukan perpangkatan dengan nilai variabel
%= Sisa bagi nilai variabel dengan bilangan lain

Contoh penggunaan operator penugasan di python:

Jalankan dan hasilnya adalah:

37
3. Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan 2 buah nilai. Hasil
yang dikeluarkan adalah True atau False. Operator perbandingan di python
antara lain:
Simbol Operator Makna
> Lebih besar
< Lebih kecil
>= Lebih besar atau sama dengan dari
<= Lebih kecil atau sama dengan dari
== Sama dengan
!= Tidak sama dengan

Contoh penggunaan operator perbandingan di python:

Jalanka dan hasilnya adalah:

38
4. Operator Logika
Operator logika adalah operator yang digunakan untuk operasi logika. Bentuk
operator logika berupa kata hubung. Terdapat 4 kata hubung yang digunakan di
operator logika yaitu and, or, dan not. Detail dari operator logika di python
sebagai berikut:
Simbol Operator Makna
And Bernilai True jika kedua bernilai True
Or Bernilai True jika salah satu bernilai True
Not Bernilai True jika nilai variabel False

Contoh penggunaan operator logika di python:

Jalankan dan hasilnya adalah:

39
5. Operator Identitas
Operator identitas digunakan untuk membandingkan objek apakah mereka
sebenarnya satu objek yang berada di satu lokasi memori yang sama. Detail
operator identitas sebagai berikut:
Simbol Operator Makna
Is Bernilai True jika kedua variabel adalah objek yang sama
Is not Bernilai True jika kedua variabel bukan objek yang sama

Contoh penggunaan operator identitas di python:

Jalankan dan hasilnya adalah:

40
6. Operator Keanggotaan
Operator keanggotaan digunakan untuk mengecek apakah sebuah nilai adalah
anggota pada sebuah variabel yang mempunyai urutan (list, string, tuple,
dictionary). Detail operasi keanggotaan adalah sebagai berikut:
Simbol Operator Makna
In Bernilai True jika nilai ditemukan di variabel
not in Bernilai True jika nilai tidak ditemukan di variabel

Contoh penggunaan operator keanggotaan di python:

Jalankan dan hasilnya adalah:

41
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 07

Materi: User Input di Python

Input user merupakan fitur untuk memasukkan nilai dinamis dari suatu variabel. Input
user diterima oleh program saat user memasukkan nilai kedua keyboard dengan fungsi
input(). Saat menggunakan fungsi input() program akan berhenti sejenak menunggu
user memasukkan nilai. Program akan berlanjut ketika ENTER ditekan sebagai tanda
input user selesai. Contohnya seperti berikut.

Ketika fungsi input() dipanggil, user harus memasukkan nilai melalui keyboard dan
akan disimpan di variabel nama. Ketika variabel nama dicetak maka akan ditampilkan
nilai yang diinput oleh user.

Fungsi input() mengambil nilai dalam bentuk string walaupun inputnya berupa integer.
Untuk mengubah nilai angka yang bertipe data string ke bentuk integer dapat
menggunakan fungsi konverter tipe data int() seperti pada bahasan variabel dan tipe
data.

42
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 08

Materi: Memahami Percabangan di Python

Percabangan menyatakan bahwa setiap flow program dapat mempunyai alur yang
bercabang. Maksudnya adalah akan ada kondisi tertentu yang mengharuskan user untuk
memilih di jalur mana dia akan melangkah. Misalnya seperti berikut.

Statement di atas lebih jelas jika ditulis;

Jika tidak hujan maka pergi ke kampus

Jika hujan maka tidak pergi ke kampus

Itulah yang dimaksud dengan percabangan. Artinya walaupun terdapat 2 pilihan yang
ada, nantinya kita tidak harus mengikuti semua alurnya. Adapun kata kunci
percabangan adalah Jika…Maka...

Percabangan di python

Penulisan percabangan di python sebagai berikut

43
Contohnyn :

Yang perlu diperhatikan adalah saat menggunakan suatu kondisi dengan if maka blok isi
dari if itu harus ditulis menjorok ke dalam. Hal berbeda dengan bahasa lainnya saat
menulis percabangan yang menggunakan simbol { }.

Percabangan pada python menggunakan titik dua ( : ) dan blok isi menjorok ke dalam.
Hal ini disebut indentasi yang menyatakan bahwa blok isi adalah kode yang berada
dalam lingkup if.

Contoh penulisan percabangan yang salah karena tidak ada indentasi :

Jika pilihannya hanya dua seperti contoh diatas, maka pada kondisi kedua dapat
menggunakan sintaks else.

Artinya, jika kondisi awal tidak memenuhi maka operasi akan masuk ke kondisi kedua
(else) tanpa harus menuliskan kondisinya karena jika kondisi 1 tidak terpenuhi pasti
kondisi 2 yang akan dijalankan.

Bagaimana jika pilihannya lebih dari 2?

Maka pilihan pertama menggunakan if

44
Pilihan di tengah-tengah menggunakan elif

Pilihan terakhir/bukan termasuk pilihan ke-1 sampai n menggunakan else.

Satu hal lagi yang penting adalah, penuliasan kondisi di percabangan berkaitan erat
dengan operator. Misalnya kita akan mengimplementasikan operator perbandingan di
percabangan. Contohnya sebagai berikut.

45
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 09

Materi: Memahami Perulangan di Python

Perulangan digunakan untuk melakukan proses yang berulang-ulang. Perulangan


biasanya disebut looping. Misalnya, kita ingin mencetak “Hello ngodingdata.com”
sebanyak 5x, maka kita bisa menggunakan fungsi print() sebanyak 5x.

Bagaimana jika kita ingin mencetak sebanyak 1.000 x atau 100.00 x?. Tentu hal tersebut
tidak mungkin digunakan. Itu merupakan contoh kecil kenapa harus ada fungsi
perulangan di bahasa pemrograman untuk menyederhanakan kode. Di python untuk
menggunakan perulangan terdapat 2 cara yaitu for, dan while.

1. for
for digunakana untuk melakukan perulangan yang terhitung jelas. Ketika kita
telah menentukan berapa banyak perulangan kode, maka for adalah pilihan
untuk perulangan tersebut. Cara penulisan perulangan di python adalah:

Variabel_iterasi adalah variabel yang menampung nilai iterasi, bisa di


definisikan seperti variabel biasanya. Squence adalah kumpulan nilai yang

46
terurut bisa berupa integer, string, list, atau yang lainnya. Misalnya, kita ingin
mencetak nilai 0-4, maka kode perulangan bisa seperti berikut.

Untuk mencetak nilai yang terurut, kita dapat menggunakan fungsi range()
karena penulisan kode di atas tidak lazim. Fungsi range() dimulai dari index ke-
0 sampai n-1.

Misal, kita ingin mencetak sequence dari string dapat kita simpan kumpulan
string dengan list. Contohnya seperti berikut.

2. while
while juga bisa digunakan untuk melakukan perulangan seperti for untuk
perulangan yang pasti. Misal, kita ingin mencetak seperti kasus di atas, yaitu
print nilai dari 0, 1, 2, 3, dan 4.

47
Pertama kita inisialisasikan nilai variabel I = 0, kemudian dilakukan perulangan
dari I = 0 sampai nilai I kurang dari 5. Perulangan akan berhenti jika nilai I
lebih besar/sama dengan 5. While juga digunakan untuk perulangan yang
belum jelas seberapa banyak perulangan akan dilakukan.
Misal kita ingin mencetak input string dalam perulangan. Perulangan tidak akan
berhenti sampai terdapat kondisi yang mengharuskan berhenti. Contohnya
seperti berikut.

Variabel kode diiniasialisasi dengan string “mulai”. Saat while loop berjalan
akan ada pertanyaan apakah ingin tetap mulai atau berhenti. Saat input adalah
“mulai” maka perulangan akan terus berjalan sampai user memasukkan string
“berhenti”, sehingga perulangan akan selesai (ditandai dengan kode break).

48
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 10

Materi: Menggunakan Fungsi di Python

Dalam membuat alur program biasanya terdapat potongan kode yang bisa dipakai
berulang-ulang. Misalnya kode untuk mencetak, kode untuk menghitung, dan
sebagainya. Kode yang sama akan lebih efisien jika dibungkus menjadi satu blok kode
yang bisa dipanggil berulang-ulang. Kondisi ini di bahasa pemrograman di sebut dengan
fungsi/function.

Jadi fungsi adalah blok kode yang dapat digunakan kembali jika dipanggil. Cara
penulisan fungsi di python sebagai berikut.

Misalnya kode untuk mencetak “Hello Python” dapat kita tulis seperti berikut.

Di dalam fungsi kita bisa memparsing data yang disebut dengan parameter. Misalnya
kita ingin mencetak nilai yang berubah-uabh maka di dalam fungsi harus terdapat
parameter. Contohnya seperti berikut.

49
Jadi kita membuat fungsi yang bernama cetak() yang diberi 1 parameter yang
mempunyai tipe data string. Saat ingin mencetak kita cukup memanggil fungsinya yaitu
cetak() dan akan memparsing nilai string sebagai parameter.

Kenapa tidak langsung membuat statement print(“Hello, Ikhsan”) tapi harus


dibungkus dengan fungsi?. Karena fungsi adalah potongan kode yang dapat dipakai
berulang-ulang dan dipanggil kapanpun. Jadi dengan fungsi yang kita buat, kita dapat
memanggilnya kembali untuk mencetak hello kepada variabel/nilai yang lain.
Contohnya seperti berikut.

Jadi kita tidak perlu lagi menulis print untuk setiap nama, tetapi cukup dengan sekali di
dalam blok kode fungsi dan cukup dipanggil dengan memparsing nilai/nama yang akan
dicetak ke dalam fungsi.

Return Values

Fungsi juga dapat mengembalikan nilai dengan sintaks return. Artinya adalah kita tidak
harus langsung menulis/print nilai yang diparsing di dalam fungsi, akan tetapi dapat
juga kita simpan di dalam variabel yang nantinya untuk keperluan lain.

50
Misal kita akan membuat fungsi penjumlahan, untuk membuat fungsi penjumlahan
tersebut kita membutuhkan 2 buah parameter di dalam fungsi dan akan langsung kita
print hasilnya (kode 1).

Kita dapat mengembalikan nilai penjumlahan di dalam fungsi dan disimpan ke dalam
variabel di luar fungsi (kode 2).

Baik kode 1 ataupun kode 2 menampilkan hasil yang sama. Penggunaan return atau
langsung dicetak disesuaikan dengan kebutuhan. Kadang fungsi dibutuhkan untuk
mengembalikan nilai atau langsung mencetak hasil akhir.

Kita akan coba membuat program yang lebih panjang di dalam fungsi. Misalnya kita
ingin mengecek apakah nilai di dalam fungsi adalah angka genap atau ganjil. Jika genap
akan ditambah 2 dan kalau ganjil akan dikali 2. Hasilnya akan dikembalikan ke dalam
variabel di luar fungsi.

51
Nilai diinput oleh user kemudian disimpan di variabel angka. Selanjutnya memanggil
fungsi ceknilai() dengan memparsing variabel angka dan disimpan ke variabel hasil.

Selanjutnya di dalam fungsi dicek apakah nilai tersebut genap atau ganjil dengan
menggunakan operator aritmatika. Jika genap ditambah 2 sedangkan jika ganjil dikali 2.

Terakhir fungsi mengembalikan nilai ke variabel hasil dan dicetak dengan


menggunakan metode format.

52
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 11

Materi: Lambda Expression

Lambda expression atau ekspresi lambda adalah fungsi anomin yang tidak bernama.
Lambda expression digunakan untuk membuat fungsi kecil yang hanya satu baris. Kalau
di fungsi biasanya kita menggunakan sintaks def, tetapi pada ekspresi lambda penulisan
fungsi adalah seperti berikut.

arguments adalah input variabel yang ingin diparsing sedangkan expression adalah
blok dari fungsi. Lambda mempunyai sifat return values yang artinya mengembalikan
nilai. Misal kita ingin membuat fungsi penjumlahan 1 variabel yang dijumlah dengan
nilai 2 maka dapat dituliskan ke dalam fungsi seperti berikut.

Kode di atas adalah contoh penggunaan fungsi yang sudah dibahas pada pertemuan lalu.
Karena isi fungsi hanya 1 baris yaitu melakukan penjumlahan nilai, kode di atas dapat
dimodifikasi dengan lambda expression untuk mengefisiensikan kode. Berikut jika
ditulis dengan lambda expression.

53
Baik kode 1 maupun kode 2 akan menampilkan hasil yang sama.

lambda x artinya memanggil fungsi lambda dengan parameter x dan di proses di


bagian selanjutnya : x + 1 yaitu menambah nilai x dengan 1. Selanjutnya hasil dari
pemjumlahan dikembalikan disimpan di variabel fungsi_1.

54
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 12

Materi: Struktur List di Python

List adalah struktur data yang menyimpan kumpulan item. Item dapat berupa bilangan
integer, float, string atau boolean. Item di dalam list terurut dan nilainya dapat berubah
atau lebih dikenal dengan istilah mutable.

List di bahasa pemrograman yang lain hampir serupa dengan array tetapi nilai di dalam
list dapat terdiri dari berbagai tipe data

Cara mendefinisikan List adalah dengan square brackets ( [ ] ).

Artinya kita membuat variabel yang bernama variabel_list dengan tipe data list yang
mempunyai nilai sebagai berikut.

Jika ingin mengakses setiap nilai dari list dapat memanggil indeknya seperti berikut.

55
Di awal sempat dibahas bahwa list data struktur data yang mutable artinya dapat
dirubah nilainya. Misalnya pada index ke-1 nilai dari list adalah “hello” maka kita akan
coba ubah nilai indek ke-1 dengan nilai 2022.

List juga memungkinkan untuk melakukan pengecekan terhadao suatu nilai


menggunakan percabangan. Beberapa fungsi list antara lain.

1. append()
Misal kita akan menambah item di dalam list dengan nilai float dan string
menggunakan fungsi append().

2. insert()
Jika kita ini menambah anggota list di index tertentu gunakan fungsi insert().
Misal memasukkan string Anton di index ke-1.

56
3. remove()
Jika ingin menghapus list gunakan fungsi remove()

4. len()
Untuk menghitung panjang isi dari list gunakan fungsi len().

5. copy()
Jika ingin menduplikat list gunakan fungsi copy().

6. clear()
Jika ingin mengosongkan list gunakan fungsi clear().

57
7. count()
Jika ingin menghitung jumlah item yang sama di dalam list gunakan fungsi
count().

8. Pop()
Jika ingin menghapus item di index tertentu gunakan fungsi pop().

58
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 13

Materi: Struktur Tuple di Python

Tuple adalah struktur data yang menyerupai List tetapi bersifat immutable. Immutable
adalah struktur yang tidak dapat dirubah setelah variabel diberikan nilai. Cara penulisan
Tuple adalah dengan round brackets “( )”. Berikut contoh penulisan Tuple di python.

Artinya kita membuat variabel bernama variabel_tuple dengan tipe data tuple yang
mempunyai nilai sebagai berikut.

Untuk menampilkan semua nilai tuple.

Seperti dijelaskan pada paragraf pertama bahwa Tuple bersifat immutable yang artinya
nilainya tidak dapat dirubah. Hal ini adalah yang membedaan dengan List yang bersifat
mutable.

59
Misalnya pada index ke-1 nilai dari Tuple adalah “hello” maka kita akan coba ubah
nilai indek ke-1 dengan nilai 2019. Hasilnya ketika dijalankan sebagai berikut.

Error di file tuple.py di line ke-2 yaitu kode “variabel_list[1] = 2019” karena Tuple
bersifat immutable. Adapun cara mengakses nilai Tuple juga sama seperti List yaitu
menggunakan indeks atau menggunakan perulangan.

60
LAMPIRAN

LEMBAR AKTIVITAS MAHASISWA (LAM)

LEMBAR AKTIVITAS MAHASISWA

Nomor 14

Materi: Struktur Dictionary di Python

Dictionary merupakan struktur data yang tidak berurutan, dapat diubah, dan diindeks.
Dictionary di Python di tulis dengan curly brackets “{ }”. Struktur Dictionary terdiri
dari key dan value yang dipisahkan oleh ” : “. Berikut cara penulisan Dictionary di
Python.

Atau dapat ditulis seperti ini agar lebih mudah dibaca.

Contoh penulisan Dictionary di Python.

Jadi kita telah membuat sebuah variabel tipe dictionary yang mempunyai key dan value.

61
Nilai di dalam Dictionary bisa berupa tipe data apapun seperti integer, float, string, list
atau bahkan Dictionary sendiri.

Jadi kita telah membuat dictionary dengan nama variabel peserta dengan key antara
lain.

Mengakses nilai dictionary

Untuk mengakses nilai Dictionary maka yang harus dilakukan adalah dengan
memanggil variabel Dictionary dengan parameternya berupa key bukan indeks seperti
pada List atau Tuple.

62
Kita juga bisa menggunakan fungsi get() untuk mendapatkan nilai dari dictionary dan
hasilnya akan sama seperti diatas.

Untuk mengakses nilai dari list di dalam dictionary gunakan indeks. Indeks ke-0 adalah
“olahraga” sedangkan indeks ke-1 adalah “jalan-jalan”.

Sedangkan untuk mengakses nilai dari hasil Dictionary di dalam Dictionary gunakan
key. Key website berisi value “ngodingaja.com” dan key email berisi value
“ngodingaja@gmail.com”.

Untuk mengecek dictionary akan lebih enak menggunakan perulangan agar lebih
mengefiensikan kode.

63
Operasi di dictionary antara lain:

1. Menambah data
Terdapat dua metode untuk menambah data (key dan value) di Dictionary.
Pertama, dengan menambah key dan value langsung di variabel dictionary.

Kedua, dengan menggunakan fungsi update()

64
2. Menghapus data
Ada dua metode untuk menghapus data di Dictionary yaitu menggunakan
perintah del dan fungsi pop(). Kedua fungsi ini menghapus data dengan
menghapus key dictionary
Pertama, dengan perintah del

Kedua, dengan fungsi pop()

65
3. Mengupdate data
Jadi Dictionary bersifat mutable seperti List yaitu dapat dirubah nilainya. untuk
merubah value dari Dictionary hanya perlu mengupdate nilai pada key.

4. Menghitung jumlah data


Untuk menghitung jumlah/panjang data gunakan fungsi len().

66
DAFTAR PUSTAKA

Faqih. (2022). Ngodingdata. Diakses pada 25 November 2022, dari


https://ngodingdata.com/instalasi-anaconda-di-windows/.

67

Anda mungkin juga menyukai