Mode Pemrograman Pada Python

Python memiliki beberapa mode pemrograman yang bisa digunakan sesuai dengan kebutuhan. Berikut adalah mode pemrograman utama dalam Python:


1. Interactive Mode (Mode Interaktif)

  • Mode ini memungkinkan kita menjalankan kode langsung di terminal atau command prompt.

  • Sangat berguna untuk uji coba cepat atau debugging.

Cara Menggunakan:

python

atau

python3

Contoh:

>>> print("Hello, World!")
Hello, World!
>>> 2 + 3
5
>>> def greet(name):
...     return f"Hello, {name}!"
... 
>>> greet("Andi")
'Hello, Andi!'
Simple loops
>>> for i in range(3):
...     print(i)
... 
0
1
2

💡 Kelebihan: ✅ Cocok untuk eksperimen cepat. ✅ Tidak perlu menyimpan file terlebih dahulu.

💡 Kekurangan: ❌ Tidak cocok untuk proyek besar karena kode tidak tersimpan permanen.

Preview Code:

Akses IDE (VSCODE/TRAE). Kemudian aktifkan python di terminal dengan perintah python3

2. Script Mode (Mode Skrip)

Pada mode ini, kita menjalankan baris-baris program python yang telah disimpan pada sebuah script file dengan ekstensi .py pada prompt terminal. Sehingga, interpreter akan dijalankan hingga seluruh baris perintah pada script file di eksekusi. Untuk mempermudah pemahaman kita tentang mode ini, perhatikan ilustrasi berikut ini:

Kita membuat file script python pada environment yang telah dibuat (bisa jug mengetikkan di notepad/textedit), kemudian disimpan pada file tes.py dengan isi sebagai berikut:

Cara Menggunakan:

  1. Buat file Python Contoh: script.py

  2. Tulis kode di dalamnya:

    print("Halo, ini mode skrip!")
  3. Jalankan file di terminal:

    python script.py

💡 Kelebihan: ✅ Bisa menyimpan dan menjalankan ulang kode kapan saja. ✅ Cocok untuk proyek besar.

💡 Kekurangan: ❌ Tidak bisa langsung mencoba kode seperti mode interaktif.

Contoh lainnya:

Kalkulator simple py
def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

def divide(a, b):
    if b == 0:
        return "Error: Cannot divide by zero"
    return a / b

if __name__ == "__main__":
    # This code only runs when the script is executed directly
    print("Simple Calculator")
    print("----------------")
    
    # Get input from user
    num1 = float(input("Enter first number: "))
    num2 = float(input("Enter second number: "))
    
    # Show results
    print(f"\nResults:")
    print(f"{num1} + {num2} = {add(num1, num2)}")
    print(f"{num1} - {num2} = {subtract(num1, num2)}")
    print(f"{num1} * {num2} = {multiply(num1, num2)}")
    print(f"{num1} / {num2} = {divide(num1, num2)}")


3. REPL Mode (Read-Eval-Print Loop)

  • Mode ini mirip dengan Interactive Mode, tetapi lebih canggih karena bisa digunakan di Jupyter Notebook, IPython, atau bpython.

  • Bisa digunakan untuk eksperimen cepat dengan fitur tambahan seperti autocomplete dan syntax highlighting.

Contoh di IPython:

ipython
In [1]: print("Hello, IPython!")
Hello, IPython!

💡 Kelebihan: ✅ Lebih nyaman digunakan karena ada fitur autocomplete dan highlight. ✅ Cocok untuk data science dan machine learning.

💡 Kekurangan: ❌ Harus menginstal IPython atau Jupyter Notebook terlebih dahulu.


4. Jupyter Notebook Mode

  • Mode ini digunakan untuk analisis data, visualisasi, dan machine learning.

  • Bisa menjalankan kode per bagian (cell), bukan seluruh skrip.

  • Mendukung Markdown untuk dokumentasi langsung dalam kode.

Cara Menggunakan:

  1. Instal Jupyter Notebook:

    pip install jupyter
  2. Jalankan:

    jupyter notebook
  3. Akan terbuka antarmuka berbasis web untuk menjalankan kode Python.

💡 Kelebihan: ✅ Interaktif, cocok untuk data science & machine learning. ✅ Bisa menampilkan grafik, gambar, dan markdown.

💡 Kekurangan: ❌ Harus menginstal Jupyter terlebih dahulu. ❌ Tidak secepat terminal biasa untuk aplikasi besar.


5. Debug Mode

  • Mode ini digunakan untuk menjalankan kode dengan debugging.

  • Python menyediakan pdb (Python Debugger) untuk memeriksa kesalahan dalam kode.

Cara Menggunakan:

Tambahkan kode berikut ke skrip Python:

import pdb; pdb.set_trace()

Atau jalankan script dengan:

python -m pdb script.py

💡 Kelebihan: ✅ Memudahkan debugging program.

💡 Kekurangan: ❌ Harus memahami perintah debugging terlebih dahulu.


6. Embedded Mode (Mode Tertanam)

  • Mode ini digunakan ketika Python dijalankan dalam aplikasi lain seperti Blender, Maya, atau game engine.

  • Python bisa berfungsi sebagai scripting language dalam software tersebut.

💡 Kelebihan: ✅ Bisa digunakan dalam aplikasi lain sebagai bahasa scripting.

💡 Kekurangan: ❌ Tidak bisa digunakan secara mandiri, hanya dalam aplikasi yang mendukung.


Kesimpulan

Mode
Kegunaan
Contoh Penggunaan

Interactive Mode

Uji coba cepat

python di terminal

Script Mode

Menjalankan program dari file

python script.py

REPL Mode

Interaktif dengan fitur tambahan

ipython

Jupyter Notebook

Analisis data, Machine Learning

jupyter notebook

Debug Mode

Debugging program

python -m pdb script.py

Embedded Mode

Python dalam aplikasi lain

Blender, Maya

Last updated