Programının çıktısını görmek için Çalıştır'a tıkla (ya da Ctrl+Enter'a bas).
Yukarıdaki editör, gerçek Python 3.13'ü doğrudan tarayıcında çalıştırır. Kodunu yaz ve “Çalıştır”a bas (ya da Ctrl+Enter) — kurulum yok, hesap yok, sunucu beklemek yok.
Python programları yazıp çalıştırmak için hafif bir ortam: söz dizimi renklendirmeli bir editör, çıktılar için bir terminal ve bir dosya paneli. Kısa bir kod parçasını denemek, bir alıştırma çözmek ya da birine çalışan bir örnek göstermek istediğinde işini görür.
Dosyaların tarayıcının belleğinde saklanır; sayfayı yenilediğinde kaldığın yerden devam edersin.
Arka planda Pyodide kullanılır — WebAssembly'ye derlenmiş CPython yorumlayıcısı. Tarayıcın onu bir kez indirir (ilk ziyarette birkaç saniye sürebilir), ardından kodunu yerel olarak, kendi bilgisayarında ya da telefonunda çalıştırır.
Kodun çalıştırılmak üzere bir sunucuya gönderilmez. Bu yüzden sonuçlar anında görünür ve programlar diskindeki dosyalara erişemez — yalnızca “Dosyalar” panelinde oluşturulan dosyaları görür.
Yorumlayıcı, derslerde ve küçük projelerde ihtiyacın olan şeylerin çoğunu karşılar:
Tarayıcıdaki Python bir korumalı alanda (sandbox) çalışır; bu yüzden her şey bilgisayara kurulu Python'daki gibi davranmaz:
Okul bilgisayarına program kuramayan öğrenciler ve tüm sınıfın aynı anda kod yazmaya başlamasını isteyen öğretmenler için.
Bilgisayar bilimi ya da programlama sınavına hazırlananlar için — algoritmaları, listeleri ve veri içeren metin dosyalarının işlenmesini burada çalış, sonra aynı kodu sınavda kullanılan ortama taşı.
Bir editör ayarlayıp Python kurmadan önce programlamayı sevip sevmediğini görmek isteyen yeni başlayanlar için.
Bir örneği ornek.py dosyasına yüklemek için “Editörde aç”a tıkla, sonra çalıştır ve istediğin gibi değiştir.
Program senden veri ister, metni sayıya çevirir ve cevap verir.
from datetime import date
isim = input("Adın ne? ")
yil = int(input("Hangi yıl doğdun? "))
yas = date.today().year - yil
print(f"Merhaba, {isim}! Bu yıl {yas} yaşına giriyorsun.")
Ortalamayı hesapla ve yıldızlardan küçük bir çubuk grafik yazdır.
notlar = [5, 4, 3, 5, 6, 4, 5]
ortalama = sum(notlar) / len(notlar)
print(f"Ortalama: {ortalama:.2f}")
for not_ in sorted(set(notlar)):
print(not_, "*" * notlar.count(not_))
Bir sayının asal olup olmadığını kontrol eden fonksiyon ve 50'den küçük tüm asal sayılar.
def asal_mi(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 asal_mi(n)])
Program sonuclar.txt dosyasını oluşturur — çalıştırdıktan sonra dosyayı “Dosyalar” panelinde göreceksin.
with open("sonuclar.txt", "w") as f:
for x in range(1, 6):
f.write(f"{x} {x ** 2}\n")
with open("sonuclar.txt") as f:
for satir in f:
x, kare = satir.split()
print(f"{x}^2 = {kare}")
Sadece çalıştır — matplotlib ilk import'ta kendiliğinden yüklenir ve grafik terminalde görünür.
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()
Hayır. Yorumlayıcı, Pyodide ve WebAssembly sayesinde tarayıcında çalışır. Chrome, Firefox, Edge ya da Safari'nin güncel bir sürümü yeterli — telefonda da.
Hayır. Giriş yapmadan kod yazıp çalıştırabilirsin. Dosyalar tarayıcında saklanır; aynı cihazdan geri döndüğünde onları yine bulursun.
Kendi cihazında, tarayıcının içinde. Kodun çalıştırılmak üzere bir sunucuya gönderilmez ve programların diskindeki dosyalara erişimi yoktur.
Standart kütüphaneyle birlikte Python 3.13 (Pyodide 0.28); yani math, random, datetime, collections ve json gibi modüllerin hepsi çalışır.
Genellikle kurman gerekmez: numpy, pandas, matplotlib, scipy ve sympy gibi popüler paketler ilk import ettiğinde kendiliğinden yüklenir. Diğer paketler için “Paketler” panelini aç, adını yaz ve onayla — kurulum micropip ile yapılır. Saf Python paketleri ve Pyodide için derlenmiş paketler çalışır.
Evet. “Paylaş”a tıkla, bağlantı panoya kopyalanır. Kod bağlantının içinde saklanır; bağlantıyı açan kişi programını editörde görür ve hemen çalıştırabilir.
Evet. Programın input() çağırdığında terminalde bir alan belirir. Cevabını yaz ve Enter'a bas.
İş parçacıklarına, ağ soketlerine, tkinter pencerelerine ya da Pyodide için derlenmemiş yerel paketlere (ör. TensorFlow) dayanan programları. Bunlar için bilgisayarına kurulu Python gerekir.