# Di mana menulis kode Python: python online, IDLE, Thonny, VS Code, PyCharm, Jupyter dan Colab

URL: https://skillaria.top/id/guides/python/tempat-menulis-kode-python

Python bisa dicoba tanpa instalasi lewat interpreter online di browser atau Google Colab. Untuk belajar rutin, pasang Python lalu tulis kode di IDLE atau Thonny saat pemula, di VS Code atau PyCharm untuk proyek, dan di Jupyter, Colab atau Spyder untuk analisis data.

Kode Python bisa ditulis dan dijalankan di tiga tempat: di browser (python online tanpa instalasi), di lingkungan belajar yang sederhana seperti IDLE atau Thonny, dan di editor profesional seperti VS Code atau PyCharm. Untuk analisis data ada dunia tersendiri: Jupyter, Google Colab, dan Spyder dari distribusi Anaconda. Di bawah ini dijelaskan perbedaannya, cara menjalankan kode pertama di masing-masing, dan pilihan yang sesuai dengan kebutuhan Anda.

## Compiler atau interpreter: apa yang sebenarnya menjalankan kode

Di mesin pencari sering ditulis «compiler python», tetapi Python adalah bahasa interpretatif. Kode dijalankan oleh program interpreter: Anda menulis teks biasa dalam file `.py`, lalu interpreter membacanya dan mengeksekusinya. Implementasi utamanya bernama CPython dan ditulis dalam C — itulah yang Anda pasang dari python.org atau lewat uv.

Di dalam CPython, kode sumber pertama-tama diubah menjadi bytecode (file `.pyc` di folder `__pycache__`) dan langsung dijalankan di mesin virtualnya. Tidak ada tahap terpisah «kompilasi menjadi exe». Karena itu setiap «online Python compiler» pada dasarnya adalah interpreter yang berjalan di server atau langsung di browser.

Inti artikel ini: editor dan interpreter adalah dua hal berbeda. IDLE, Thonny, VS Code, dan PyCharm adalah tempat Anda menulis teks. Yang mengeksekusinya selalu interpreter Python, dan di lingkungan serius Anda sendiri yang memilih interpreter mana yang dipakai.

## Python online: menjalankan kode tanpa instalasi

Jika Anda ingin mencoba beberapa baris, menyelesaikan soal dari buku, atau sedang memakai komputer orang lain, cara tercepat adalah membuka python online di browser. Anda mengetik kode di jendela, menekan Run, dan melihat hasilnya. Tidak ada yang perlu dipasang, bahkan bisa dipakai di tablet.

Interpreter online ada dua jenis:

- **Server-side** — kode dikirim ke mesin jarak jauh dan dijalankan di sana (cara kerja OnlineGDB, Replit, dan sebagian besar situs «python online compiler»). Tersedia CPython utuh, tetapi biasanya ada batas waktu eksekusi dan Anda tidak bisa memasang pustaka sendiri.
- **Di browser** — interpreter dikemas dalam WebAssembly (proyek Pyodide, dipakai oleh JupyterLite dan PyScript). Kode tidak meninggalkan komputer Anda, tetapi tidak semua modul tersedia: jaringan tidak bekerja seperti biasa, dan menjalankan proses tidak diizinkan.

Perhatikan versinya: layanan online sering tertinggal dari rilis terbaru. Jika contoh dari kursus memakai fitur Python 3.15, di situs dengan interpreter lama contoh itu mungkin tidak berjalan. Versinya mudah dicek langsung di jendela:

```
import sys
print(sys.version)
```

### Mencari error di kode Python secara online

Interpreter online juga membantu mencari kesalahan: jalankan kode, dan Python akan menampilkan traceback — baris dan jenis error. Membacanya dari bawah ke atas: baris terakhir menyebutkan apa yang terjadi, baris di atasnya menunjukkan di mana.

```
Traceback (most recent call last):
  File "main.py", line 2, in
    print(total + 1)
          ^^^^^
NameError: name 'total' is not defined
```

