0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan31 halaman

Sesi 1-Belajar Python Data Science

Dokumen ini adalah panduan untuk bootcamp belajar Python untuk Data Science yang mencakup roadmap pembelajaran dari dasar hingga proyek akhir. Materi meliputi pengenalan Python, manipulasi data, visualisasi, statistik, dan machine learning, serta aturan kehadiran dan partisipasi peserta. Selain itu, terdapat penjelasan mengenai bahasa pemrograman Python dan komponen utama Data Science.

Diunggah oleh

dfiairfani
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)
4 tayangan31 halaman

Sesi 1-Belajar Python Data Science

Dokumen ini adalah panduan untuk bootcamp belajar Python untuk Data Science yang mencakup roadmap pembelajaran dari dasar hingga proyek akhir. Materi meliputi pengenalan Python, manipulasi data, visualisasi, statistik, dan machine learning, serta aturan kehadiran dan partisipasi peserta. Selain itu, terdapat penjelasan mengenai bahasa pemrograman Python dan komponen utama Data Science.

Diunggah oleh

dfiairfani
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

BOOTCAMP SESI 1

BELAJAR PYTHON
DATA SCIENCE
Yusep Maulana., [Link], [Link], MBA

@ o y u s e p
ROADMAPS BELAJAR PYTHON UNTUK DATA SCIENCE

Tahap 1: Dasar-dasar Python Tahap 4: Statistik dan Probabilitas


Pengenalan Python dan instalasi Konsep dasar statistik
Tipe data dan variabel Distribusi probabilitas
Struktur kontrol (if-else, loop) Analisis statistik dengan Python
Fungsi dan modul

Tahap 2: Manipulasi Data Tahap 5: Machine Learning


Pengenalan pustaka NumPy dan Pandas Pengenalan Machine Learning
Operasi dasar pada array NumPy Algoritma supervised dan unsupervised
Manipulasi dan analisis data dengan Pandas Implementasi model dengan Scikit-learn

Tahap 3: Visualisasi Data Tahap 6: Proyek Akhir


Pengenalan Matplotlib dan Seaborn Menentukan masalah atau studi kasus
Membuat plot dasar dan kompleks Pengumpulan dan pembersihan data
Customisasi grafik dan interpretasi data visual Analisis dan pemodelan data
Presentasi hasil dan interpretasi
SESI BELAJAR PYTHON UNTUK DATA SCIENCE

Sesi 1: Pengenalan Python & Roadmap Sesi 3: Basic Python


Materi: Materi:
Apa itu Python? Kontrol alur (if-else, for loop, while loop) lanjutan
Kenapa memilih Python untuk Data Science? Fungsi dan penggunaan dasar
Penggunaan Google Colab Error dan Exception handling
Roadmap belajar Python untuk Data Science Praktik:
Praktik: Membuat program sederhana menggunakan kontrol alur dan fungsi
Menjalankan kode pertama di Python
Tipe data dasar (integer, float, string, boolean) Sesi 4: Python Library Introduction
Variabel dan operasi dasar Materi:
Pengenalan pustaka-pustaka penting untuk Data Science (NumPy,
Sesi 2: Python Basic Concept & Variable Pandas, Matplotlib, Seaborn)
Materi: Installasi pustaka
Tipe Data & Variable Lanjutan Praktik:
Struktur data dasar (list, tuple, dictionary, set) Menulis dan menjalankan skrip Python menggunakan pustaka-
Basic Kontrol Alur pustaka tersebut
Praktik:
Menggunakan variabel dan tipe data dasar dalam Python
*Optional tambahan 1 sesi untuk finalisasi

SESI BELAJAR PYTHON UNTUK DATA SCIENCE

Sesi 5: Intro Data Science Sesi 7: Scraping Data


Materi: Materi:
Apa itu Data Science? Pengantar web scraping
Proses dan tahapan dalam Data Science Menggunakan pustaka BeautifulSoup dan Scrapy
Peran dan tanggung jawab seorang Data Scientist Legalitas dan etika web scraping
Praktik: Praktik:
Studi kasus sederhana dalam Data Science Melakukan web scraping sederhana untuk mengambil
data dari situs web

