Klik Jalankan (atau tekan Ctrl+Enter) untuk melihat output programmu.
Editor di atas menjalankan Python 3.13 sungguhan langsung di browser kamu. Tulis kodenya, lalu klik “Jalankan” (atau Ctrl+Enter) — tanpa instalasi, tanpa akun, tanpa menunggu server.
Tempat ringan untuk menulis dan menjalankan program Python: editor dengan syntax highlighting, terminal untuk output, dan panel file. Cocok saat kamu ingin mencoba potongan kode, mengerjakan latihan, atau menunjukkan contoh yang berjalan ke orang lain.
File kamu tersimpan di penyimpanan browser, jadi setelah halaman di-refresh kamu kembali ke kode yang sama.
Di baliknya ada Pyodide — interpreter CPython yang dikompilasi ke WebAssembly. Browser mengunduhnya sekali (kunjungan pertama bisa makan waktu beberapa detik), lalu menjalankan kodemu secara lokal, di komputer atau HP kamu sendiri.
Kodemu tidak dikirim ke server untuk dieksekusi. Karena itu hasilnya muncul seketika, dan program tidak bisa menyentuh file di disk kamu — program hanya melihat file yang dibuat di panel “File”.
Interpreter ini sudah mencakup hampir semua yang kamu butuhkan untuk belajar dan proyek kecil:
Python di browser berjalan di dalam sandbox, jadi tidak semuanya bekerja sama seperti Python yang terpasang di komputer:
Untuk siswa yang tidak bisa memasang software di komputer sekolah, dan guru yang ingin seluruh kelas mulai ngoding di saat yang sama.
Untuk kamu yang sedang bersiap ujian informatika — latih algoritma, list, dan pengolahan file teks berisi data, lalu pindahkan kode yang sama ke lingkungan yang dipakai saat ujian.
Untuk pemula yang ingin tahu dulu apakah mereka suka pemrograman sebelum repot menyiapkan editor dan menginstal Python.
Klik “Buka di editor” untuk memuat contoh ke contoh.py, lalu jalankan dan ubah sesukamu.
Program meminta data, mengubah teks menjadi angka, lalu membalas.
from datetime import date
nama = input("Siapa namamu? ")
tahun = int(input("Kamu lahir tahun berapa? "))
umur = date.today().year - tahun
print(f"Halo, {nama}! Tahun ini kamu berusia {umur} tahun.")
Hitung rata-rata dan tampilkan diagram batang mini dari bintang.
nilai = [85, 90, 75, 85, 100, 90, 85]
rata_rata = sum(nilai) / len(nilai)
print(f"Rata-rata: {rata_rata:.2f}")
for n in sorted(set(nilai)):
print(n, "*" * nilai.count(n))
Fungsi untuk mengecek apakah sebuah bilangan prima, plus semua bilangan prima di bawah 50.
def adalah_prima(n):
if n < 2:
return False
d = 2
while d * d <= n:
if n % d == 0:
return False
d += 1
return True
print([n for n in range(50) if adalah_prima(n)])
Program ini membuat hasil.txt — setelah dijalankan, file-nya akan muncul di panel “File”.
with open("hasil.txt", "w") as f:
for x in range(1, 6):
f.write(f"{x} {x ** 2}\n")
with open("hasil.txt") as f:
for baris in f:
x, kuadrat = baris.split()
print(f"{x}^2 = {kuadrat}")
Langsung jalankan saja — matplotlib terpasang otomatis saat pertama di-import, dan grafiknya muncul di terminal.
import matplotlib.pyplot as plt
x = list(range(-5, 6))
y = [v ** 2 for v in x]
plt.plot(x, y, marker="o")
plt.title("y = x²")
plt.grid(True)
plt.show()
Tidak. Interpreter ini berjalan di browser berkat Pyodide dan WebAssembly. Cukup pakai Chrome, Firefox, Edge, atau Safari versi terbaru — di HP juga bisa.
Tidak. Kamu bisa menulis dan menjalankan kode tanpa login. File disimpan di browser, jadi kamu akan menemukannya lagi saat kembali dari perangkat yang sama.
Di perangkatmu sendiri, di dalam browser. Kodemu tidak dikirim ke server untuk dieksekusi, dan program tidak punya akses ke file di disk kamu.
Python 3.13 (Pyodide 0.28) lengkap dengan library standar, jadi modul seperti math, random, datetime, collections, dan json bisa langsung dipakai.
Biasanya tidak perlu: paket populer seperti numpy, pandas, matplotlib, scipy, dan sympy terpasang otomatis saat pertama kali di-import. Untuk paket lain, buka panel “Paket”, ketik namanya, lalu konfirmasi — pemasangan memakai micropip. Paket murni Python bisa dipakai, begitu juga paket yang sudah di-build untuk Pyodide.
Bisa. Klik “Bagikan” dan tautannya langsung tersalin ke clipboard. Kodenya tersimpan di dalam tautan itu sendiri, jadi siapa pun yang membukanya akan melihat programmu di editor dan bisa langsung menjalankannya.
Ya. Saat programmu memanggil input(), sebuah kolom akan muncul di terminal. Ketik jawabanmu lalu tekan Enter.
Program yang memakai thread, socket jaringan, jendela tkinter, atau paket native yang belum di-build untuk Pyodide (seperti TensorFlow). Untuk itu kamu perlu Python yang terpasang di komputer.