Blog

  • Python – Tipe Data Set

    Sama seperti List dan Dictionary, Set adalah sebuah tipe data kontainer di Python yang dapat menyimpan lebih dari satu value. Set menyimpan data tidak secara berurutan (unordered), dideklarasikan menggunakan kurung kurawal ‘{}’, dan mempunyai elemen yang unique (tidak ada nilai rangkap). Set bisa dibilang, Dictionary tapi tanpa indeks.

    >>> mySet = {'a', 1, 'b'}
    >>> mySet

    Potongan kode di atas kalau dijalankan akan menghasilkan: {1, ‘a’, ‘b’}. Ingat, Set tidak peduli dengan urutan.

    (more…)
  • Mengenal Window Function di SQL

    Ini adalah sebuah catatan sederhana mengenai konsep Window Function di relational database menggunakan bahasa SQL (tentu saja). Window function sebenernya mirip dengan konsep GROUP BY di SQL, yaitu mengelompokan data sesuai kolom yang ditentukan, dengan sedikit perbedaan yaitu, tanpa melakukan penggabungan baris.

    Misal seorang guru punya sebuah table ujian yang berisi data nilai tiap siswa dan jenis pelajaran yang diikutinya.

    table ujian
    (more…)
  • Membalik String di Python

    Ada beberapa cara untuk melakukan reverse string di Python. Berikut ini adalah cara-cara yang paling umum dengan sebisa mungkin masih mempertahankan sifat Phytonic.

    1. Menggunakan Perulangan.
      my_str = "python"
      rev_str = ""
      
      for i in my_str:
          rev_str = i + rev_str
      
      print(rev_str)

      Metode pertama ini adalah yang paling intuitif, dan dapat dengan mudah di-porting ke dalam bahasa pemrograman lainnya.

      (more…)
    1. Bilangan Sempurna

      Bilangan sempurna atau perfect number adalah bilangan bulat positif (positive integer) yang merupakan hasil penjumlahan faktor-faktornya kecuali bilangan itu sendiri.

      Bilangan sempurna yang pertama adalah 6, karena memiliki faktor positif 1, 2, 3, dan 6; dan 1 + 2 + 3 = 6. Bilangan sempurna berikutnya adalah 28, karena 1 + 2 + 4 + 7 + 14 = 28.

      (more…)
    2. Python – Dictionary dan List

      Dictionary

      Dictionary adalah salah satu tipe data dasar Python, yang didefinisikan sebagai hubungan satu ke satu, data yang berpasangan antara key dan value. Dalam dunia pemrograman komputer secara umum dikenal dengan istilah associative array. Implementasi paling umum dengan memanfaatkan Dictionary adalah menggunakan Hash Table.

      Mendefinisikan Dictionary

      >>> d = {“a”:”huruf a”, “b”:”huruf b”, “c”:”huruf c”}
      >>> d
      {‘a’: ‘huruf a’, ‘b’: ‘huruf b’, ‘c’: ‘huruf c’}
      >>> d[“a”]
      ‘huruf a’
      >>> d[“huruf a”]
      Traceback (innermost last):  
          File “<interactive input>”, line 1, in ?
      KeyError: huruf a
      (more…)