Sesi 6: Read & Process Data Sesi 8: Data Visualization


Materi: Materi:
Membaca data dari berbagai sumber (CSV, Excel, Database) Pengenalan visualisasi data
Membersihkan dan memproses data menggunakan Pandas Membuat visualisasi menggunakan Matplotlib dan Seaborn
Praktik: Membaca dan memahami grafik dan plot
Membaca dataset dan melakukan eksplorasi data dasar Praktik:
Membuat berbagai jenis plot dan grafik untuk visualisasi data
ATURAN BELAJAR PYTHON UNTUK DATA SCIENCE
Kehadiran dan Partisipasi
Tepat Waktu: Pastikan Anda hadir tepat waktu untuk setiap sesi yang telah dijadwalkan. Setiap sesi dimulai pukul 19.00 WIB.
Kehadiran Minimal: Anda diharapkan hadir minimal 80% dari total sesi untuk mendapatkan sertifikat penyelesaian.
Partisipasi Aktif: Berpartisipasi aktif dalam diskusi, tanya jawab, dan kegiatan praktikum.

Persiapan dan Peralatan


Peralatan: Pastikan Anda memiliki komputer atau laptop yang memadai dengan akses internet yang stabil.
Software: Unduh dan instal software yang dibutuhkan sebelum sesi dimulai (misalnya, Python, Jupyter Notebook, atau Google Colab).
Materi: Baca dan persiapkan materi yang telah dibagikan sebelum sesi dimulai.

Etika dan Perilaku


Sopan Santun: Bersikap sopan dan menghormati semua peserta dan instruktur.
Pertanyaan: Ajukan pertanyaan dengan jelas dan singkat. Jangan ragu untuk bertanya jika ada yang tidak dimengerti.
Kerja Sama: Bekerja sama dengan peserta lain dalam kegiatan kelompok dan tugas praktikum.

Komunikasi
Grup Diskusi: Gunakan grup diskusi yang telah disediakan untuk bertanya, berdiskusi, dan berbagi informasi.
Email: Jika ada pertanyaan atau masalah yang spesifik, Anda bisa mengirim email kepada instruktur.
Respons Cepat: Usahakan untuk merespons pesan dari instruktur atau peserta lain dalam waktu yang wajar.
ATURAN BELAJAR PYTHON UNTUK DATA SCIENCE
Tugas dan Evaluasi
Tugas: Selesaikan semua tugas dan proyek yang diberikan tepat waktu.
Evaluasi: Ada evaluasi atau kuis di akhir setiap sesi untuk mengukur pemahaman Peserta. Pastikan untuk berpartisipasi.

Teknologi dan Alat


Rekaman Sesi: Sesi akan direkam dan rekamannya akan dibagikan. Gunakan rekaman ini untuk mengulang materi yang belum dipahami.
Jupyter Notebook: Gunakan Jupyter Notebook untuk menulis dan menjalankan kode selama sesi.
Google Colab: Jika menggunakan Google Colab, pastikan Peserta memiliki akun Google dan memahami cara menggunakannya.

Pembatalan dan Penjadwalan Ulang


Pemberitahuan: Jika Peserta tidak dapat hadir pada suatu sesi, beri tahu instruktur sebelumnya.
Penjadwalan Ulang: Jika sesi harus dijadwalkan ulang, Peserta akan diberitahu secepatnya melalui email atau grup diskusi.

Hak dan Kewajiban


Sertifikat: Sertifikat penyelesaian akan diberikan kepada peserta yang memenuhi persyaratan kehadiran dan tugas.
Feedback: Peserta berhak memberikan feedback di akhir bootcamp untuk membantu peningkatan kualitas bootcamp selanjutnya.
Kewajiban: Peserta berkewajiban untuk mengikuti semua aturan yang telah ditetapkan demi kelancaran dan keberhasilan bootcamp.
JUARA CHALLENGE
GRATIS 1 LAPTOP 2 IN 1
DAC F1 W10 4-64 (LTK0SR)
BAHASA
PEMROGRAMAN
Bahasa pemrograman adalah sistem notasi yang digunakan oleh
programmer untuk menulis instruksi yang dapat dijalankan oleh
komputer, dimana fungsi utamanya untuk melakukan perintah dan
komunikasi dengan komputer.

