Anda di halaman 1dari 43

Perangkat dan Lingkungan

Pengembangan Analitik Data


Irmma Dwijayanti, S.Kom., M.Eng.
From Last
Meet…..
Big Data
• Volume – jumlah data yang
sangat besar.
• Variety – tipe dan bentuk
data yang beragam.
• Velocity – data yang
bertambah dengan sangat
cepat.
• Veracity – tantangan besar
dalam memastikan kualitas
dan mendapatkan insight
(value) dari data
Python
• Bahasa pemrograman Python
muncul pertama kali tahun 1991,
dirancang oleh Guido van Rossum.
• Dikembangkan oleh Python
Software Foundation (PSF).
• Python dapat digunakan untuk
semua tugas mulai dari
pemrograman web, analisis data,
hingga mesin pembelajaran.
• Python menjadi salah satu bahasa
pemrograman yang paling populer
dan berkembang tercepat di
dunia.
Python dalam Analitik Data
Mengapa Python?
Mengapa Python?
Easy
• Easy to Code
• Bahasa pemrograman Python sangat mudah ditulis karena penulisan kode yang singkat,
tidak banyak menghabiskan baris kode.
• Easy to Read
• Python mengadaptasi penulisan bahasa alami manusia dengan mengakomodasi
indentasi pada penulisan teks.
Mengapa Python?
• Expressive
• Programmer python dapat berekspresi ke dalam blok kode dengan
mudah.
• Misal: Dalam menggunakan dictionary dan list secara bersamaan
hanya dengan menggunakan beberapa line code.
• Open Source
• Python bersifat open source, dapat diakses secara gratis, dan sudah ada
banyak komunitas yang mendukung terkait pengembangan.
Mengapa Python?
• High Level
• Bahasa Python merupakan bahasa tingkat tinggi, dimana lebih dekat dengan bahasa alami
manusia.
• Dalam penulisan program tidak harus menyediakan memory, tetapi arsitektur sistem yang
berkaitan langsung dengan perangkat keras.
• Portable
• Hampir semua aplikasi yang ditulis menggunakan bahasa Python dapat dijalankan secara
cross platform.
• Ex: Aplikasi ditulis dengan kode untuk OS Windows, kode tersebut masih bisa dijalankan
pada OS Linux dan Mac.
Mengapa Python?
• Object Oriented
• Python mengakomodasi paradigma pemrograman berorientasi objek
• Tetapi juga terdapat penambahan paradigma pemrograman scr functional
programming yaitu lambda function.
• Extensible
• Python dapat dikembangkan ke dalam bahasa pemrograman yang lain seperti
C++.
• Programmer hanya perlu import module bahasa Python ke dalam kode
dengan penulisan bahasa pemrograman yang diinginkan.
Mengapa Python?
• Embeddable
• Tidak hanya import ke bahasa pemrograman lain, Python dapat melakukan
importing module yang ditulis dengan bahasa pemrograman lain seperti C++.
• Intrepreted
• Eksekusi bahasa pemrograman Python tanpa melakukan compiling seperti gcc
pada C++ dan javac pada Java.
• Kode Python dieksekusi dari baris ke baris, sehingga mudah melakukan error
tracing.
Mengapa Python?
• Large Standard Library
• Menyediakan banyak library, untuk analisis data dengan kesederhanaan,
keserbagunaan, seperti NumPy, Pandas, dan Scikit-learn.
• Menawarkan berbagai alat visualisasi data seperti Matplotlib dan Seaborn,
yang membantu membuat bagan dan grafik interaktif untuk menganalisis
data dengan lebih baik.
• Dynamically Typed
• Tidak perlu mendeklarasikan tipe data untuk bisa digunakan.
• Karena sifatnya yang interpreted, sehingga pengecekan tipe nilai dilakukan
saat running time.
Basis Data

• SQL (Structured Query Language) adalah