Di sini ada salah ketik pada nama variabel, atau variabel itu belum dibuat. Kesalahan khas pemula adalah `SyntaxError: 'return' outside function`: `return` berada di luar fungsi, biasanya karena indentasi yang keliru. Pastikan baris tersebut menjorok empat spasi sama seperti isi `def`.

### Kapan python online tidak cukup

Lingkungan online bagus untuk langkah awal, tetapi untuk belajar serius cepat menjadi merepotkan: file bisa hilang, pustaka tidak bisa dipasang, tidak ada debugger, dan proyek dengan beberapa modul sulit dikelola. Begitu Anda menulis kode setiap hari, pasang Python di komputer — ini hanya memakan sekitar sepuluh menit — lalu pilih editor dari daftar di bawah.

## IDLE: lingkungan yang sudah ada bersama Python

IDLE (idle python) disertakan dengan installer python.org untuk Windows dan macOS, jadi tidak perlu mengunduhnya terpisah: pasang Python, dan IDLE sudah ada. Di Linux biasanya dipasang sebagai paket; di Debian dan Ubuntu dengan `sudo apt install idle3`.

IDLE memiliki dua jendela. Shell adalah konsol interaktif dengan prompt `>>>`, tempat setiap baris langsung dieksekusi. Editor dibuka lewat File → New File: Anda menulis kode, menyimpan file, lalu menekan F5 (Run → Run Module) — hasilnya muncul di Shell.

Kelebihan IDLE adalah tanpa konfigurasi dan ada penyorotan sintaksis. Kekurangannya, editornya sederhana: tidak ada autocomplete yang baik untuk seluruh proyek, tidak ada Git bawaan, dan tidak ada dukungan virtual environment. Untuk beberapa minggu pertama cukup, untuk proyek tidak. Tidak ada versi IDLE online: orang yang mencari «idle python online» biasanya mencari interpreter di browser.

## Thonny: editor terbaik untuk langkah pertama

Thonny adalah IDE gratis yang dibuat khusus untuk belajar. Installer-nya sudah menyertakan Python sendiri, jadi Anda bisa mulai tanpa memasang interpreter secara terpisah. Antarmukanya minimal: jendela editor, konsol, dan tombol jalankan.

Keunggulan utama Thonny adalah debugger langkah-demi-langkah yang mudah dipahami. Anda bisa melihat bagaimana setiap ekspresi dihitung, nilai variabel, dan bagaimana fungsi dipanggil. Bagi yang belum mengerti mengapa sebuah loop berjalan tidak seperti yang diharapkan, ini lebih berharga daripada fitur canggih mana pun. Pustaka dipasang lewat menu Tools → Manage packages, tanpa baris perintah.

Jika Anda mengajar anak atau belajar sendiri dari nol dan terminal terasa menakutkan, mulailah dengan Thonny. Setelah beberapa bulan, Anda bisa pindah ke VS Code dengan tenang.

## VS Code: editor serbaguna untuk Python dan lainnya

Visual Studio Code adalah editor gratis dari Microsoft yang menjadi lingkungan Python lengkap setelah ekstensi Python dipasang (bersamanya ikut Pylance untuk autocomplete dan pengecekan tipe). Ini pilihan paling populer bagi yang juga menulis bahasa lain: dalam satu jendela ada kode, terminal, Git, Docker, dan Markdown.

### Cara memasang Python di VS Code

1. Pasang Python itu sendiri (dari python.org atau dengan `uv python install 3.15`) — VS Code tidak menyertakannya.
2. Unduh VS Code dari code.visualstudio.com dan pasang.
3. Buka panel Extensions (Ctrl+Shift+X), cari Python dari Microsoft, lalu klik Install.
4. Buka folder proyek (File → Open Folder) dan buat file `main.py`.
5. Tekan Ctrl+Shift+P, pilih Python: Select Interpreter, lalu pilih versi yang diinginkan atau `.venv` proyek.
6. Jalankan file dengan tombol ▷ di pojok kanan atas, atau F5 untuk menjalankan dengan debugger.