Bahasa Tingkat Tinggi: Lebih mudah dipahami oleh manusia


(misalnya, Python, Java, C++).

Bahasa Tingkat Rendah: Lebih dekat ke bahasa mesin, lebih


cepat dan efisien (misalnya, Assembly).
PENGENALAN
PYTHON
Python adalah bahasa pemrograman yang mudah dipelajari
dan digunakan, terkenal karena sintaksnya yang sederhana dan
kemampuannya yang serbaguna. Python sering digunakan
untuk pengembangan web, data science, kecerdasan buatan,
otomatisasi skrip, dan banyak lagi.

Python itu memiliki Filosofi "Readability counts" jadi sintaksnya


itu mudah dipahami oleh manusia. Pyhton itu memiliki Rich
Standard Library, banyak sekali library yang bisa dipake
sehingga mempercepat pengembangan aplikasi. Python juga
memiliki Error Handling yang baik karena Python itu bersifat
Interpreted Language yang berarti akan mempercepat proses
pengembangan dan pengujian kode.
“Teknologi tidak hanya
tentang membangun kode
dan perangkat keras, tetapi
juga tentang visi, tekad dan
kemampuan untuk
mengubah keadaan”.
Yusep Maulana
DATA SCIENCE

“Data Science adalah disiplin ilmu yang


menggunakan metode, proses, algoritma, dan
sistem ilmiah untuk mengekstrak pengetahuan
dan wawasan dari data dalam berbagai bentuk,
baik terstruktur maupun tidak terstruktur. Data
Science adalah bidang interdisipliner yang
menggabungkan berbagai bidang ilmu seperti
statistik, matematika, informatika, dan domain
knowledge spesifik untuk menganalisis dan
menafsirkan data”.
Komponen Utama Data Science

1. Pengumpulan Data: Mengumpulkan data dari berbagai sumber,


