Lewati ke konten utama
pelatihan
.org
Belajar. Praktik. Berkembang.
Kategori
ID
Masuk
Daftar
Menu
Kurikulum NumPy: 4 Bab, 44 Lesson — pelatihan.org
Beranda
/
Katalog
/
NumPy
/
Kurikulum
Kurikulum
Kurikulum NumPy
Belajar NumPy online lewat 44 lesson terstruktur, contoh kode, dan 220 soal kuis.
44 lesson
4 bab
220 soal
Ringkasan dan poin kunci bisa dilihat gratis. Materi lengkap, contoh kode, dan kuis memerlukan langganan.
01
NumPy Tutorial
16 lesson
01
NumPy HOME
NumPy adalah library Python inti untuk komputasi numerik, paling terkenal dengan objek ndarray (array multidimensi) yang cepat dan hemat memori. Hampir seluruh ekosistem data…
02
NumPy Intro
NumPy (Numerical Python) adalah library open source untuk ilmu data yang menyediakan objek array multidimensi serta fungsi matematis dan statistik siap pakai. Array NumPy mirip…
03
NumPy Getting Started
Memulai NumPy cukup dengan mengimpor modulnya, biasanya dengan alias np, lalu membuat array dari list atau tuple. Setelah array terbentuk, kamu bisa langsung menjalankan operasi…
04
NumPy Creating Arrays
NumPy menyediakan banyak cara membuat array: dari list dengan np.array, array berisi nol atau satu dengan np.zeros dan np.ones, serta array berurutan dengan np.arange dan…
05
NumPy Array Indexing
Indexing pada array NumPy memungkinkan akses elemen tunggal maupun beberapa sekaligus. Untuk array satu dimensi, indexing mirip list Python: arr[0] untuk elemen pertama dan…
06
NumPy Array Slicing
Slicing memungkinkan pengambilan potongan array dengan sintaks [start:stop:step], mirip slicing list Python namun bisa dilakukan per dimensi. Pada array 2D, kamu dapat memotong…
07
NumPy Data Types
Setiap array NumPy memiliki tipe data (dtype) tunggal yang menentukan cara elemen disimpan di memori. Tipe umum meliputi int, float, string, dan boolean; kamu bisa mengeceknya…
08
NumPy Copy vs View
Perbedaan penting dalam NumPy adalah antara salinan (copy) dan tampilan (view). Copy membuat objek array baru dengan data sendiri, sedangkan view hanya menunjuk ke blok memori…
09
NumPy Array Shape
Shape adalah tuple yang menjelaskan jumlah elemen pada setiap dimensi array. Kamu dapat membaca bentuk lewat atribut .shape, menghitung dimensi dengan .ndim, jumlah elemen dengan…
10
NumPy Array Reshape
reshape mengubah bentuk array tanpa mengubah jumlah maupun urutan datanya, selama total elemen tetap sama. Parameter -1 meminta NumPy menghitung sendiri dimensi yang tersisa…
11
NumPy Array Iterating
Iterasi array NumPy dapat dilakukan dengan perulangan for biasa untuk array satu dimensi, sedangkan array multidimensi memerlukan fungsi np.nditer agar setiap elemen terjangkau.…
12
NumPy Array Join
Penggabungan array dilakukan dengan np.concatenate yang menyambung data pada sumbu tertentu. np.stack berbeda: ia membuat dimensi baru dari array-array yang datar. Tersedia pula…
13
NumPy Array Split
Pemecahan array dilakukan dengan np.array_split yang membagi array menjadi beberapa bagian berukuran mungkin tidak sama. Tersedia juga hsplit untuk memecah per kolom dan vsplit…
14
NumPy Array Search
Pencarian dalam array NumPy dilakukan dengan np.where yang mencari posisi berdasarkan kondisi tertentu. np.searchsorted mencari indeks penyisipan agar array tetap terurut,…
15
NumPy Array Sort
np.sort mengembalikan salinan array yang sudah terurut tanpa mengubah array asli. Kamu dapat mengurutkan menurut baris atau kolom lewat parameter axis, dan memilih algoritma…
16
NumPy Array Filter
Penyaringan array memanfaatkan boolean indexing, yaitu menempatkan kondisi seperti arr > 10 pada dalam kurung siku. Hasilnya hanya berisi elemen yang memenuhi syarat, sehingga…
02
NumPy Random
15 lesson
01
Random Intro
Modul np.random menyediakan generator bilangan acak untuk simulasi, inisialisasi bobot model, dan pembagian data. Fungsi umumnya antara lain random, randint, dan choice, dengan…
02
Data Distribution
Data distribution menjelaskan sebaran probabilitas nilai dalam sebuah kumpulan data. NumPy menyediakan fungsi untuk menghasilkan data dari berbagai distribusi, lalu hasilnya…
03
Random Permutation
Permutation digunakan untuk mengacak urutan elemen array, berguna pada pembagian data latih dan uji. np.random.permutation mengembalikan salinan acak, sedangkan np.random.shuffle…
04
Seaborn Module
Seaborn adalah pustaka visualisasi Python yang dibangun di atas matplotlib dan sering dipakai bersama NumPy untuk memplot distribusi data. Fungsi seperti distplot (kini disebut…
05
Normal Distribution
Distribusi normal (gauss) adalah sebaran paling umum dalam statistik, berbentuk lonceng simetris di sekitar rata-rata. np.random.normal(loc, scale, size) menghasilkan data acak…
06
Binomial Distribution
Distribusi binomial menggambarkan hasil sejumlah percobaan independen yang hanya punya dua kemungkinan: berhasil atau gagal. np.random.binomial(n, p, size) menghasilkan jumlah…
07
Poisson Distribution
Distribusi Poisson menggambarkan jumlah kejadian yang terjadi dalam rentang waktu atau area tertentu ketika kejadiannya jarang dan acak. np.random.poisson(lam, size) memakai lam…
08
Uniform Distribution
Distribusi uniform menghasilkan nilai acak yang sama peluangnya di seluruh rentang antara batas kiri dan batas kanan. np.random.uniform(left, right, size) membuat sebaran datar…
09
Logistic Distribution
Distribusi logistic mirip dengan normal tetapi memiliki ekor lebih tebal, sehingga sering dipakai dalam analisis regresi logistik dan model klasifikasi. np.random.logistic(loc,…
10
Multinomial Distribution
Distribusi multinomial adalah generalisasi binomial untuk lebih dari dua kategori. np.random.multinomial(n, pvals, size) mengembalikan jumlah keberhasilan tiap kategori dari n…
11
Exponential Distribution
Distribusi eksponensial menggambarkan waktu menunggu antar kejadian yang terjadi terus menerus dengan laju rata-rata tetap. np.random.exponential(scale, size) memakai scale…
12
Chi Square Distribution
Distribusi chi-square adalah jumlah kuadrat sejumlah variabel acak normal standar bebas. np.random.chisquare(df, size) memakai df (degrees of freedom) sebagai parameter utama…
13
Rayleigh Distribution
Distribusi Rayleigh dipakai untuk magnitudo hasil dari dua komponen acak normal yang sama variansnya. np.random.rayleigh(scale, size) menghasilkan nilai positif dengan sebaran…
14
Pareto Distribution
Distribusi Pareto adalah distribusi ekor berat yang menggambarkan ketimpangan, misalnya distribusi kekayaan atau ukuran kota. np.random.pareto(a, size) memakai parameter bentuk…
15
Zipf Distribution
Distribusi Zipf menggambarkan pola di mana elemen paling populer jauh lebih sering muncul daripada elemen lainnya, seperti frekuensi kata dalam bahasa. np.random.zipf(a, size)…
03
NumPy ufunc
13 lesson
01
ufunc Intro
Universal function (ufunc) adalah fungsi yang bekerja pada seluruh elemen array secara element-wise dengan kecepatan tinggi karena diimplementasikan dalam C. Contohnya np.add,…
02
ufunc Create Function
Jika fungsi bawaan belum cukup, kamu dapat membuat ufunc sendiri dengan np.frompyfunc yang menerima fungsi Python biasa dan menerapkannya pada seluruh elemen array. Alternatif…
03
ufunc Simple Arithmetic
NumPy menyediakan ufunc aritmatika sederhana seperti add, subtract, multiply, divide, power, mod, dan divmod yang semuanya bersifat element-wise. Perlu diingat bahwa pembagian…
04
ufunc Rounding Decimals
NumPy menyediakan beberapa ufunc untuk membulatkan bilangan desimal: around (round), floor, ceil, dan trunc. Setiap fungsi memiliki perilaku berbeda terhadap nilai negatif dan…
05
ufunc Logs
NumPy menyediakan ufunc logaritma: np.log (basis e), np.log2 (basis 2), dan np.log10 (basis 10). Logaritma hanya terdefinisi untuk bilangan positif, sehingga input nol atau…
06
ufunc Summations
np.sum menjumlahkan seluruh elemen array atau sepanjang sumbu tertentu, sedangkan np.cumsum menghasilkan kumulatif berjalan dari setiap posisi. Konsep serupa berlaku untuk…
07
ufunc Products
np.prod menghitung perkalian seluruh elemen array, sedangkan np.cumprod menghasilkan deret perkalian kumulatif. Sama seperti penjumlahan, tersedia parameter axis untuk menghitung…
08
ufunc Differences
np.diff menghitung perbedaan antara elemen berturut-turut dalam array, sangat berguna untuk menganalisis perubahan atau selisih data deret waktu. Kamu bisa mengulang perbedaan…
09
ufunc Finding LCM
np.lcm menghitung kelipatan persekutuan terkecil (LCD) dari dua bilangan bulat, baik skalar maupun array. Fungsi ini bersifat element-wise sehingga bisa menghitung banyak…
10
ufunc Finding GCD
np.gcd menghitung faktor persekutuan terbesar (FPB) dari dua bilangan bulat, baik dalam bentuk skalar maupun array element-wise. Nilai GCD sangat berguna untuk menyederhanakan…
11
ufunc Trigonometric
NumPy menyediakan fungsi trigonometri seperti np.sin, np.cos, dan np.tan yang bekerja element-wise pada array. Input harus dalam satuan radian; gunakan np.degrees() untuk…
12
ufunc Hyperbolic
Fungsi hiperbolik seperti np.sinh, np.cosh, dan np.tanh adalah bentuk eksponensial yang mirip gelombang trigonometri, namun tidak berulang. np.tanh sangat penting dalam machine…
13
ufunc Set Operations
NumPy menyediakan operasi kumpulan (set) seperti np.unique untuk unik, np.union1d untuk gabungan, np.intersect1d untuk irisan, serta np.setdiff1d dan np.setxor1d untuk selisih…