Masalah yang paling sering: VS Code menjalankan Python yang salah, dan pustaka yang baru Anda pasang «tidak ditemukan». Interpreter yang dipilih ditampilkan di status bar di bawah; jika di sana tertulis Python sistem sedangkan pustaka terpasang di lingkungan proyek, ganti lewat Select Interpreter.

## PyCharm: IDE canggih khusus untuk Python

PyCharm dari JetBrains adalah lingkungan yang dibuat hanya untuk Python. Ia memahami kode paling dalam: refaktor cerdas (mengganti nama fungsi di seluruh proyek), navigasi ke definisi, debugger dan test runner bawaan, kerja dengan database, serta Git. Fitur dasar tersedia gratis, sedangkan fitur lanjutan untuk web dan data memerlukan langganan.

Harga kekuatan ini adalah bobot: PyCharm butuh waktu lebih lama untuk start dan lebih banyak memori dibanding VS Code. Di laptop yang lemah, hal ini terasa.

### Cara memasang interpreter Python di PyCharm

Saat membuat proyek (New Project), PyCharm menawarkan pembuatan virtual environment dan menanyakan interpreter dasar — pilih Python 3.15 yang sudah terpasang. Untuk proyek yang sudah ada: Settings → Project → Python Interpreter → Add Interpreter, lalu pilih environment yang ada atau buat yang baru. Jika versi yang diinginkan tidak ada di daftar, berarti Python belum terpasang di sistem — PyCharm tidak menyertakannya.

## Jupyter dan Google Colab: notebook untuk data dan eksperimen

Jupyter Notebook dan JupyterLab bekerja berbeda: kode ditulis dalam sel, setiap sel bisa dijalankan sendiri, dan hasilnya — tabel, grafik, atau teks — langsung muncul di bawahnya. Variabel tersimpan antarsel, sehingga data cukup dimuat sekali dan eksperimen bisa dilanjutkan. Dipasang di proyek dengan `uv add jupyterlab` dan dijalankan lewat `uv run jupyter lab`.

Google Colab (colab python) adalah notebook Jupyter yang berjalan di cloud Google. Anda hanya butuh akun Google dan browser; pustaka populer untuk data dan machine learning sudah terpasang, dan untuk komputasi berat GPU bisa dihubungkan. Batasannya: sesi terputus saat tidak aktif, file harus disimpan ke Google Drive, dan versi Python ditentukan layanan sehingga bisa tertinggal dari versi terbaru.

Notebook sangat cocok untuk analisis data dan belajar, tetapi kurang baik untuk aplikasi: urutan menjalankan sel mudah tertukar, dan file `.ipynb` tidak nyaman disimpan di Git. Kode notebook yang sudah berfungsi sebaiknya dipindahkan ke modul `.py` biasa.

## Anaconda dan Spyder: distribusi untuk perhitungan ilmiah

Anaconda adalah distribusi Python untuk sains dan analisis data: di dalamnya ada interpreter, manajer paket conda, ratusan pustaka (NumPy, pandas, Matplotlib), Jupyter, dan IDE Spyder. Dipasang dengan satu installer; di Windows Anaconda tidak otomatis menambahkan dirinya ke PATH, dan alat-alatnya dianjurkan dijalankan dari Anaconda Prompt atau Anaconda Navigator.

Spyder (spyder python) mirip MATLAB atau RStudio: editor, konsol IPython, serta tampilan variabel dan grafik dalam satu jendela. Bagi peneliti dan analis yang beralih dari alat-alat tersebut, ini yang paling familiar.

Ada dua hal yang perlu diperhatikan. Distribusinya berukuran beberapa gigabyte, padahal untuk belajar sebagian besar paketnya tidak diperlukan. Dan untuk penggunaan komersial di organisasi, syarat lisensi Anaconda perlu dibaca dengan cermat. Alternatif yang lebih ringan adalah Miniconda atau Python biasa dengan uv, lalu pustaka yang dibutuhkan dipasang sesuai kebutuhan.

## Perbandingan lingkungan: tempat menulis kode Python

| Lingkungan | Instalasi | Kelebihan | Untuk siapa |
| --- | --- | --- | --- |

