My Book: Konsep dan Implementasi Python di Kasus Big Data

Sharing is caring!

Alhamdulillaah… setelah melakukan kompilasi dari modul-modul kuliah saya tentang pemrograman dasar Python dan mengembangkan kontennya selama sekitar 2 tahun, akhirnya bisa terbit juga buku saya ini.

Berikut ini adalah spesifikasi buku tersebut.

Judul: Konsep dan Implementasi Pemrograman Python, Kasus Big Data
Penulis: Rosihan Ari Yuana
Harga: Rp. 130.000
Tebal Buku: 406 Halaman
Dimensi (L x P): 14 x 21 Cm (Standar)
Penerbit: Lokomedia
Tanggal Terbit: 18 November 2019

Buku ini membahas tentang implementasi pemrograman Python dalam big data analytics. Pembahasan yang disajikan dalam buku ini dimulai dari konsep pemrograman dasar, dasar-dasar Python, dan baru mulai membahas implementasinya untuk menyelesaikan permasalahan dalam big data analytics.

Dengan urutan pembahasan seperti di atas, buku ini memiliki kelebihan yaitu bisa dipelajari secara runtut oleh orang awam sekalipun yang belum pernah belajar pemrograman, khususnya Python namun memiliki ketertarikan pada dunia data science. Selain itu, kelebihan buku ini lainnya adalah tersedianya puluhan studi kasus dan proyek latihan untuk melatih kemampuan problem solving dan coding pembaca. Setiap studi kasus yang diberikan, selalu diberikan penjelasan ide penyelesaiannya kemudian dilanjutkan dengan implementasi kode program Python nya. Oleh karena itu buku ini cocok bagi mahasiswa, dosen, maupun peneliti.

Adapun daftar isi dari buku ini adalah sebagai berikut:

BAB 1. Pendahuluan
1.1. Mengapa Pemrograman Komputer?
1.2. Jenis Bahasa Pemrograman
1.3. Langkah-Langkah Membuat Program
1.4. Paradigma Pemrograman Komputer

BAB 2. Struktur dan Logika Bahasa Pemrograman
2.1. Interpreter Vs Compiler
2.2. Struktur Bahasa Pemrograman
2.3. Logika Bahasa Pemrograman
2.3.1. Logika Sekuensial
2.3.2. Logika Percabangan (Bersyarat)
2.3.3. Logika Perulangan (Looping)

BAB 3. Pengenalan Python
3.1. Instalasi Python
3.1.1. Instalasi di Windows
3.1.2. Instalasi di Linux
3.1.3. Instalasi di Mac OS
3.1.4. Setting Path Manual
3.2. Python Bundled-Distribution
3.3. Mengenal Jupyter Notebook
3.4. Menjalankan Ekspresi dalam File Program Python

BAB 4. Tipe Data Statis, Operator, Assignment dan Input
4.1. Operator
4.2. Assignment
4.3. Aturan Pemberian Nama Variabel
4.4. Sifat Case Sensitivitas Variabel
4.5. Python Input
4.6. Studi Kasus
4.7. Proyek Latihan

BAB 5. Statement Control
5.1. Statement Kondisional/Percabangan
5.2. Statement Perulangan (Looping)
5.3. Studi Kasus
5.4. Proyek Latihan

BAB 6. Functions
6.1. Cara Mendefinisikan Function
6.2. Parameter Function dengan Nilai Default
6.3. Function dengan Dynamic Parameter
6.4. Function dengan Return Value (Non-Void Parameter)
6.5. Lebih Lanjut dengan Function print()
6.6. Mengimport Function dari File Lain
6.7. Variablel Lokal dan Variabel Global (Scope)
6.8. Studi Kasus
6.9. Proyek Latihan

BAB 7. Tipe Data Dinamis
7.1. Tipe Data List
7.2. Tipe Data Tuple
7.3. Tipe Data Set
7.4. Tipe Data Dictionary
7.5. Komparasi Tipe Data Dinamis
7.6. Studi Kasus
7.7. Proyek Latihan

BAB 8. Manipulasi String
8.1. Escape Characters
8.2. Mengakses Elemen String
8.3. Operator in dan not in dalam String
8.4. Perintah upper() dan lower()
8.5. Perintah join()
8.6. Perintah split()
8.6. Perintah replace()
8.7. Pengaturan Perataan Tampilan String
8.8. Studi Kasus
8.9. Proyek Latihan

