Lazy loaded image
Day 1 - 2 — Pengenalan Python
Words 1557Read Time 4 min
Apr 19, 2026
Apr 20, 2026
status
Published
type
Post
date
tags
Manajemen
Data
category
Journey
password
icon

📌 Topik Hari Ini

Note: Langsung lihat ringkasan saya

Apa itu bahasa pemrograman Python?

  • Python adalah bahasa pemrograman tingkat tinggi (high level programming: bahasa yang lebih dekat dengan bahasa manusia daripada bahasa mesin) yang mudah dipelajari karena sintaksnya (aturan penulisan kode) mirip bahasa manusia.
  • Python merupakan salah satu general purpose programming language (bahasa pemrograman yang digunakan untuk membangun perangkat lunak dalam ragam domain aplikasi), sehingga dapat digunakan untuk berbagai keperluan dan bidang, seperti IoT, Artificial Intelligence, Data Science/Analyst, Automation hingga Web Development sekaligus.
  • Karena kedua hal itu, Python jadi salah satu bahasa pemrograman yang paling di minati dan populer.
    •  
      Sumber: www.tiobe.com
      Sumber: www.tiobe.com
 

Keunggulan Python

  • Mudah dibaca dan ditulis
  • Punya banyak library (kumpulan fungsi siap pakai) untuk analisis data seperti NumPy, Pandas, Matplotlib
  • Komunitas dan dukungan yang besar
 
“Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum (CWI, see https://www.cwi.nl) in the Netherlands as a successor of a language called ABC. Guido remains Python’s principal author, although it includes many contributions from others.
In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, see https://www.cnri.reston.va.us) in Reston, Virginia where he released several versions of the software.”
— docs. Website resmi Python
 
Install dan Setup Python 3 dapat dilihat di website resminya /downloads
 
Contoh kode sederhana:
Penjelasan:
  • print() adalah fungsi untuk menampilkan karakter atau kalimat, harus di sertai penggunaan tanda kutip (””)
    • "Halo Dunia!" adalah teks (disebut string).
    • # adalah komentar (tidak dieksekusi).
 

Variabel

dalam Python, variabel seperti kotak penyimpanan, yakni wadah/tempat untuk menyimpan data atau informasi.
Contoh penggunaan:
Tanda = pada kode di atas bukan berarti sama, tetapi menyimpan nilai di sebelah kanan dengan nama variabel (nama, umur, tinggi, is_student) di sebelah kiri. Operator ini = biasanya disebut assignment operator.
 
Contoh penggunaan yang salah:
 
Aturan penamaan variabel:
Do
Example
Don't
Example
Dapat berupa angka (tapi tidak di awal), huruf atau underscore (_)
nama = "Budi" _umur = 20 nama_1 = “Alya” umur2 = 23
Pakai spasi atau tab
nama lengkap = "Budi" # ❌ Error
Case sensitif (peka terhadap huruf besar/kecil)
Nama = "Andi" nama = "Budi" print(Nama) # Output: "Andi" print(nama) # Output: "Budi"
Pakai simbol khusus (kecuali underscore)
nama@ = "Budi" # ❌ Error nilai-ujian = 90 # ❌ Error harga$ = 5000 # ❌ Error
Pakai keyword python (Python Reserved Words)
if = 10 # ❌ Error (if adalah keyword) def = "test" # ❌ Error (def adalah keyword)
 
Best practice:
  • Gunakan snake_case (huruf kecil di pisah underscore) untuk variabel biasa
    • Gunakan CamelCase (huruf pertama kapital, tanpa karakter khusus) untuk nama kelas (class)
      • Gunakan UPPER_CASE untuk konstanta (nilai yang tidak berubah)
        • Hindari nama variabel yang tidak jelas
           

          Tipe data dasar

          adalah klasifikasi yang menentukan jenis nilai yang dapat disimpan dalam variabel.
          Tipe Data
          Contoh
          Penjelasan
          int (integer)
          10, -5, 0
          Bilangan bulat (tidak ada koma)
          float
          3.14, -0.5
          Bilangan desimal (ada koma)
          str (string)
          "Hello", '123'
          Teks (harus diapit tanda kutip)
          bool (boolean)
          True, False
          Hanya dua nilai: Benar (True)/Salah (False)
          list
          [1, 2, 3]
          Kumpulan data yang bisa diubah (mutable)
          tuple
          (1, 2, 3)
          Kumpulan data yang tidak bisa diubah (immutable)
          dict (dictionary)
          {"nama": "Budi", "umur": 20}
          Data berpasangan (key-value pair)
          Cek tipe data dengan type():
           

          Operator

          Operator adalah simbol khusus yang digunakan untuk melakukan operasi pada variabel dan nilai.
          • Operator aritmatika
            • Untuk perhitungan matematika dasar.
              Operator
              Contoh
              Hasil
              Keterangan
              +
              5 + 3
              8
              Penjumlahan
              -
              10 - 4
              6
              Pengurangan
              *
              3 * 7
              21
              Perkalian
              /
              10 / 2
              5.0
              Pembagian (hasilnya float)
              //
              10 // 3
              3
              Pembagian bulat (floor division)
              %
              10 % 3
              1
              Modulus (sisa hasil bagi)
              **
              2 ** 3
              8
              Pangkat (exponentiation)
              Catatan, untuk modulus memiliki beberapa ketentuan sebagai berikut:
            • a % b akan mengembalikan sisa pembagian a oleh b.
            • Jika a < b, maka a % b hasilnya adalah a itu sendiri.
            • Python (dan NumPy) tidak akan memaksa hasil modulus menjadi lebih kecil dari pembaginya jika tidak ada sisa.
            •  
              Contoh penggunaan:
           
          • Operator Perbandingan
            • Membandingkan antara dua nilai yang hasilnya true/false.
              Operator
              Arti
              Contoh
              Hasil
              ==
              Sama dengan
              5 == 5
              True
              !=
              Tidak sama
              5 != 3
              True
              >
              Lebih besar
              10 > 5
              True
              <
              Lebih kecil
              10 < 5
              False
              >=
              Lebih besar/sama
              10 >= 10
              True
              <=
              Lebih kecil/sama
              5 <= 3
              False
           
          • Operator Penugasan (Assignment) Untuk memberi nilai ke variabel
            • Operator penugasan dasar (=)
              • Digunakan untuk memberikan nilai awal ke variabel.
              • Operator penugasan
                • Menggabungkan operasi matematika dengan
                Operator
                Contoh
                Sama Dengan
                =
                a = 5
                a = 5
                +=
                a += 3
                a = a + 3
                -=
                a -= 2
                a = a - 2
                *=
                a *= 4
                a = a * 4
                /=
                a /= 2
                a = a / 2
                %=
                a %= 3
                a = a % 3
                Contoh:
                 
              • Operator Logika Digunakan untuk menggabungkan kondisi:
              • Operator
                Contoh
                Penjelasan
                and
                a and b
                True jika kedua kondisi benar
                or
                a or b
                True jika salah satu kondisi benar
                not
                not a
                Membalik nilai boolean (True jadi False)
                Contoh:
                 
              • Operator Keanggotaan (Membership)
                • Untuk mengecek apakah nilai ada dalam sequence:
                Operator
                Contoh
                Penjelasan
                in
                x in y
                True jika x ada di y
                not in
                x not in y
                True jika x tidak ada di y
                Contoh:
                 
              • Operator Identitas (Identity)
                • Mengecek apakah dua objek sama (di memory):
                Operator
                Contoh
                Penjelasan
                is
                a is b
                True jika objek sama
                is not
                a is not b
                True jika objek berbeda
                Contoh:
                 
              • Operator Bitwise
                • Untuk operasi biner (jarang dipakai pemula):
                Operator
                Contoh
                Penjelasan
                &
                a & b
                AND bitwise
                \|
                a \| b
                OR bitwise
                ^
                a ^ b
                XOR bitwise
                ~
                ~a
                NOT bitwise
                <<
                a << b
                Geser kiri bit
                >>
                a >> b
                Geser kanan bit
                Contoh:
             
             
             

            📘 Ringkasan

            Atau yang benar-benar ada di kepala saya saat itu juga— atau kata kunci yang dapat merangsang otak saya, terserah Anda bagaimana melihatnya:
            • Python
              • High programming language → mirip manusia
              • General purpose progamming language → umum digunakan di mana saja. Like general?
              • 1982
            • Variabel
              • Wadah dalam programming untuk menyimpan sesuatu, apapun itu.
              • Aturan pembuatannya:
                • Huruf boleh, angka boleh tapi jangan di awal, ya?
                • Semua karakter khusus (termasuk spasi dan tab) big no, kecuali underscore
                • Case-nya sensitif jadi harus hati-hati kalau tidak ya ngambek alias error
                • Jangan ada Python keyword di antara kita! Aku gak mau di duakan!— kalau variabel bisa ngomong~ ceritanya sih begitu
                • Variabel banyak maunya, ini kira-kira yang maunya dia kalau kita menyatakan sesuatu sebagai dia:
                  • snake_case buat variaebel biasa. Like aku_baper = “Mang eakkk?”
                  • CamelCase buat nama kelas. Like AkuBaperMas = “Agar silaturahmi tidak terputus ….”
                  • UPPER_CASE buat konstanta (tunggal, tetap). Like API_KEY = 123*******
                  • Intinya jangan tijel ya kawan-kawan!
            • Tipe data
              • “String”
              • Integer → bilangan bulat
              • Float → desimal
              • Boolean → Hanya ada satu kebenaran, blablabla aku adalah detektif Conan! → true atau false, bang?
              • [”l”, “i”, “s”, “t”] → mutable
              • (”T”, “u”, “p”, “l”, “e”) → immutable
              • {”Dict” : “tionary”} → couple, key dan value
            • Operator
              • Aritmatika → Untuk perhitungan (+, -, *, /, dll)
              • Perbandingan → Hasil True/False (==, >, <, dll)
              • Penugasan → Memberi nilai ke variabel(=, +=, -=, dll)
              • Logika → Gabungkan kondisi (and, or, not)
              • Keanggotaan → Cek nilai dalam list (in, not in)
              • Identitas → Cek objek (is, is not)
              • Bitwise → Operasi biner (jarang dipakai pemula)

            🔧 Tools Digunakan

            • Python
            • Notion
            • Chrome

            📈 Progress

            • Aktivitas: Melihat dokumentasi, mencatat dan mengulang pembelajaran
            • Kode atau Proyek Mini: -

            📎 Resource

            🗣️ Refleksi

            • Walau saya sudah mempelajarinya di kursus yang saya ikuti, itu hilang dari kepala saya karena kurangnya metode belajar yang efektif dan tidak mencatat secara aktif
            • Saya benar-benar berusaha (tertawa dengan nada gitar)
            • Mulai terasa bagaimana perbedaan jika saya benar-benar mencatat apa yang saya pikirkan terkait materi ini, alih-alih hanya membaca atau menghafal materi yang berkeliaran di internet
            上一篇
            ABC Store: Analisis Segment Toserba
            下一篇
            Day 5 - 6 — Fungsi & Import Modul

            Comments
            Loading...