DQLab Data Analyst Career Track
🌟About
DQLab Data Analyst Career Track membantu membangun kompetensi yang dibutuhkan untuk berkarir sebagai Junior Data Analyst. Kurikulum terstruktur untuk melatih problem-solving dan kreativitas, serta dikemas dengan studi kasus yang mencerminkan kondisi data riil di Indonesia. Kelas Data Analyst Career Track (Python) dirancang oleh 7 ahli data, dari beragam Industri seperti Traveloka, PT. BUMA, Kompas.com, dan GOJEK.
📚Table of Contents
ℹ️You must login to DQLab to access links below. Do not have an account? You can register here.
⚠️Warning (updated at 22th March 2021) : If you encounter some issues, you perhaps need to change dataset URL from AWS to Google Cloud.
DQLab AWS dataset URL : //dqlab-dataset.s3-ap-southeast-1.amazonaws.com/<NAME_OF_DATASET>.<csv_or_tsv>
DQLab Google Cloud dataset URL : //storage.googleapis.com/dqlab-dataset/<NAME_OF_DATASET>.<csv_or_tsv>
For example, if the dataset name is sample_csv.csv
You may need to change //dqlab-dataset.s3-ap-southeast-1.amazonaws.com/sample_csv.csv to //storage.googleapis.com/dqlab-dataset/sample_csv.csv
Memahami Bahasa Pemrograman Fundamental
Python for Data Professional Beginner - Part 1
Modul 1: Mari Mengenal Python
LinkCodeTitle🔗📜Quiz 1🔗📜Quiz 2🔗📜Program pertama: "Hello World"🔗📜Program Pertamaku🔗📜Struktur Program Python - Part 1🔗📜Tugas Praktek 1🔗📜Tugas Praktek 2🔗📜Quiz 3🔗📜Quiz 4
Modul 2 : Python Variables & Data Types
LinkCodeTitle🔗📜Quiz 5🔗📜Quiz 6🔗📜Quiz 7🔗📜Quiz 8🔗📜Sequence Type - Part 1🔗📜Sequence Type - Part 2🔗📜Set Type🔗📜Mapping Type🔗📜Tugas Praktek 3🔗📜Tugas Praktek 4🔗📜Tugas Praktek 5
Modul 3 : Python Operators
LinkCodeTitle🔗📜Quiz 9🔗📜Quiz 10🔗📜Quiz 11🔗📜Quiz 12🔗📜Nilai Prioritas Operator dalam Python – Part 1🔗📜Quiz 13🔗📜Tugas Praktek 6
Modul 4 : Python's Conditiong & Looping
LinkCodeTitle🔗📜Python Conditioning for Decision – Part 2🔗📜Python Conditioning for Decision – Part 3🔗📜Tugas Praktek 7🔗📜Tugas Praktek 8🔗📜Python while loops – Part 1🔗📜Python while loops – Part 2🔗📜Python while loops – Part 3🔗📜Python for loops – Part 1🔗📜Python for loops – Part 2🔗📜Python for loops – Part 3🔗📜Tugas Praktek 9
Modul 5 : Mini Quiz
LinkCodeTitle🔗📜Ekspedisi Pamanku
Python for Data Professional Beginner - Part 2
Modul 1 : Collection Manipulation dengan Python
LinkCodeTitle🔗📜Mengakses List dan Tuple – Part 1🔗📜Mengakses List dan Tuple – Part 2🔗📜Penggabungan Dua atau Lebih List atau Tuple🔗📜Quiz 1🔗📜List Manipulation - Part 1🔗📜List Manipulation - Part 2🔗📜Tuple Manipulation🔗📜Quiz 2🔗📜Set Manipulation - Part 1🔗📜Set Manipulation - Part 2🔗📜Quiz 3🔗📜Dictionary Manipulation🔗📜Useful Tips and Tricks🔗📜Tugas Praktek 1
Modul 2 : String Manipulation dengan Python
LinkCodeTitle🔗📜Apa itu String Manipulation?🔗📜Operator “+” untuk Tipe Data String🔗📜Menghilangkan Spasi di Awal dan/atau di Akhir🔗📜Merubah Caps pada String🔗📜Pemecahan, Penggabungan, dan Penggantian String🔗📜Menentukan Posisi dan Jumlah Sub-string pada String🔗📜Menentukan String Apakah Diawali/Diakhiri oleh Sub-string🔗📜Tugas Praktek 2🔗📜Tugas Praktek 3
Modul 3 : Functions
LinkCodeTitle🔗📜Fungsi Pertama🔗📜Fungsi Kedua🔗📜Fungsi Ketiga🔗📜Tugas Praktek 4🔗📜Tugas Praktek 5🔗📜Tugas Praktek 6
Modul 4 : Manipulasi Berkas Teks dan Library Matematika pada Python
LinkCodeTitle🔗📜Membaca Berkas Teks – Part 1🔗📜Membaca Berkas Teks – Part 2🔗📜Menulis Berkas Teks – Part 1🔗📜Menulis Berkas Teks – Part 2🔗📜Quiz 4🔗📜Quiz 5🔗📜Fungsi dalam Library Matematika – Part 1🔗📜Fungsi dalam Library Matematika – Part 2🔗📜Quiz 6🔗📜Quiz 7
Modul 5 : Mini Quiz
LinkCodeTitle🔗📜Harga Rumah di Tangerang
Python for Data Professional Beginner - Part 3
Modul 1 : Pengantar Object Oriented Programming
LinkCodeTitle🔗📜Quiz 1🔗📜Quiz 2🔗📜Quiz 3
Modul 2 : Classes & Objects
LinkCodeTitle🔗📜Class dan Objek dalam Python - Part 3🔗📜Class dan Objek dalam Python - Part 4🔗📜Quiz 4🔗📜Quiz 5🔗📜Behavior pada Class🔗📜Tugas Praktek 1🔗📜Tugas Praktek 2
Modul 3 : Encapsulation & Inheritance
LinkCodeTitle🔗📜Encapsulation pada Python - Part 2🔗📜Quiz 6🔗📜Quiz 7🔗📜Inheritance pada Python – Part 1🔗📜Inheritance pada Python – Part 2🔗📜Quiz 8🔗📜Quiz 9
Modul 4 : Polymorphism & Overloading
LinkCodeTitle🔗📜Polymorphism pada Python - Part 1🔗📜Polymorphism pada Python - Part 2🔗📜Tugas Praktek 3🔗📜Tugas Praktek 4🔗📜Tugas Praktek 5
Modul 5 : Mini Quiz
LinkCodeTitle🔗📜Studi Kasus dari Senja
Memahami Bahasa SQL dan Sistem Database Relasional agar dapat mengolah data di Perusahaan Yang Sudah Menerapkan Sistem IT
Fundamental SQL Using SELECT Statement
Modul 1 : Structured Query Language
LinkCodeTitle🔗📜Quiz: Apa singkatan dari SQL?🔗📜Quiz: Kenapa perlu belajar SQL?
Modul 2 : Sistem Database Relasional
LinkCodeTitle🔗📜Quiz: Mana saja yang merupakan nama produk RDBMS?🔗📜Quiz: Mana urutan hirarki yang benar?🔗📜Quiz: Apa nama komponen tabel ini?🔗📜Quiz: Mana yang disebut sebagai row?
Modul 3 : Penggunaan Perintah SELECT… FROM…
LinkCodeTitle🔗📜Mengambil Seluruh Kolom dalam suatu Tabel🔗📜Mengambil Satu Kolom dari Tabel🔗📜Quiz: Mana perintah SQL yang benar?🔗📜Mengambil Lebih dari Satu Kolom dari Tabel🔗📜Quiz: Mana perintah SQL yang benar?🔗📜Membatasi Pengambilan Jumlah Row Data🔗📜Quiz: Mana penggunaan limit berikut yang benar?🔗📜Penggunaan SELECT DISTINCT statement
Modul 4 : Prefix dan Alias
LinkCodeTitle🔗📜Menggunakan Prefix pada Nama Kolom🔗📜Quiz: Mana penggunaan prefix berikut yang benar?🔗📜Menggunakan Alias pada Kolom🔗📜Quiz: Mana Penggunaan Alias yang Benar untuk Kolom?🔗📜Menghilangkan Keyword 'AS'🔗📜Quiz: Mana Penggunaan Variasi Alias yang Benar?🔗📜Menggabungkan Prefix dan Alias🔗📜Menggunakan Alias pada Tabel🔗📜Prefix dengan Alias Tabel🔗📜Quiz: Mana Kombinasi Prefix dan Alias yang Benar?
Modul 5 : Menggunakan Filter
LinkCodeTitle🔗📜Menggunakan WHERE🔗📜Menggunakan Operand OR🔗📜Filter untuk Angka🔗📜Menggunakan Operand AND🔗📜Quiz: Mana Query Filter dengan OR yang Benar?🔗📜Quiz: Mana Filter yang Akan Mengeluarkan Hasil?
Modul 6 : Mini Project
LinkCodeTitle🔗📜Proyek dari Cabang A
Fundamental SQL Using FUNCTION and GROUP BY
Modul 1 : Fungsi di SQL
LinkCodeTitle🔗📜Fungsi Skalar Matematika - ABS()🔗📜Fungsi Skalar Matematika - CEILING()🔗📜Fungsi Skalar Matematika - FLOOR()🔗📜Fungsi Skalar Matematika - ROUND()🔗📜Fungsi Skalar Matematika - SQRT()🔗📜Tugas Praktek 1
Modul 2 : Fungsi Text di SQL
LinkCodeTitle🔗📜Fungsi Text - CONCAT()🔗📜Fungsi Text - SUBSTRING_INDEX()🔗📜Fungsi Text - SUBSTR()🔗📜Fungsi Text - LENGTH()🔗📜Fungsi Text - REPLACE()🔗📜Tugas Praktek 2
Modul 3 : Fungsi Aggregate dan Group By
LinkCodeTitle🔗📜Fungsi Aggregate - SUM()🔗📜Fungsi Aggregate - COUNT()🔗📜Fungsi Aggregate - AVG()🔗📜Tugas Praktek 3🔗📜Group by Single Column🔗📜Group by Multiple Column🔗📜Fungsi Aggregate dengan Grouping🔗📜Tugas Praktek 4
Modul 4 : Mini Project
LinkCodeTitle🔗📜Proyek Pekerjaan - Analisis Penjualan Part 1🔗📜Proyek Pekerjaan - Analisis Penjualan Part 2
Fundamental SQL Using INNER JOIN and UNION
Modul 1 : Penggabungan Tabel dari Relasi Kolom
LinkCodeTitle🔗📜Tugas Praktek 1🔗📜Quiz: Mana kolom dari kedua tabel yang memiliki kecocokan data?🔗📜Quiz: Mana data dari pasangan key column yang cocok?🔗📜Menggabungkan Tabel dengan Key Columns🔗📜Quiz: Mana Query Penggabungan Tabel Yang Benar?🔗📜Quiz: Mana Penjelasan Hasil Penggabungan Yang Benar?🔗📜Bagaimana jika urutan Tabel diubah?🔗📜Menggunakan Prefix Nama Tabel🔗📜Penggabungan Tanpa Kondisi🔗📜Quiz: Berapa Jumlah Baris Hasil “Join Tanpa Kondisi” Berikut?
Modul 2 : INNER JOIN
LinkCodeTitle🔗📜Tugas Praktek: Menggunakan INNER JOIN (1/3)🔗📜tabel tr_penjualan dan tabel ms_produk🔗📜Quiz: Mengidentifikasi Key Column tabel tr_penjualan dan ms_produk🔗📜Tugas Praktek: Menggunakan INNER JOIN (2/3)🔗📜Tugas Praktek: Menggunakan INNER JOIN (3/3)
Modul 3 : UNION
LinkCodeTitle🔗📜Tabel yang Akan Digabungkan🔗📜Menggunakan UNION🔗📜Menggunakan UNION dengan Klausa WHERE🔗📜Menggunakan UNION dan Menyelaraskan Kolom-Kolomnya🔗📜Quiz
Modul 4 : Mini Project
LinkCodeTitle🔗📜Project INNER JOIN🔗📜Project UNION
Memahami Konsep dan Penerapan Exploratory Data Analysis dalam Studi Kasus Bisnis
Exploratory Data Analysis with Python for Beginner
Modul 1 : Pengenalan Library dalam Python
LinkCodeTitle🔗📜Quiz 1🔗📜Quiz 2🔗📜Memanggil library di Python
Modul 2 : Exploratory Data Analysis dengan Pandas - Part 1
LinkCodeTitle🔗📜Tugas Praktek 1🔗📜Tugas Praktek 2🔗📜Tugas Praktek 3🔗📜Tugas Praktek 4
Modul 3 : Exploratory Data Analysis dengan Pandas - Part 2
LinkCodeTitle🔗📜Tugas Praktek 5🔗📜Tugas Praktek 6🔗📜Tugas Praktek 7🔗📜Tugas Praktek 8🔗📜Tugas Praktek 9🔗📜Tugas Praktek 10
Modul 4 : Mini Project
LinkCodeTitle🔗📜Tugas dari Andra
Mengolah Dataset Dalam Jumlah Kecil sampai dengan Besar
Data Manipulation with Pandas - Part 1
Modul 1 : Introduction to Pandas
LinkCodeTitle🔗📜Memanggil Library Pandas🔗📜DataFrame & Series🔗📜Atribut DataFrame & Series - Part 1🔗📜Atribut DataFrame & Series - Part 2🔗📜Atribut DataFrame & Series - Part 3🔗📜Quiz 1🔗📜Creating Series & Dataframe from List🔗📜Creating Series & Dataframe from Dictionary🔗📜Creating Series & Dataframe from Numpy Array🔗📜Quiz 2
Modul 2 : Dataset I/O
LinkCodeTitle🔗📜Read Dataset - CSV dan TSV🔗📜Read Dataset - Excel🔗📜Read Dataset - JSON🔗📜Head & Tail🔗📜Quiz 3
Modul 3 : Indexing, Slicing, dan Transforming
LinkCodeTitle🔗📜Indexing - Part 2🔗📜Indexing - Part 3🔗📜Indexing - Part 4🔗📜Indexing - Part 5🔗📜Quiz 4🔗📜Slicing - Part 1🔗📜Slicing - Part 2🔗📜Quiz 5🔗📜Transforming - Part 1🔗📜Transforming - Part 2🔗📜Transforming - Part 3🔗📜Transforming - Part 4
Modul 4 : Handling Missing Values
LinkCodeTitle🔗📜Inspeksi Missing Value🔗📜Treatment untuk Missing Value - Part 2🔗📜Treatment untuk Missing Value - Part 3🔗📜Treatment untuk Missing Value - Part 4🔗📜Treatment untuk Missing Value - Part 5🔗📜Quiz 6
Modul 5 : Mini Project
LinkCodeTitle🔗📜Project dari Andra
Data Manipulation with Pandas - Part 2
Modul 1 : Penggabungan Series/Dataframe
LinkCodeTitle🔗📜Append🔗📜Concat🔗📜Merge - Part 1🔗📜Merge - Part 2🔗📜Join🔗📜Quiz 1
Modul 2 : Pivot, Melt, Stack & Unstack
LinkCodeTitle🔗📜Dataset🔗📜Pivot🔗📜Pivot_table🔗📜Melt - Part 1🔗📜Melt - Part 2🔗📜Stack & Unstack - Part 1🔗📜Stack & Unstack - Part 2🔗📜Quiz 2
Modul 3 : Aggregation & GroupBy
LinkCodeTitle🔗📜Review Inspeksi Data🔗📜Groupby dan Aggregasi dengan Fungsi Statistik Dasar - Part 1🔗📜Groupby dan Aggregasi dengan Fungsi Statistik Dasar - Part 2🔗📜Groupby dan Aggregasi dengan Fungsi Statistik Dasar - Part 3🔗📜Groupby dengan Multiple Aggregations🔗📜Groupby dengan Custom Aggregations🔗📜Groupby dengan Custom Aggregations by dict🔗📜Quiz 3
Modul 4 : Time Series in Pandas
LinkCodeTitle🔗📜Load Dataset as Time Series🔗📜Convert to Datetime🔗📜Downsampling Data🔗📜Upsampling Data🔗📜Resampling by Frequency🔗📜Visualisasi🔗📜Quiz 4
Modul 5 : Mini Project
LinkCodeTitle🔗📜Performa Penjualan di Setiap Cabang - Part 1🔗📜Performa Penjualan di Setiap Cabang - Part 2🔗📜Performa Penjualan di Setiap Cabang - Part 3🔗📜Performa Penjualan di Setiap Cabang - Part 4🔗📜Performa Penjualan di Setiap Cabang - Part 5🔗📜Performa Penjualan di Setiap Cabang - Part 6
Memahami Konsep dan Menghasilkan Tipe Visualisasi Data yang Tepat untuk Mempresentasikan Suatu Kasus Bisnis
Data Visualization with Python Matplotlib for Beginner - Part 1
Modul 1 : Pengenalan Matplotlib dan Persiapan Dataset
LinkCodeTitle🔗📜Pengenalan Dataset🔗📜Quiz 1🔗📜Penambahan Kolom Order Month pada Dataset🔗📜Penambahan Kolom GMV pada Dataset🔗📜Quiz 2
Modul 2 : Plot Pertama dengan Matplotlib
LinkCodeTitle🔗📜Membuat Data Agregat🔗📜Plot Pertama: Membuat Line Chart Trend Pertumbuhan GMV🔗📜Cara Alternatif: Fungsi .plot() pada pandas Dataframe🔗📜Quiz 3
Modul 3 : Kustomisasi Grafik - Part 1
LinkCodeTitle🔗📜Mengubah Figure Size🔗📜Quiz 4🔗📜Menambahkan Title and Axis Labels🔗📜Kustomisasi Title and Axis Labels🔗📜Quiz 5🔗📜Kustomisasi Line dan Point🔗📜Kustomisasi Grid🔗📜Quiz 6
Modul 4 : Kustomisasi Grafik - Part 2
LinkCodeTitle🔗📜Kustomisasi Axis Ticks🔗📜Menentukan Batas Minimum dan Maksimum Axis Ticks🔗📜Quiz 7🔗📜Menambahkan Informasi Pada Plot🔗📜Quiz 8🔗📜Menyimpan Hasil Plot Menjadi File Image🔗📜Pengaturan Parameter untuk Menyimpan Gambar🔗📜Quiz 9
Modul 5 : Mini Project
LinkCodeTitle🔗📜Studi Kasus dari Senja: Daily number of customers on Desember
Data Visualization with Python Matplotlib for Beginner - Part 2
Modul 1 : Jenis-Jenis Visualisasi Data dan Tujuannya
LinkCodeTitle🔗📜Quiz 1🔗📜Quiz 2🔗📜Quiz 3🔗📜Quiz 4
Modul 2 : Membuat Multi-line Chart dan Kustomisasi Lanjutan
LinkCodeTitle🔗📜Membuat Multi-Line Chart🔗📜Kustomisasi Legend🔗📜Quiz 5🔗📜Kustomisasi Colormap🔗📜Membuat Line Chart GMV Breakdown by Top Provinces🔗📜Quiz 6🔗📜Membuat Anotasi
Modul 3 : Membuat Pie-Chart dan Bar-Chart
LinkCodeTitle🔗📜Membuat Subset Data🔗📜Membuat Pie Chart🔗📜Membuat Bar Chart🔗📜Membuat Multi-Bar Chart🔗📜Membuat Stacked Chart🔗📜Quiz 7
Modul 4 : Membuat Histogram dan Scatterplot
LinkCodeTitle🔗📜Membuat Agregat Data Customer🔗📜Membuat Histogram - Part 1🔗📜Membuat Histogram - Part 2🔗📜Membuat Histogram - Part 3🔗📜Quiz 8🔗📜Membuat Scatterplot🔗📜Quiz 9
Modul 5 : Mini Project
LinkCodeTitle🔗📜Case 1: Menentukan brand top 5🔗📜Case 2: Multi-line chart daily quantity untuk brand top 5🔗📜Case 3: Kuantitas penjualan brand top 5 selama Desember 2019🔗📜Case 4: Penjulan produk diatas 100 dan dibawah 100 selama Desember 2019🔗📜Case 5: Murah atau mahalkah harga produk brand top 5🔗📜Case 6a: Korelasi quantity vs GMV🔗📜Case 6b: Korelasi median harga vs quantity
Memahami Konsep Predictive Modeling & Mampu Menguji Tingkat Akurasi untuk Memilih Model yang Tepat
Machine Learning With Python for Beginner
Modul 1 : Pengenalan Machine Learning
LinkCodeTitle🔗📜Quiz 1🔗📜Quiz 2🔗📜Quiz 3🔗📜Quiz 4🔗📜Quiz 5🔗📜Quiz 6
Modul 2 : Eksplorasi Data & Data Pre-processing
LinkCodeTitle🔗📜Eksplorasi Data: Memahami Data dengan Statistik - Part 1🔗📜Quiz 7🔗📜Eksplorasi Data: Memahami Data dengan Statistik - Part 2🔗📜Quiz 8🔗📜Eksplorasi Data: Memahami Data dengan Visual🔗📜Tugas Praktek 1🔗📜Data Pre-processing: Handling Missing Value - Part 1🔗📜Data Pre-processing: Handling Missing Value - Part 2🔗📜Data Pre-processing: Handling Missing Value - Part 3🔗📜Tugas Praktek 2🔗📜Data Preprocessing: Scaling🔗📜Data Pre-processing: Konversi string ke numerik
Modul 3 : Pemodelan dengan Scikit-Learn
LinkCodeTitle🔗📜Features & Label🔗📜Training & Test Dataset🔗📜Training Model: Fit🔗📜Training Model: Predict🔗📜Evaluasi Model Performance - Part 2🔗📜Quiz 9
Modul 4 : Supervised Learning - Algorithm
LinkCodeTitle🔗📜Permodelan Permasalahan Klasifikasi dengan Logistic Regression🔗📜Tugas Praktek 3🔗📜Tugas Praktek 4🔗📜Tugas Praktek 5
Modul 5 : Unsupervised Learning - Algorithm
LinkCodeTitle🔗📜Tugas Praktek 6🔗📜Tugas Praktek 7🔗📜Tugas Praktek 8🔗📜Quiz 10
Modul 6 : Mini Project
LinkCodeTitle🔗📜Case Study: Promos for our e-commerce - Part 1🔗📜Case Study: Promos for our e-commerce - Part 2🔗📜Case Study: Promos for our e-commerce - Part 3🔗📜Case Study: Promos for our e-commerce - Part 4🔗📜Case Study: Promos for our e-commerce - Part 5🔗📜Case Study: Promos for our e-commerce - Part 6🔗📜Quiz 11
Melakukan Investigasi dan Mendeteksi Anomali pada Data
Data Quality with Python for Beginner
Modul 1 : Data Profiling
LinkCodeTitle🔗📜Importing Data🔗📜Inspeksi tipe data🔗📜Descriptive Statistics - Part 1🔗📜Descriptive Statistics - Part 2🔗📜Descriptive Statistics - Part 3🔗📜Descriptive Statistics - Part 4🔗📜Descriptive Statistics - Part 5🔗📜Descriptive Statistics - Part 6
Modul 2 : Data Cleansing
LinkCodeTitle🔗📜Missing Data🔗📜Tugas Praktek 1🔗📜Outliers🔗📜Tugas Praktek 2🔗📜Tugas Praktek 3
Modul 3 : Mini Project
LinkCodeTitle🔗📜Case Studi: Data Profiling🔗📜Case Studi: Data Profiling - Part 1🔗📜Case Studi: Data Profiling - Part 2
Data Analyst Project: Business Decision Research
Data Analyst Project: Business Decision Research
Modul 1 : Pendahuluan
Modul 2 : Theoritical Test
LinkCodeTitle🔗📜Skill bagi Data Analyst
Modul 3 : Coding Test: Data Preparation
LinkCodeTitle🔗📜Importing Data dan Inspection🔗📜Data Cleansing🔗📜Churn Customers🔗📜Quiz: Kolom yang akan dihapus🔗📜Menghapus Kolom yang tidak diperlukan
Modul 4 : Coding Test: Data Visualization
LinkCodeTitle🔗📜Customer acquisition by year🔗📜Transaction by year🔗📜Average transaction amount by year🔗📜Proporsi churned customer untuk setiap produk🔗📜Distribusi kategorisasi count transaction🔗📜Distribusi kategorisasi average transaction amount
Modul 5 : Coding Test: Modelling
LinkCodeTitle🔗📜Feature Columns and Target🔗📜Split X dan Y ke bagian Training dan Testing🔗📜Train, Predict, dan Evaluate🔗📜Visualisasi Confusion Matrix🔗📜Accuracy, Precision, dan Recall
Modul 6 : Penutup
🖊Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.