bahasa pemrograman yang dirancang
untuk mengelola data dalam database
relasional.
• Sudah ada sejak tahun 1970an dan
merupakan metode paling umum untuk
mengakses data dalam database saat ini.
• SQL memiliki beragam fungsi yang
memungkinkan penggunanya membaca,
memanipulasi, dan mengubah data.
Kelebihan SQL dalam Analitik Data
• Secara semantik mudah untuk dipahami dan dipelajari.
• Karena dapat digunakan untuk mengakses data dalam jumlah besar secara
langsung di tempat penyimpanannya, analis tidak perlu menyalin data ke
aplikasi lain.
• Dibandingkan dengan alat spreadsheet, analisis data yang dilakukan dalam
SQL mudah untuk diaudit dan direplikasi. Bagi analis, ini berarti tidak perlu
lagi mencari sel yang salah ketik rumusnya.
• SQL sangat bagus untuk melakukan jenis agregasi yang biasanya Anda
lakukan dalam tabel pivot Excel (sum, counts, minimum dan maksimum,
dll) pada kumpulan data yang jauh lebih besar dan pada beberapa tabel
secara bersamaan.
Software Database
MySQL
• MySQL adalah salah satu database open-source yang digunakan dalam
mengakses, memperbarui, dan memanipulasi data dalam database.
• MySQL merupakan RDBMS yang memungkinkan menjaga data yang ada
dalam database tetap terorganisir.
• Keunggulan:
• Spesifikasinya yang ringan dan dapat digunakan di berbagai sistem
operasi seperti Linux, Windows, dan Mac OS X.
• Memiliki skalabilitas yang cukup baik sehingga kapasitas penyimpanan
dapat ditambah hingga 1 TB.
• Memiliki beberapa lapis sistem keamanan, seperti enkripsi password,
pengaturan hak akses, dll.
Instalasi Python
• Download aplikasi python melalui link resmi
https://www.python.org/downloads/windows/
• Silahkan install file yang telah didownload seperti menginstal aplikasi biasanya di windows. Secara
default, python tidak mencantumkan aplikasi di menu karena nanti akan beroperasi di cmd atau
console. Oleh sebab itu perlu diberi tanda checklist seperti gambar dibawah ini.
• Klik install now, dan tunggu proses seperti biasa.
• Setelah proses selesai, kita menginstall jupyter notebook sebagai tempat kita
bekerja. Pertama ketik cmd di search windows.
• Ketikkan pip install jupyter pada command prompt kemudian tekan enter
• Pastikan terhubung koneksi internet, karena jika butuh file instalasi akan otomatis download
• Untuk membuka python dalam jupyter, ketikkan dalam command
prompt: jupyter notebook, kemudian tekan enter
• Tunggu sejenak, secara otomatis browser akan membuka jupyter notebook.
• Jika berhasil akan muncul tampilan jupyter notebook dalam browser seperti pada
gambar.
• Folder-folder yang ada didalam adalah folder C:\Users\user secara default. Jadi
isinya akan bergantung isi folder user anda. Jika anda ingin secara fokus membuat
folder khusus untuk mengerjakan python, maka silahkan menuju folder yang
dimaksud melalui windows explorer. Contohnya menambah folder “LATIHAN”.
• Kemudian kembali lagi ke browser, klik refresh atau secara otomatis akan muncul
folder yang kita tambahkan.
• Kemudian klik folder latihan tadi, kita akan menjumpai folder itu kosong (karena
memang kosong). Untuk membuka file atau workshop baru, istilah dalam python
adalah membuka notebook baru, klik new-python 3 (ipykernel) sisi kanan atas.
• Maka akan muncul notebook dan anda telah siap bekerja dengan menggunakan python.
• Ganti nama “untitled” dengan nama yang diinginkan, misalnya “latihan Python” kemudian
silahkan save, maka file tersebut secara otomatis akan tersimpan di folder Latihan.
• Jika anda ingin melakukan import data misalnya excel atau csv maka
cukup menyimpan dalam folder ini kemudian selanjutnya syntax
untuk menganalisis data dituliskan dalam jupyter notebook. Selama
anda menggunakan jupyter ini, maka cmd akan terus bkerja. untuk
mematikannya ketika anda sudah selesai dengan pekerjaan, silahkan
klik windows cmd, kemudian klik ctrl-c dan cmd akan shutdown
server python.
Instalasi MySQL
• Pada jendela
“Choosing a Setup
Type”, terdapat
beberapa pilihan tipe
instalasi. Mulai dari
untuk developer
default, server only,
client only, full hingga
custom
• Pada jendela “Select
Products and Features” kita
bisa memilih aplikasi dan
fitur apa saja yang ingin
diinstall.
• Silahkan klik tombol tanda
tambah (+) paling atas
(MySQL Server), sampai
ditemukan produk yang akan
diinstal
• Jika anda langsung klik
tombol Next, maka program
MySQL akan diinstall pada
folder: C:\Program
Files\MySQL\MySQL Server
8.0, dan folder data di
C:\ProgramData\MySQL\My
SQL Server 8.0.
• Pada Jendela
Installation ini, akan
ditampilkan produk
dan fitur apa saja yang
ingin diinstal.
• Proses instalasi akan
memakan waktu
beberapa saat, dan
ketika selesai, klik
tombol Next beberapa
kali hingga kita masuk
ke bagian konfigurasi
awal MySQL.
Konfigurasi Awal MySQL
• Setelah proses instalasi,
MySQL akan masuk ke
menu konfigurasi, jendela
pertama untuk proses
konfigurasi ini adalah
Group Replication.
Pada jendela ini pilih
• “Standalone MySQL
Server / Classic MySQL
Replication” karena kita
hanya akan menjalankan
MySQL di satu komputer
saja.
Klik tombol Next.

Di jendela konfigurasi “Type and Networking”
biarkan settingan default Development
Computer dan port MySQL di 3306. Klik
tombol Next.

Pada jendela Authentication Method, biarkan


pilihan default di “Use Strong Password
Encryption for Authentication“, lalu klik
tombol Next.
• Jendela berikutnya adalah
Account and User Role. Pada
bagian ini kita akan membuat
password untuk user root dan
jika diinginkan juga bisa
membuat user lain.
• Pada bagian atas, kita harus
menginput password untuk
user root. Root adalah user
tertinggi di dalam MySQL, atau
sering disebut juga dengan
superuser. User root memiliki
hak akses kepada semua tabel
dan database, termasuk
menghapus seluruh database
yang ada.
• Jendela berikutnya sangat penting,
terutama jika anda berencana menginstall
lebih dari 1 MySQL di dalam komputer
(misalnya satu lagi dari XAMPP).
• Jika checkbox “Configure MySQL Server as
Windows Service” dipilih, MySQL akan
diinstall sebagai “Windows Service”.
Artinya, MySQL akan langsung aktif setiap
Windows berjalan.
• Ini bisa menjadi masalah jika anda ingin
menjalankan MySQL dari sumber lain
(seperti XAMPP). Karena MySQL tidak bisa
berjalan bersamaan di satu komputer (jika
menggunakan port yang sama). Oleh karena
itu hapus pilihan “Configure MySQL Server
as Windows Service”, lalu klik Next.
Menguji Instalasi MySQL
Terima Kasih….

Anda mungkin juga menyukai