0% menganggap dokumen ini bermanfaat (0 suara)
90 tayangan4 halaman

Daftar Isi Ebook 77 Rahasia Pemrograman Python

Buku panduan ini membahas tentang instalasi Python dan library pendukungnya seperti OpenCV, cara menggunakan variabel, string, folder dan file, struktur data seperti list, tuple dan dictionary, algoritma dasar seperti percabangan dan perulangan, serta konsep lanjutan seperti fungsi, queue, manipulasi citra dan matriks.

Diunggah oleh

frengki.pernando
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
90 tayangan4 halaman

Daftar Isi Ebook 77 Rahasia Pemrograman Python

Buku panduan ini membahas tentang instalasi Python dan library pendukungnya seperti OpenCV, cara menggunakan variabel, string, folder dan file, struktur data seperti list, tuple dan dictionary, algoritma dasar seperti percabangan dan perulangan, serta konsep lanjutan seperti fungsi, queue, manipulasi citra dan matriks.

Diunggah oleh

frengki.pernando
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Daftar Isi

Kata Pengantar ...................................................................................... i


Daftar Isi .............................................................................................. iii
BAB 1 Instalasi ...................................................................................... 1
1.1. Instalasi Python ....................................................................... 1
1.2. Instalasi Visual Studio Code .................................................... 4
1.3. Menjalankan Kode Program Python ...................................... 11
1.4. Install Package Python........................................................... 14
BAB 2 Video ....................................................................................... 17
2.1. Membuka dan Menampilkan Video ...................................... 17
2.2. Menggabungkan Dua Video ................................................. 20
2.3. Mengubah Warna Video menjadi Grayscale ......................... 22
2.4. Motion Detection ................................................................ 23
BAB 3 Webcam .................................................................................. 26
3.1. Membuka dan Menampilkan Webcam ................................. 26
3.2. Deteksi Wajah ...................................................................... 27
BAB 4 Variabel .................................................................................. 30
4.1. Inisialiasi dan Mengkonversi (casting) Variabel ..................... 30
4.2. Menukar nilai dua Variabel ................................................... 31
BAB 5 String ....................................................................................... 33
5.1. Memotong String dengan Metode slicing() ........................... 33
5.2. Menggabungkan String dengan Operator "+" atau Metode join()
34
5.3. Mencari dan mengganti substring dengan replace() .............. 35
5.4. Memisahkan String dengan Metode split() ............................ 36

iii
5.5. Mengubah Huruf Kapital atau Kecil dengan Metode upper() dan
lower() ........................................................................................... 36
5.6. Memeriksa Apakah String Berisi Substring dengan Metode in 38
5.7. Menghilangkan Whitespace dengan Metode strip() .............. 39
5.8. Mencetak string sebanyak N kali .......................................... 39
5.9. Reverse String ...................................................................... 40
BAB 6 Folder dan File ......................................................................... 41
6.1. Membuat, Menyalin, Memindahkan, dan Menghapus Folder 41
6.2. Berinteraksi dengan Folder ................................................... 44
6.3. Membuat, Menyalin, Memindahkan, dan Menghapus File ... 45
6.4. Berinteraksi dengan File ....................................................... 47
BAB 7 Fungsi Matematika .................................................................. 49
7.1. Fungsi Matematika Trigonometri.......................................... 49
7.2. Fungsi Matematika Eksponensial dan Logaritma .................... 51
7.3. Fungsi Matematika Kompleks ............................................... 52
BAB 8 Percabangan ............................................................................ 55
8.1. If-elif-else ............................................................................. 55
8.2. Short Hand If ... Else ............................................................ 56
8.3. Menghindari perbandingan boolean yang redundan ............ 57
BAB 9 Perulangan .............................................................................. 59
9.1. For Loop .............................................................................. 59
9.2. While ................................................................................... 60
9.3. Loop yang menggunakan statement break............................. 61
9.4. Loop yang menggunakan statement continue ....................... 62
BAB 10 Python Collection .................................................................. 64
10.1. List ................................................................................... 65
iv
10.2. Menggabungkan dan Memisahkan List .............................. 67
10.3. Menampilkan The Most Frequent Value Dalam list Python68
10.4. Mencari data Pada List ...................................................... 68
10.5. Set .................................................................................... 69
10.6. Operasi pada Set .............................................................. 70
10.7. Tuple ................................................................................ 72
10.8. Mencari dan Mengurutkan data pada Tuple ..................... 73
10.9. Dictionary ........................................................................ 75
10.10. Mengurutkan data pada List Dictionary ............................ 77
10.11. Mencari data pada List Dictionary..................................... 78
BAB 11 Numpy Array ......................................................................... 80
11.1. Membuat Array ................................................................ 80
11.2. Mengubah Dimensi Array .................................................. 81
11.3. Menggabungkan dua atau lebih Array menjadi satu Array 82
11.4. Mengurutkan Elemen pada Array ..................................... 84
11.5. Mengambil Elemen Unik pada Array ................................ 85
11.6. Memfilter Array berdasarkan kondisi tertentu ................... 86
11.7. Memotong (slicing) Array ................................................. 87
11.8. Membagi Array menjadi beberapa bagian......................... 88
11.9. Fungsi Statistik dalam Numpy ........................................... 89
11.10. Mencari indeks suatu nilai tertentu.................................... 90
BAB 12 Matriks................................................................................... 92
12.1. Membuat Matriks ............................................................. 92
12.2. Operasi Matriks ................................................................ 93
12.3. Operasi Matriks Lanjutan .................................................. 94
12.4. Inverse Matriks ................................................................. 96
v
12.5. Rotasi Matriks................................................................... 96
12.6. Menyelesaikan Persamaan Linear ...................................... 98
12.7. Mengubah Bentuk Matriks ................................................ 99
BAB 13 Fungsi ................................................................................... 101
13.1. Fungsi Main ..................................................................... 101
13.2. Menggunakan argument default ...................................... 102
13.3. Fungsi Lambda................................................................. 103
13.4. Fungsi dengan jumlah argument yang fleksibel ................. 104
13.5. Fungsi dengan jumlah argumen keyword yang fleksibel ... 105
13.6. Menggunakan Decorator ................................................. 106
13.7. Mengembalikan beberapa nilai dari fungsi ....................... 107
13.8. Variabel Global ............................................................... 108
13.9. Variabel Lokal.................................................................. 109
13.10. Mengubah Variabel global pada fungsi ............................ 110
BAB 14 Queue ................................................................................... 112
12.1. Queue ............................................................................. 112
12.2. Stack (LIFO Queue) ......................................................... 114
BAB 15 Manipulasi Citra dengan OpenCV ......................................... 116
15.1. Membuka, Menampilkan, dan Menyimpan Citra ............. 116
15.2. Konversi Citra ke Citra Grayscale ..................................... 117
15.3. Konversi Citra ke Citra Biner ............................................ 118
15.4. Segmentasi Warna pada Citra .......................................... 120
15.5. Deteksi Tepi .................................................................... 121
15.6. Deteksi Wajah ................................................................. 123
Daftar Pustaka ................................................................................... 126

vi

Anda mungkin juga menyukai