seperti database, API, sensor, dan lain-lain.
2. Pembersihan Data: Membersihkan data dari ketidakkonsistenan,
kesalahan, dan nilai-nilai yang hilang.
3. Eksplorasi Data: Mengeksplorasi data menggunakan visualisasi
dan teknik statistik untuk memahami pola dan tren.
4. Pemodelan Data: Membangun model prediktif atau deskriptif
menggunakan teknik machine learning atau statistik.
5. Evaluasi Model: Mengevaluasi model menggunakan metrik kinerja
untuk memastikan akurasi dan keandalannya.
6. Interpretasi dan Komunikasi: Menafsirkan hasil analisis dan
menyampaikan wawasan kepada pemangku kepentingan melalui
visualisasi dan laporan.
MEMULAI
DENGAN GOOGLE COLAB
Langkah 1: Membuka Google Colab
Buka browser dan kunjungi Google Colab ([Link]
Klik New Notebook untuk membuat notebook baru.
DASAR-DASAR
SINTAKS PYTHON
Pada bagian ini, kita akan mempelajari dasar-dasar sintaks Python yang mencakup struktur dasar program,
penulisan komentar, dan penggunaan indentasi.

Struktur Dasar Program Python : Penulisan Komentar cara untuk menambahkan catatan :
# Contoh Program Python Sederhana # Ini adalah komentar satu baris
print("Hello, World!") print("Komentar tidak akan dieksekusi")
TULIS CODE
# Mencetak pesan
print("Hello, Python Learners!")

# Menggunakan NumPy
import numpy as np

# Membuat array NumPy


my_array = [Link]([10, 20, 30, 40, 50])
print("Array NumPy saya:", my_array)
TUGAS 1
1. Buka Google Colab dan buat notebook baru.
2. Tulis dan jalankan kode untuk mencetak "Hello, Saya
Sedang Belajar Jadi Programer Nih".
3. Gunakan pustaka NumPy untuk membuat array dan
tampilkan array tersebut.
VARIABEL
DAN TIPE DATA DASAR
Variabel digunakan untuk menyimpan data yang bisa digunakan kembali dalam program. Dalam
Python, Anda tidak perlu mendeklarasikan tipe variabel sebelum menggunakannya.

# Deklarasi variabel
nama = "Budi"
umur = 25
String: Teks yang dikelilingi oleh tanda kutip.
tinggi = 1.75
Integer: Bilangan bulat.
Float: Bilangan desimal.
# Menampilkan variabel
print("Nama:", nama)
print("Umur:", umur)
print("Tinggi:", tinggi)
OPERASI DASAR
#Operasi Dasar

#Python mendukung berbagai operasi aritmatika seperti penjumlahan, pengurangan, perkalian, dan pembagian.
a = 10
b=5

# Penjumlahan
jumlah = a + b
print("Penjumlahan:", jumlah)

# Pengurangan
selisih = a - b
print("Pengurangan:", selisih)

# Perkalian
produk = a * b
print("Perkalian:", produk)

# Pembagian
bagi = a / b
print("Pembagian:", bagi)
OPERASI DASAR
#Penggunaan Fungsi Print
#Fungsi print() digunakan untuk menampilkan output ke layar. Anda dapat mencetak beberapa nilai sekaligus dengan
memisahkannya menggunakan koma

nama = "Budi"
umur = 25
print("Nama saya", nama, "dan umur saya", umur)
a = 10
b=5

OPERASI DASAR # Penjumlahan


print("Penjumlahan:", a + b) # Output: 15

PADA PYTHON # Pengurangan


print("Pengurangan:", a - b) # Output: 5

# Perkalian
Pada bagian ini, kita akan mempelajari print("Perkalian:", a * b) # Output: 50
operasi dasar dalam Python, termasuk
operasi aritmatika, perbandingan, # Pembagian
logika, dan beberapa fungsi bawaan print("Pembagian:", a / b) # Output: 2.0
untuk manipulasi data
# Modulus
print("Modulus:", a % b) # Output: 0
Operasi Aritmatika
Python mendukung berbagai operasi
# Eksponen
aritmatika dasar seperti penjumlahan,
print("Eksponen:", a ** b) # Output: 100000
pengurangan, perkalian, dan
pembagian. Selain itu, ada juga operasi
# Pembagian Bulat
modulus, eksponen, dan pembagian
print("Pembagian Bulat:", a // b) # Output: 2
bulat.
x = 10
y=5

# Sama dengan
print("Sama dengan:", x == y) # Output: False

OPERASI DASAR # Tidak sama dengan


print("Tidak sama dengan:", x != y) # Output: True

PADA PYTHON # Lebih besar dari


print("Lebih besar dari:", x > y) # Output: True

# Lebih kecil dari


Operasi Perbandingan print("Lebih kecil dari:", x < y) # Output: False
Operasi perbandingan digunakan untuk
membandingkan dua nilai. Hasil dari # Lebih besar atau sama dengan
operasi ini adalah boolean (True atau print("Lebih besar atau sama dengan:", x >= y) # Output:
False). True

# Lebih kecil atau sama dengan


print("Lebih kecil atau sama dengan:", x <= y) # Output:
False
x=5
y=7
z=x

# is

OPERASI DASAR
print(x is z) # mengembalikan nilai True karena objek z
sama dengan objek x

PADA PYTHON
print(x is y) # mengembalikan nilai False karena x bukan
objek yang sama dengan objek y

# is not
print(x is not z) # mengembalikan nilai False karena objek z
Operasi Identitas sama dengan objek x
Operator identitas digunakan untuk
membandingkan objek yang sama, print(x is not y) # mengembalikan nilai True karena x
dengan lokasi memori yang sama. memang bukan objek yang sama dengan objek y
x = [”Python”, “Cobra”]

# in
print(“Python” in x) # mengembalikan nilai True karena
“Python” ada pada objek x

OPERASI DASAR # not in


print(“Sanca” not in x) # mengembalikan nilai True karena

PADA PYTHON
“Sanca” absen pada objek x

Operasi Membership
Operator Membership digunakan untuk
menguji apakah suatu urutan disajikan
dalam suatu objek
OPERASI DASAR a = True

PADA PYTHON
b = False

# Logika AND
print("Logika AND:", a and b) # Output: False

Operasi Logika # Logika OR


Operasi logika digunakan untuk print("Logika OR:", a or b) # Output: True
mengkombinasikan kondisi boolean.
Operasi logika utama dalam Python # Logika NOT
adalah and, or, dan not. print("Logika NOT:", not a) # Output: False
a = 10 # 1010 dalam biner
b = 4 # 0100 dalam biner

OPERASI DASAR # AND


print("AND:", a & b) # Output: 0

PADA PYTHON # OR
print("OR:", a | b) # Output: 14

# XOR
print("XOR:", a ^ b) # Output: 14
Operasi Bitwise
Operasi bitwise digunakan untuk
# NOT
manipulasi bit pada bilangan biner.
print("NOT:", ~a) # Output: -11
Operasi bitwise utama dalam Python
adalah & (AND), | (OR), ^ (XOR), ~ (NOT),
# Shift Kiri
<< (Shift Kiri), dan >> (Shift Kanan).
print("Shift Kiri:", a << 1) # Output: 20

# Shift Kanan
print("Shift Kanan:", a >> 1) # Output: 5
KESIMPULAN 1
Pada bagian ini, Anda telah mempelajari:
Pengenalan tentang Bahasa pemrograman Python dan keunggulannya
Cara menggunakan Google Colab untuk menulis dan menjalankan kode Python
Menulis dan menjalankan kode dasar di Google Colab
KESIMPULAN 2
Struktur dasar program Python
Cara menulis komentar
Pentingnya indentasi dalam Python
Dasar-dasar variabel dan tipe data
Operasi aritmatika dasar
Penggunaan fungsi print()

Dengan memahami dasar-dasar sintaks ini, Anda siap untuk melanjutkan ke bagian berikutnya
untuk mempelajari lebih lanjut tentang Python. Selamat belajar!
TUGAS 2
1. Buat program Python yang mencetak nama Anda dan
umur Anda. Tambahkan komentar untuk menjelaskan
bagian-bagian dari kode tersebut. Gunakan operasi
aritmatika dasar untuk melakukan beberapa
perhitungan sederhana dan tampilkan hasilnya.
TUGAS 3
1. Buat program yang meminta pengguna memasukkan
dua angka.
2. Lakukan operasi aritmatika dasar (penjumlahan,
pengurangan, perkalian, pembagian) pada kedua
angka tersebut dan tampilkan hasilnya.
3. Bandingkan kedua angka tersebut menggunakan
operasi perbandingan dan tampilkan hasilnya.
4. Gunakan operasi logika pada kondisi boolean yang
Anda tentukan sendiri
# Menerima input dari pengguna
angka1 = int(input("Masukkan angka pertama: "))
angka2 = int(input("Masukkan angka kedua: "))

# Operasi aritmatika
print("Penjumlahan:", angka1 + angka2)
print("Pengurangan:", angka1 - angka2)
print("Perkalian:", angka1 * angka2)
print("Pembagian:", angka1 / angka2)
CONTOH TUGAS
# Operasi perbandingan
print("Sama dengan:", angka1 == angka2)
print("Tidak sama dengan:", angka1 != angka2)
print("Lebih besar dari:", angka1 > angka2)
print("Lebih kecil dari:", angka1 < angka2)

# Operasi logika
a = True
b = False
print("Logika AND:", a and b)
print("Logika OR:", a or b)
print("Logika NOT:", not a)
Pada bagian ini, Anda telah mempelajari:

KESIMPULAN
Operasi aritmatika dasar
Operasi perbandingan
Operasi logika
Operasi bitwise
Fungsi bawaan untuk operasi matematika

Anda mungkin juga menyukai