Konsep dan Implementasi Pemrograman PHYTON, Kasus Big Data

Konsep dan Implementasi Pemrograman PHYTON, Kasus Big Data

by Rosihan Ari Yuana

Penerbit : Lokomedia
ISBN : 978-602-6231-23-9
Tanggal Terbit : November 2019
Tebal Buku : 406 Hal, 14 x 21cm
Bonus: -

Availability :   In stock

Rp. 117.000 save 10% Rp. 130.000

Qty:


DESKRIPSI:

Saat ini Python sedang banyak digandrungi Programmer di seluruh dunia. Untuk itu, buku ini hadir membahas pemrograman Python dari nol, seperti Pengenalan dan Instalasi Python, Dasar-Dasar dan Logika Pemrograman Python (Statement Control, Looping, Function, Mengolah Tipe Data Statis/Dinamis, dan sebagainya), sehingga cocok untuk Programmer pemula dan intermediate.

Untuk melatih logika berpikir dan kemampuan problem solving, dalam buku ini diberikan Ratusan Studi Kasus dan Proyek Latihan yang dipaparkan dimulai dari ide penyelesaian sampai implementasinya pada kasus permasalahan yang dihadapi.

Selain itu, buku ini juga membahas bagaimana kemampuan dan keunggulan Python dalam Data Science dan Big Data Analytics. Disertai studi kasus seperti mencari penjualan terbanyak di suatu negara pada tahun tertentu, mencari produk yang paling menguntungkan & merugikan, mengolah data kriminalitas, menentukan segmentasi konsumen, dan lainnya yang dilengkapi juga dengan sajian grafik.

 

DAFTAR ISI

BAB. Pembuka
Untuk Siapa Buku Ini Ditulis?
Versi Laravel yang Dibahas di Buku Ini
Spesifikasi Komputer dan Development Environment
Cara Terbaik Memanfaatkan Buku Ini
Tidak Perlu Mengetik Nomor Urut Skrip

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

Tentang Penulis
Daftar Pustaka