Modul 1 Intro dan Pengenalan Python
Modul 1 Intro dan Pengenalan Python
SEMESTER GENAP
TAHUN AJARAN 2024 - 2025
Disusun oleh:
Muhammad Fariz
2
8. 2211522021 - Rifqi Asverian Putra
9. 2211521009 - Miftahul Khaira
10.2211521015- Nurul Afani
11.2211523028 - M.Faiz Al-Dzikro
3
DAFTAR ISI
IDENTITAS PRAKTIKUM............................................................................................................ 2
IDENTITAS MATA KULIAH...................................................................................................2
IDENTITAS DOSEN DAN ASISTEN MAHASISWA............................................................ 2
DAFTAR ISI.................................................................................................................................... 4
INTRO DAN INSTALASI PYTHON............................................................................................. 5
A. Pengenalan Python dan Kegunaannya dalam Data Mining.................................................. 5
B. Instalasi Python dan IDE (Jupyter/VS Code)........................................................................5
1. Instalasi Python................................................................................................................5
2. Instalasi IDE.....................................................................................................................5
C. Pengenalan sintaks dasar Python...........................................................................................6
1. Variabel............................................................................................................................ 6
2. Tipe Data..........................................................................................................................7
3. Struktur Kontrol............................................................................................................. 10
D. Latihan................................................................................................................................ 12
REFERENSI.................................................................................................................................. 12
4
INTRO DAN INSTALASI PYTHON
Data mining adalah sebuah disiplin ilmu yang tujuan utamanya adalah untuk
menemukan, mengeksplorasi, atau menambang pengetahuan dari data atau informasi yang kita
miliki. Data mining adalah proses berulang dan interaktif untuk menemukan pola atau model
yang baru, berguna, dan dapat dimengerti dalam basis data yang sangat besar.
Saat ini, Python adalah bahasa yang paling dominan dalam data mining dan machine
learning. Python diciptakan oleh Guido van Rossum dan dirilis pertama kali pada tahun 1991.
Python sering digunakan karena library-nya banyak, sintaksnya mudah dan bersifat free source.
Jumlah library python yang beredar begitu banyak, bekerjasama dengan library-library tersebut
proses data mining dan pengolahan data akan menjadi lebih mudah. Beberapa library yang
digunakan adalah SciKit Learn, NumPy, Pandas dan Matplotlib. Python digunakan untuk
mengolah data, menganalisis data, visualisasi data serta membuat machine learning yang
diimplementasikan pada hasil olahan data.
python --version
Jupyter Notebook
5
pip install jupyter
jupyter notebook
1. Variabel
Variabel adalah tempat untuk menyimpan data dalam program. Dalam Python,
Anda tidak perlu mendeklarasikan tipe variabel secara eksplisit.
Aturan Penamaan Variabel:
d. Tidak boleh menggunakan kata kunci Python (seperti if, for, while, dll)
6
2. Tipe Data
a. Numbers (Angka)
Integer (Int)
● Python 3 tidak memiliki batasan ukuran maksimum untuk integer
● Batasan hanya tergantung pada memori yang tersedia di sistem
Float (float)
● Mengikuti standar IEEE 754 double precision
● Maksimum: ±1.8 × 10^308
● Minimum: ±2.2 × 10^-308
● Presisi: 15-17 digit desimal
String adalah tipe data untuk teks, bisa menggunakan tanda kutip tunggal atau
ganda.
7
c. Boolean (bool)
Boolean hanya memiliki dua nilai: True atau False
d. List
List adalah tipe data yang menyimpan kumpulan nilai dalam urutan tertentu. List
bersifat mutable (dapat diubah).
Karakteristik List:
● Dibuat menggunakan tanda kurung siku []
● Elemen dapat memiliki tipe data berbeda
● Dapat diubah (mutable)
● Berurutan (ordered)
● Mengizinkan duplikasi
e. Tuple
Tuple mirip dengan list, tetapi bersifat immutable (tidak dapat diubah setelah
dibuat).
Karakteristik Tuple:
● Dibuat menggunakan tanda kurung biasa ()
● Tidak dapat diubah (immutable)
● Berurutan (ordered)
● Mengizinkan duplikasi
8
● Biasanya lebih cepat dari list
f. Dictionary
Dictionary adalah struktur data yang menyimpan pasangan key-value.
Karakteristik Dictionary:
● Dibuat menggunakan kurung kurawal {}
● Setiap elemen adalah pasangan key-value
● Key harus unik dan immutable
● Value bisa berupa tipe data apapun
● Tidak berurutan (unordered) dalam Python < 3.7
9
3. Struktur Kontrol
a. If Statement
If statement digunakan untuk membuat percabangan dalam program berdasarkan
kondisi tertentu.
Sintaks Dasar
Contoh Penggunaan
Contoh Penggunaan
10
c. While Loop
While loop digunakan untuk mengulang kode selama kondisi tertentu terpenuhi.
Sintaks Dasar
Contoh Penggunaan
11
D. Latihan
1. Buatlah program Python untuk menentukan kategori Indeks Massa Tubuh (IMT/BMI)
seseorang. Program menerima input berat badan (kg) dan tinggi badan (cm), kemudian
menampilkan kategori IMT sesuai ketentuan berikut:
1) IMT < 18.5: Berat badan kurang
2) 18.5 ≤ IMT < 25: Berat badan normal
3) 25 ≤ IMT < 30: Berat badan berlebih
4) IMT ≥ 30: Obesitas
Contoh Input:
Masukkan berat badan (kg): 65
Masukkan tinggi badan (cm): 170
Contoh Output:
Berat Badan: 65 kg
Tinggi Badan: 170 cm
IMT Anda: 22.49
Kategori: Berat badan normal
12
REFERENSI
Migunani. (2023). Modul Praktikum DATAMINING . Penerbit Yayasan Prima Agus Teknik,
9(1), 1–70. Retrieved from
https://penerbit.stekom.ac.id/index.php/yayasanpat/article/view/451
13