Category: teknik praktis python

OOP Praktis – Encapsulation (python)

This entry is part 3 of 4 in the series OOP Python

Artikel-artikel tentang OOP sebelumnya, berfokus pada class dan object melalui fields/attribut maupun method penyusunnya. Pada artikel kali ini, akan dibahas teknik melakukan encapsulation atau juga dikenal dengan nama data hiding. Apa itu encapsulation? Encapsulation adalah...

Menyamarkan password dengan teknik hashing

Artikel kali ini akan membahas teknik untuk menyamarkan password. Password perlu disamarkan untuk melindungi pengguna sistem. Jika password disimpan dalam bentuk plain text (apa adanya) alias tanpa penyamaran sama sekali, maka mereka yang memiliki...

Membuat (generate) Universally Unique Identifier (UUID)

UUID, singkatan dari Universally Unique Identifier, adalah sebuah nilai 128 bit yang dapat dilekatkan sebagai ID (Identifier) untuk menandai sebuah informasi secara universal, tanpa bergantung kepada sebuah penyedia nilai terpusat. UUID, hampir dapat dijamin...

Koneksi ke database MySQL

Berikut adalah beberapa snippets cara melakukan koneksi ke database MySQL menggunakan python. Modul yang digunakan pada contoh adalah PyMySQL (tentang pymysql dapat dilihat pada alamat ini). Operasi select tanpa parameter Operasi select dengan parameter...

Menggunakan try .. except (exception handling)

Exception Handling jika diartikan secara bebas dapat disebut sebagai ‘teknik penanganan kasus khusus’. Exception handling pada kode program diperlukan saat kita perlu menyiasati adanya perintah yang gagal dieksekusi karena adanya kondisi yang tidak sesuai...

Konversi string ke datetime dan sebaliknya

Pada artikel kali ini akan ditunjukkan cara menggunakan strptime() dan strftime() pada modul datetime dari standard library untuk melakukan konversi sebuah nilai dari string(teks) ke datetime dan sebaliknya. strptime() : string parse time Fungsi...

Menggunakan reduce (functools)

Fungsi reduce dapat diimport dari modul functools. Fungsi ini, seperti fungsi map(), menerima dua argumen yakni sebuah fungsi dan iterable, dengan syntax sebagai berikut. Jika fungsi map menghasilkan iterable baru, fungsi reduce menghasilkan suatu...

Fungsi lambda

Fungsi lambda adalah anonymous function (fungsi tanpa nama). Jika fungsi biasa dibuat menggunakan kata kunci def, maka fungsi lambda menggunakan kata kunci lambda. Fungsi lambda adalah jalan pintas (shortcut) untuk membuat fungsi sederhana dan...