Text
Konsep dan implementasi pemrograman Python: kasus big data
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.
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
No other version available