| Python online | tidak perlu | mulai dalam hitungan detik, bisa dipakai di mana saja | mencoba, menyelesaikan soal |

| IDLE | sudah ada bersama Python | tanpa konfigurasi, konsol dan editor | beberapa minggu pertama |

| Thonny | satu program dengan Python sendiri | debugger langkah-demi-langkah yang jelas | pemula, pelajar |

| VS Code | editor + ekstensi Python | ringan, serbaguna, banyak ekstensi | sebagian besar developer |

| PyCharm | IDE tersendiri | analisis kode mendalam, refaktor | proyek Python besar |

| Jupyter | paket dalam proyek | sel, grafik di bawah kode | analisis data, eksperimen |

| Google Colab | tidak perlu, akun Google | cloud, pustaka siap pakai, GPU | data dan ML tanpa PC yang kuat |

| Anaconda + Spyder | distribusi besar | semua untuk sains dalam satu paket | peneliti, analis |

## Cara memilih lingkungan: algoritma singkat

- Ingin langsung melihat seperti apa Python — buka python online atau Colab.
- Belajar dari nol dan takut terminal — Thonny atau IDLE.
- Akan menulis skrip, bot, situs, atau bekerja dalam tim — VS Code atau PyCharm.
- Bekerja dengan tabel, grafik, dan model — Jupyter (lokal atau di Colab), Spyder jika terbiasa dengan MATLAB.

Berpindah lingkungan hampir tanpa biaya: file `.py` adalah teks biasa yang bisa dibuka di editor mana pun. Yang lebih penting adalah terbiasa menjalankan kode dari terminal, tanpa tombol dari lingkungan:

```
python3 expenses.py      # cara sistem
uv run expenses.py       # versi dan environment proyek
```

Dengan begitu Anda tahu persis interpreter mana yang menjalankan program, sehingga kode akan berperilaku sama di IDLE, VS Code, maupun di server.

## Kesimpulan

Python online di browser adalah cara terbaik mencoba bahasa ini dalam semenit, tetapi untuk belajar terus-menerus pasang Python dan pilih editor: IDLE atau Thonny di awal, VS Code atau PyCharm untuk proyek, Jupyter, Colab, dan Spyder untuk data. Ingat bahwa editor hanya membantu menulis teks, sedangkan yang menjalankannya adalah interpreter, dan Anda perlu tahu versinya. Instalasi Python 3.15, bekerja di konsol REPL, dan menjalankan skrip pertama dibahas langsung dalam pelajaran pertama kursus.

## FAQ

**Bisakah menulis Python dari ponsel?**

Bisa: interpreter online atau Google Colab di browser ponsel, dan di Android ada aplikasi dengan Python bawaan. Untuk belajar kurang nyaman karena keyboard, jadi ponsel lebih cocok untuk pengecekan singkat.

**Mana yang lebih baik untuk Python, VS Code atau PyCharm?**

Keduanya bagus. VS Code lebih ringan dan cocok jika Anda menulis dalam beberapa bahasa; PyCharm lebih memahami kode Python dan lebih nyaman di proyek besar. Coba keduanya selama seminggu dan pilih yang terasa lebih nyaman.

**Apakah perlu memasang Python jika sudah punya PyCharm atau VS Code?**

Ya. Editor ini tidak menyertakan interpreter, mereka membutuhkan Python yang sudah terpasang. Pengecualiannya adalah Thonny yang membawa Python sendiri, dan distribusi Anaconda.

**Mengapa kode berjalan di compiler online, tetapi tidak di komputer saya?**

Biasanya karena versi Python yang berbeda atau pustaka yang belum terpasang. Cek versi dengan perintah python3 --version dan pasang paket yang kurang di environment proyek.

**Apakah Google Colab gratis?**

Colab dasar gratis dan hanya membutuhkan akun Google; sumber daya versi gratis dibatasi oleh durasi sesi dan kekuatan mesin, sedangkan paket berbayar lebih lengkap.


---
Source: Skillaria.Top (https://skillaria.top)