BAB 9. Operasi File
9.1. Proses Write, Read dan Append File
9.2. Mengubah Nama File
9.3. Menghapus File
9.4. Membuat Direktori
9.5. Menghapus Direktori
9.8. Studi Kasus
9.9. Proyek Latihan

BAB 10. Pengananan Exception (Exception Handling)
10.1. Pengertion Exception
10.2. Blok Try-Except
10.3. Blok Try-Except-Else
10.4. Blok Try-Except-Else-Finally
10.5. Studi Kasus
10.6. Proyek Latihan

BAB 11. Bekerja dengan Datetime
11.1. Function now()
11.2. Function date()
11.3. Function time()
11.4. Function timedelta()
11.5. Function strptime()
11.6. Menghitung Selisih Dua Waktu
11.7. Studi Kasus
11.8. Proyek Latihan

BAB 12. Pemrograman OOP di Python
12.1. Membuat Class
12.2. Encapsulation
12.3. Penggunaan Constructor
12.4. Inheritance (Pewarisan)
12.5. Polymorphisme
12.6. Studi Kasus

BAB 13. Dasar Data Science (Import Data)
13.1. Import Data dari File CSV
13.2. Import Data dari File Excel
13.3. Import Data dari MySQL
13.4. Import Data dari JSON
13.5. Lebih Lanjut dengan Pandas Dataframe
13.6. Studi Kasus

BAB 14. Mengolah Data Array dengan NumPy
14.1. Cara Mengimport NumPy
14.2. Membuat Array
14.3. Menyimpan Array ke File
14.4. Melihat Karakteristik Array
14.5. Aritmatika Array
14.6. Perbandingan Array
14.7. Fungsi Agregat Array
14.8. Melakukan Duplikasi Array
14.9. Sorting Array
14.10. Bekerja dengan Indeks dan SubArray
14.11. Manipulasi Array
14.12. Studi Kasus

BAB 15. Integrasi Python dengan Database
15.1. Library Python untuk Integrasi ke Database
15.2. Integrasi Python dengan MySQL
15.2.1. Koneksi Python ke MySQL
15.2.2. Insert Data MySQL
15.2.3. Delete Data MySQL
15.2.4. Update Data MySQL
15.2.5. Select Data MySQL
15.2.6. Passing Value ke dalam Query SQL
15.2.7. Mendapatkan Jumlah Record Hasil Query SQL
15.3. Studi Kasus

BAB 16. Regex (Regular Expression)
16.1. Tentang Regex
16.2. Function findall()
16.3. Function search()
16.4. Studi Kasus

BAB 17. Lambda Function: Big Data Analytics
17.1. Penggunaan Lambda Function dalam filter()
17.2. Penggunaan Lambda Function dalam map()
17.3. Penggunaan Lambda Function dalam reduce()
17.4. Studi Kasus
17.4.1. Studi Kasus 1: Mencari Penjualan Terbanyak di Kanada pada Tahun Tertentu
17.4.2. Studi Kasus 2: Mencari Produk Paling Menguntungan dan Merugikan
17.4.3. Studi Kasus 3: Berapa Lama Rata-Rata Kriminalitas Terjadi dan Jam Berapa Paling Banyak

BAB 18. Membuat Grafik Analisis Data
18.1. Tentang Matplotlib
18.2. Membuat Grafik Plot dengan Pyplot
18.2.1 Membuat Diagram Garis
18.2.2 Membuat Diagram Batang
18.2.3 Membuat Diagram Pie
18.2.4 Membuat Histogram
18.2.5 Membuat Scatter Plot
18.3. Menggabungkan Beberapa Grafik Plot dalam Satu Figure
18.4. Studi Kasus
18.4.1. Studi Kasus 1: Segmentasi Konsumen Superstore
18.4.2. Studi Kasus 2: Statistik Jumlah Transaksi Per Bulan
18.4.3. Studi Kasus 3: Menganalisa Korelasi Antar Data

Apabila Anda berminat untuk membeli buku ini, maka bisa mendapatkannya offline di toko buku terdekat (Gramedia, Toga Mas, Gunung Agung, dll). Untuk pembelian online bisa dilakukan di Toko Lokomedia, Tokopedia, atau Bukalapak.

NB: Untuk kunci jawaban setiap proyek latihan (hanya soal bernomor ganjil), saya coba update di Github.

Tinggalkan Komentar