main.py
utils.py
Loading editor...
Initializing Python...

First-time setup happens only once and enables lightning-fast offline usage. (~8MB)

$python3 main.py
Ready for execution...
Son Güncelleme: Eylülıs 2026

Python'u Çevrimiçi Çalıştırın — Ücretsiz Python Derleyicisi ve IDE

PyRun, hiçbir şey yüklemeden Python kodunu yazmanıza, çalıştırmanıza ve paylaşmanıza olanak tanıyan ücretsiz, tarayıcı tabanlı bir Python derleyicisi ve IDE'sidir. Tarayıcınızı açın, yazmaya başlayın; kodunuz WebAssembly tarafından desteklenen doğrudan cihazınızda anında yürütülür.

İster programlamayı ilk kez öğrenen bir öğrenci olun, ister kısa bir pasajı test eden bir geliştirici olun, ister teknik bir görüşmeye hazırlanan biri olun, PyRun size dikkatinizin dağılmadığı ve koda odaklanmanıza olanak tanıyan bir ortam sunar.

PyRun nedir?

PyRun tamamen cihazınızda çalışan, tarayıcı tabanlı bir Python derleyicisi ve entegre geliştirme ortamıdır. Bunu bir web tarayıcısında açarsınız, Python kodunu yazarsınız ve hemen çalıştırırsınız; kurulum yok, sanal ortam kurulumu yok ve terminal konfigürasyonu gerekmiyor. Python çalışma zamanının tamamı, CPython'nin WebAssembly (WASM) olarak derlenmiş bir sürümü olan Pyodide tarafından desteklenen tarayıcı sekmesinde bulunur.

Geleneksel çevrimiçi derleyiciler kodunuzu uzaktaki bir sunucuya gönderir, yürütülmesini bekler ve çıktıyı ağ üzerinden geri aktarır. PyRun temelde farklı bir yaklaşım benimsiyor: yürütme, makinenizde yerel olarak, ziyaret ettiğiniz her web sitesini koruyan aynı sanal alanda gerçekleşir. Bu, kodunuzun varsayılan olarak gizli olduğu, sonuçların herhangi bir ağ gecikmesi olmadan göründüğü ve ilk ziyaretten sonra internet bağlantınız kesilse bile aracın çalışmaya devam ettiği anlamına gelir.

Düzenleyici bileşeni, Visual Studio Code tarafından kullanılan motorun aynısı olan Monaco üzerine kurulmuştur; bu, size doğrudan tarayıcıda profesyonel düzeyde sözdizimi vurgulama, akıllı girintileme ve çoklu dosya yönetimi sağlar. .py dosyalarını yerel makinenizden açabilir, sıfırdan yeni komut dosyaları yazabilir veya paylaşılan kodu bir URL'den yükleyebilirsiniz. İşiniz bittiğinde dosyayı indirebilir, projenin tamamını bir .zip arşivi olarak dışa aktarabilir veya başka birinin aynı kodu kendi tarayıcısında görüntüleyip çalıştırabilmesi için paylaşılabilir bir bağlantı oluşturabilirsiniz.

PyRun, json, math, datetime, itertools ve koleksiyonlar gibi modüller dahil olmak üzere Python 3.11 standart kitaplığının tamamını destekler. Ayrıca etkileşimli programları gerçek stdin desteği aracılığıyla yönetir, böylece yerleşik input() işlevini çağıran komut dosyaları doğru şekilde çalışır ve doğrudan terminal paneline bir yanıt yazmanızı ister.

Python Programlama Nedir?

Python, Guido van Rossum tarafından oluşturulan ve ilk kez 1991'de piyasaya sürülen genel amaçlı bir programlama dilidir. Açık bir felsefeyle tasarlanmıştır: kodun okunması kolay olmalı, mantığın ifade edilmesi kolay olmalı ve yeni başlayanlar haftalar yerine birkaç saat içinde üretken olmaya başlayabilmelidir. Bu felsefe, otuz yılı aşkın bir süre sonra bugün hala Python'u tanımlıyor.

Python'u programlama dilleriyle dolu bir dünyada öne çıkaran şey, temiz, İngilizce benzeri bir sözdizimi ile muazzam bir üçüncü taraf kütüphane ekosisteminin birleşimidir. Bir dosyayı okuyan, içeriğini işleyen ve biçimlendirilmiş bir sonuç yazdıran bir Python betiği, genellikle aynı programın C, Java ve hatta JavaScript'te gerektireceği satırların bir kısmını alır. TIOBE Programlama Topluluğu Endeksi'ne (2025) göre Python, 8,2 milyondan fazla geliştirici tarafından kullanılan dünya çapında 1 numaralı en popüler programlama dilidir. Bu açık sözlülük Python'u yazmayı gerçekten keyifli kılıyor; bu da Python'un dünya çapındaki üniversitelerde ve kodlama eğitim kamplarında en çok öğretilen ana dil haline gelmesinin nedenlerinden biri.

Python, eğitimin ötesinde muazzam ölçekte ciddi üretim sistemlerine güç veriyor. Veri bilimcileri, büyük veri kümelerini analiz etmek ve görselleştirmek için bunu NumPy, Pandas ve Matplotlib gibi kitaplıklarla kullanır. Makine öğrenimi araştırmacıları ve mühendisleri PyTorch ve TensorFlow ile sinir ağları oluşturur ve eğitir. Web geliştiricileri, milyonlarca isteği işleyen arka uçlar oluşturmak için Django ve FastAPI kullanıyor. Sistem yöneticileri, sunucuları yöneten ve yazılımı dağıtan otomasyon komut dosyaları yazar. Dil alışılmadık derecede geniş bir disiplin yelpazesini kapsıyor ve hala her birinde mükemmel durumda.

Python aynı zamanda yorumlanan bir dildir; bu, programları doğrudan kaynak dosyalardan çalıştırdığınız anlamına gelir; ayrı bir derleme adımı yoktur ve herhangi bir değişikliğin sonucunu anında görürsünüz. Bu sıkı geri bildirim döngüsü, Python'un prototip oluşturma, komut dosyası oluşturma ve keşif için bu kadar popüler olmasının nedenlerinden biridir. PyRun gibi araçlar, doğrudan tarayıcıda anında kodlama deneyimi sunmak için bu özellikten yararlanır; böylece herhangi bir yerel kurulum olmadan dil üzerinde denemeler yapabilirsiniz.

Neden Çevrimiçi Python IDE Kullanmalı?

Kurulum gerekmez.

Python'u yerel olarak kurmak karmaşık değildir ancak aynı zamanda önemsiz de değildir. Doğru sürümü indirmeniz, sistem PATH'sine eklemeniz, sistem çapında ve sanal ortam kurulumları arasında karar vermeniz, bir kod düzenleyici kurmanız ve Python için yapılandırmanız gerekir. Sadece dili denemek veya hızlı bir fikri test etmek isteyen biri için bu sürtüşme, ivmeyi kırmak için yeterlidir. PyRun gibi çevrimiçi bir Python IDE bu adımların her birini ortadan kaldırır. Bir URL'yi ziyaret ediyorsunuz ve zaten çalışan bir Python ortamındasınız.

Herhangi bir cihazda çalışır.

Yerel olarak kurulmuş bir geliştirme ortamı tek bir makineye bağlıdır. Bilgisayarları değiştirirseniz kurulum işlemine baştan başlarsınız. Çevrimiçi bir IDE sizinle birlikte seyahat eder. İster iş yerindeki dizüstü bilgisayarınızda, ister evinizdeki masaüstü bilgisayarınızda, ister kütüphaneden ödünç aldığınız bir makinede, ister tabletinizde olun, PyRun her tarayıcıda aynı ortamı sunar. Senkronize edilecek hiçbir şey yok, yeniden kurulacak bir şey yok ve her cihazda farklı şekilde yapılandırılacak bir şey yok.

Test sırasında daha hızlı geri bildirim.

Kod yazarken ve hata ayıklarken yineleme hızı çok önemlidir. Size çalıştırma başına on saniye kazandıran bir araç, saatte dakika ve haftada saatlerce tasarruf etmenizi sağlar. PyRun, WebAssembly'de istemci tarafında kod yürüttüğünden, sunucu gidiş dönüşlerini tamamen ortadan kaldırır. Ortalama olarak, WebAssembly yürütmesi, geleneksel bulut tabanlı IDE'lere kıyasla kod başlatma gecikmesini %80'in üzerinde azaltır. Çalıştır'a tıklarsınız ve çıktı oradadır. Bu neredeyse sıfır gecikmeli geri bildirim döngüsü sizi akış halinde tutar ve küçük deneylerin sıkıcı olmaktan ziyade zahmetsiz olmasını sağlar.

Öğrenmek ve pratik yapmak için harika.

Programlamayı öğrenmek, bir şeyler deneme, hata yapma ve ne olduğunu anında görme özgürlüğünü gerektirir. Çevrimiçi bir IDE bunun için idealdir; yanlış yapılacak yapılandırma kararları, bozulacak ortam değişkenleri ve yanlışlıkla üzerine yazılacak sistem dosyaları yoktur. Yeni başlayanlar, aletlerle mücadele etmek yerine tamamen Python'u anlamaya odaklanabilirler. Öğretmenler herhangi bir kurulum gerektirmeden aynı kodu çalıştıran öğrencilerle bir URL paylaşabilir ve bu da sınıftaki alıştırmaların yönetimini önemli ölçüde kolaylaştırır.

Python Kodu Çevrimiçi Nasıl Çalıştırılır

01

PyRun'ı herhangi bir tarayıcıda açın

Chrome, Firefox, Safari veya Edge'da pyrun.xyz'ye gidin. Hiçbir uzantı, eklenti veya özel ayar gerekmez. Sayfa düzenleyiciyi hemen yükler; herhangi bir ek varlığın indirilmesi tamamlanmadan yazmaya başlayabilirsiniz.

02

Python kodunuzu yazın veya yapıştırın

Monaco editörü (VS Code'ya güç veren aynı motor), ilk tuş vuruşundan itibaren sizin için hazırdır. Sözdizimi vurgulama, parantez eşleştirme ve akıllı girintileme sağlar, böylece komut dosyaları uzasa bile kodunuz okunabilir kalır.

03

Çalıştır'a basın veya klavye kısayolunu kullanın

Kodunuzu yürütmek için araç çubuğundaki Çalıştır düğmesini tıklayın veya Ctrl+Enter tuşlarına basın. PyRun, kaynağı güvenli bir WebAssembly korumalı alanda çalıştıran Pyodide motoruna aktarır. Python motoru ilk yüklemede arka planda başlatılır, böylece sonraki çalıştırmalar anında gerçekleşir.

04

Terminal panelindeki çıkışı okuyun

Basılı çıktı, geri hata izleme ve çalışma zamanı uyarılarının tümü, ekranın sağ tarafındaki entegre terminalde (veya daha küçük ekranlarda düzenleyicinin altında) görünür. Hata mesajları, tam olarak yerel bir terminalde olduğu gibi dosya adlarını ve satır numaralarını içerir.

05

Gerekirse input() istemlerine yanıt verin

Programınız input() öğesini çağırırsa, terminal bilgi istemi metnini görüntüler ve bir yanıt yazmanızı bekler. Göndermek için Enter tuşuna basın; program devam eder. Bu, etkileşimli komut dosyaları, hesap makineleri, testler veya stdin'den okuyan herhangi bir program için doğal olarak çalışır.

06

Çalışmanızı kaydedin, dışa aktarın veya paylaşın

Geçerli dosyayı yerel olarak kaydetmek için Ctrl+S tuşlarına basın, bir .py dosyası veya .zip arşivi indirmek için araç çubuğunun Dışa Aktar düğmesini kullanın veya paylaşılabilir bir bağlantı oluşturmak için Ctrl+H tuşlarına basın. Her üç seçenek de oturum açmadan kullanılabilir.

PyRun'in Temel Özellikleri

Anında Yürütme

Kod, Çalıştır'a bastığınız anda tarayıcınızda çalışır; sunucu gidiş-dönüşleri ve bekleme süresi olmadan. Pyodide (Python WebAssembly olarak derlenmiştir) yürütmeyi yerel olarak yönetir, böylece sonuçlarınız saniyeler yerine milisaniyeler içinde görünür.

Yerel Dosya Erişimi

.py dosyalarını doğrudan makinenizden tek bir tıklamayla veya Ctrl+O kısayolunu kullanarak açın. Dosyanız anında Monaco düzenleyicisine yüklenir, böylece kopyala-yapıştır işlemine gerek kalmadan tam olarak kaldığınız yerden devam edebilirsiniz.

Dışa Aktarma ve Yedekleme

Geçerli dosyanızı .py komut dosyası olarak indirin veya çok dosyalı bir projenin tamamını .zip arşivi olarak dışa aktarın. Çalışmanızı her zaman saklayabilir, yerel olarak depolayabilir veya doğrudan bir sürüm kontrol deposuna aktarabilirsiniz.

Tek Tıklamayla Paylaşım

Programınızın tamamını kodlayan paylaşılabilir bir URL oluşturmak için Ctrl+H tuşuna basın. Bunu bir sınıf arkadaşınıza gönderin, bir sohbete yapıştırın veya çevrimiçi olarak yayınlayın. Bağlantıyı açan herkes yazdığınız kodun aynısını görür; çalıştırmaya hazır.

Kişiselleştirilmiş Çalışma Alanı

Yazı tipi boyutunu ayarlayın, satır kaydırmayı değiştirin, düzenleyici temasını değiştirin ve özel bir yürütme zaman aşımı ayarlayın; bunların tümünü Ayarlar panelinden yapın. PyRun oturumlar arasındaki tercihlerinizi hatırlar, böylece asla iki kez yapılandırmanıza gerek kalmaz.

Çevrimdışı PWA Desteği

PyRun kurulduğunda, gelişmiş arka plan Service Workers aracılığıyla tamamen çevrimdışı çalışır! WebAssembly yapıtlarınız ve çekirdek kod tabanınız, kutudan çıktığı haliyle Uçak modunda mükemmel bir şekilde senkronize edilir.

Etkileşimli Python Girişi

Temel WASM sarmalayıcılardan farklı olarak PyRun, derinlemesine senkronize std girişi duraklatma sağlamak için SharedArrayBuffer'leri kullanır. input() terminal çağrılarınız, hat içi yerel donanım terminalleriyle aynı şekilde davranır.

Çoklu Dosya Paylaşımı

Devasa mimariler mi geliştiriyorsunuz? Birden fazla sekme oluşturun, ortamlar arasında geçiş yapın ve tüm dizinleri anında arkadaşlarınıza kopyalayan iç içe geçmiş Seçmeli Paylaşım bulut ağaçlarını zahmetsizce oluşturun.

Canlı Grafikler ve Kullanıcı Arayüzü

Matplotlib boru hatlarını işleyin veya canlı etkileşimli PyTurtle çizimlerini yürütün! Görseller akıllı bir şekilde doğrudan yalıtılmış bir SVG grafik sekmesine yönlendirilir ve vektörler gerçek zamanlı olarak dinamik olarak eşlenir.

Yürütme Sınırları

Pyodide yoğun bir şekilde sınırlandırıldığından, işletim sistemi yerel işlemleri (Tkinter'ı bağlamak veya saf yuvalar aracılığıyla katı giden CORS'yi atlamak gibi) şu anda Web Mimarisi tarafından fiziksel olarak desteklenmemektedir.

Bu Araç Kimler İçin?

Öğrenciler

Ortaokul bilişim derslerinden üniversite veri bilimi derslerine kadar öğrenciler PyRun kullanıcılarının büyük bir bölümünü oluşturuyor. Araç, bir atama ile çalışan bir çözüm arasındaki her türlü engeli ortadan kaldırır. Hata yapmanıza neden olacak kurulum adımları yok, çözülmesi gereken sürüm çakışmaları yok ve kurulum için BT izinleri gerekmiyor; yalnızca ilk ziyarette bir web tarayıcısı ve çalışan bir internet bağlantısı yeterli.

Yeni Başlayanlar

Python'u ilk kez öğrenen herkes, başlamak için gereken tek becerinin yazmak olduğu bir ortamdan çok büyük fayda sağlar. PyRun'nin temiz arayüzü, özellik ağırlıklı masaüstü IDE'lerinin karmaşasını ortadan kaldırır ve bir satır yazmak ile çıktısını görmek arasındaki anlık geri bildirim döngüsü, öğrenme deneyiminin yavaş ve kafa karıştırıcı olmaktan ziyade duyarlı ve teşvik edici olmasını sağlar.

Geliştiriciler

Deneyimli Python geliştiricileri, fikirleri test etmek, küçük bir işlevi doğrulamak veya bir hatayı tek başına yeniden oluşturmak için PyRun'ı hızlı bir karalama defteri olarak kullanır. Bir REPL oturumunu yerel olarak başlatmak hızlıdır ancak yine de bir terminalin açılmasını ve muhtemelen sanal bir ortamın etkinleştirilmesini gerektirir. PyRun, ortam zaten bir tarayıcı sekmesinde açık olduğundan, tek kullanımlık deneyler için daha hızlıdır.

Mülakat Adayları

Teknik görüşmeler genellikle adayların tanıdık yerel kurulumlardan uzakta bir tarayıcıda, beyaz tahtada veya paylaşılan bir belgede Python kodunu yazmalarını gerektirir. PyRun'da pratik yapmak, tarayıcı ortamında kod yazmaya aşinalık kazandırır, otomatik tamamlamalar veya kısayollar olmadan rahat olmanıza yardımcı olur ve yüksek baskı durumlarında araç kullanmak yerine problem çözmeye odaklanmanıza olanak tanır.

PyRun ve Alternatifler (Trinket, Replit, JDoodle)

Çevrimiçi bir Python ortamı seçerken hız ve gizlilik temel faktörlerdir. Sunucu tabanlı alternatiflerin aksine, PyRun'nın WebAssembly mimarisi yerel yürütme için benzersiz avantajlar sunar.

ÖzellikPyRunTrinketReplitJDoodle
Uygulama Modeliİstemci tarafı (WASM)Sunucu tarafıSunucu tarafı kapsayıcısıSunucu tarafı
Hesap Gerekli mi?HayırEvet (tüm özellikler için)EvetHayır
Çevrimdışı Destek (PWA)EvetHayırHayırHayır
Veri Gizliliği%100 YerliSunucuda saklandıSunucuda saklandıSunucuda saklandı

Yaygın Kullanım Durumları

Hızlı komut dosyası oluşturma ve otomasyon prototipleri.

Geliştiricilerin genellikle dosyaları yeniden adlandırmak, CSV'yi ayrıştırmak veya bazı verileri yeniden biçimlendirmek için tek seferlik bir komut dosyası yazması gerekir. PyRun'ı bir tarayıcı sekmesinde başlatmak, yerel olarak yeni bir proje klasörü oluşturmaktan daha hızlıdır ve herhangi bir düzenleme özelliği olmadan doğrudan bir REPL'e yazmaktan daha temizdir. Komut dosyası çalıştığında kaydedilebilir ve indirilebilir.

Öğrenme alıştırmaları ve öğreticiler.

Çevrimiçi Python kursları ve öğreticileri, öğrencilerin pasif olarak okumak yerine her örneği hemen deneyebildiği durumlarda en iyi sonucu verir. PyRun herhangi bir yazılı eğitim için ideal bir yardımcıdır; okuyucular her örneği yapıştırabilir ve araçları değiştirmeden veya tarayıcıdan ayrılmadan çıktıyı görebilir.

Tekrarlanabilir örneklerin paylaşılması.

Bir forumda bir soru sorarken veya bir hata raporu sunarken, minimum düzeyde tekrarlanabilir bir örneğin paylaşılması yardımcı olur. PyRun ile sorunu gösteren en küçük betiği yazıp URL olarak paylaşabilirsiniz. Sorunuzu okuyan kişi herhangi bir kurulum gerektirmeden anında açabilir ve kodu kendisi çalıştırabilir.

Algoritma ve mantık araştırması.

Sıralama algoritmaları, arama stratejileri, dinamik programlama bulmacaları ve diğer bilgisayar bilimi problemleri genellikle en iyi şekilde bunların çalıştırılmasıyla ve her adımda çıktının gözlemlenmesiyle anlaşılır. PyRun, bu fikirleri okurken bunları uygulamanız ve denemeniz için size sorunsuz bir ortam sağlar.

Sınıf ve atölye demoları.

Öğretmenler ve atölye yöneticileri PyRun'yi bir ekrana yansıtabilir, canlı olarak kod yazabilir ve yerel ortamları hakkında endişelenmeden bunu izleyicilerin önünde çalıştırabilirler. Ayrıca önceden hazırlanmış bir URL'yi de paylaşabilirler, böylece her katılımcı aynı başlangıç ​​noktasını açar.

Python Kodu Yazmaya Yönelik En İyi Uygulamalar

Akıllı kod değil, okunabilir kod yazın.

Python'un yol gösterici felsefesi her zaman okunabilirliğin önemli olduğu yönünde olmuştur. Birkaç karakter kaydeden ancak ertesi sabah geri döndüğünüzde ayrıştırılması yirmi saniye süren tek satırlık metinler yerine açık değişken adlarını ve basit mantığı tercih edin. Kod yazıldığından çok daha sık okunur, bu nedenle ekstra zamanı açıklığa ayırın.

İşlevleri küçük ve odaklanmış tutun.

Tek bir şey yapan bir işlevin test edilmesi, yeniden kullanılması ve anlaşılması kolaydır. Bir işlevin ekran içeriğinin ötesinde büyümeye başlaması, genellikle birden fazla şey yaptığının ve bölünmesi gerektiğinin bir işaretidir. Küçük işlevler aynı zamanda hata ayıklamayı da çok daha hızlı hale getirir; her mantık birimi kendi adlandırılmış bloğunda bulunduğunda bir şeyin yanlış gittiğini tespit etmek kolaydır.

Nesneleri kasıtlı olarak adlandırın.

Değişken, işlev ve sınıf adları kodunuzun satır içi belgeleridir. user_age gibi bir ad, x'ten çok daha fazla iletişim kurar ve hesapla_total_price adı verilen bir işlev, do_stuff'ın olmadığı bir şekilde kendi kendini belgeler. Devam etmeden önce bir dakikanızı adlandırmaya ayırın; bunun karşılığını birçok kez alırsınız.

Hataları açıkça ele alın.

Kodunuz harici verilerle (kullanıcı girişi, dosyalar, ağ yanıtları) etkileşime girdiğinde işler öngörülemeyen şekillerde ters gider. Hata işlemeyi baştan itibaren oluşturmak, programları daha sağlam hale getirir ve kullanıcılara ham geri izlemeler yerine anlamlı geri bildirimler sağlar. Tüm hataları basit bir istisna cümlesiyle susturmak yerine, hangi istisnaları yakaladığınız konusunda spesifik olmak iyi bir kuraldır.

Küçük parçaları birleştirmeden önce test edin.

Özellikle öğrenciler için yaygın bir tuzak, uzun bir program yazıp ardından aynı anda hatalarını ayıklamaya çalışmaktır. Daha iyi bir alışkanlık, her bileşeni oluştururken test etmektir. Bir işlevi tek başına çalıştırın, beklediğiniz sonucu verdiğini doğrulayın ve ardından onu daha büyük programa entegre edin. PyRun'nin hızlı geri bildirim döngüsü, bu artımlı yaklaşımı rahat hale getirir çünkü küçük bir test yapmanın neredeyse hiçbir maliyeti yoktur.

Tutarlı biçimlendirmeyi takip edin.

Python, sözdiziminin bir parçası olarak girintiyi zorunlu kılar, ancak stil tutarlılığı bunun ötesine geçer. Girinti düzeyi başına dört boşluk kullanın, satırları makul uzunlukta tutun ve kodun mantıksal bölümlerini boş satırlarla ayırın. Tutarlı biçimlendirme, kodun taranmasını kolaylaştırır ve biçimlendirmeyle ilgili bir hatanın sizi hazırlıksız yakalama olasılığını azaltır. Black ve Flake8 gibi araçlar, yerel kuruluma geçtiğinizde bu kuralları otomatik olarak uygulayabilir.

Kodunuz Cihazınızdan Asla Ayrılmaz.

PyRun'a yazdığınız her kod satırı, kendi makinenizdeki güvenli bir tarayıcı sanal alanında yürütülür. Genel bir paylaşım bağlantısı oluşturmayı seçmediğiniz sürece herhangi bir sunucuya kaynak kodu, değişken değer ve çıktı gönderilmez. PyRun gizliliğin sonradan akla gelen bir düşünce değil, bir özellik olduğu ilkesi üzerine kurulmuştur.

Sıkça Sorulan Sorular

Evet — PyRun tamamen ücretsizdir. Kayıt yok, abonelik yok ve gizli limit yok. Hesap oluşturmadan Python kodunu istediğiniz kadar yazıp çalıştırabilirsiniz.

İlk yüklemeden sonra PyRun çevrimdışı çalışmaya devam ediyor. Python motoru (Pyodide) tarayıcınız tarafından yerel olarak önbelleğe alınır, böylece internet erişiminiz olmadığında bile kodlamaya devam edebilirsiniz. Bağlantı paylaşımı gibi bazı özellikler bağlantı gerektirir.

PyRun, Python 3.11'yu, CPython'nin WebAssembly'ye derlenmiş bir bağlantı noktası olan Pyodide aracılığıyla çalıştırır. Math, json, datetime, itertools ve daha fazlası gibi modüller dahil olmak üzere Python standart kitaplığının tamamına erişim elde edersiniz.

Açıkça bir genel paylaşım bağlantısı oluşturmadığınız sürece kodunuz asla cihazınızdan ayrılmaz. Tüm yürütme tamamen tarayıcı sanal alanınızın içinde gerçekleşir. PyRun'nin kodunuzu alan veya saklayan bir sunucusu yok.

Evet. PyRun duyarlı bir düzen ile oluşturulmuştur ve mobil tarayıcılarda çalışır. Arayüz daha küçük ekranlara uyum sağlayarak yığılmış bir düzene geçiş yapar, böylece hem editör hem de çıkış terminali erişilebilir kalır.

Kesinlikle. Araç çubuğu düğmesini kullanarak veya Ctrl+O klavye kısayolunu kullanarak herhangi bir .py dosyasını cihazınızdan açabilirsiniz. Dosya, çalıştırılmaya hazır şekilde doğrudan düzenleyiciye yüklenir.

Araç çubuğundaki Paylaş düğmesini kullanın veya Ctrl+H tuşuna basın. PyRun kodunuzu kodlayan benzersiz bir URL oluşturur. Bağlantıya sahip olan herkes bunu tarayıcısında açabilir ve tam olarak aynı kodu görebilir (veya çalıştırabilir).

Evet. PyRun, Python'un yerleşik input() işlevi için tam desteğe sahiptir. Kodunuz bir input() çağrısına ulaştığında, terminal tıpkı yerel terminalde olduğu gibi bir yanıt yazmanızı ister.

Python Paketleri Çevrimiçi Olarak Kullanılabilir

PyRun, kodunuzun içe aktardığı paketleri otomatik olarak algılar ve bunları talep üzerine Pyodide'nin paket kaydını ve micropip kullanarak yükler. pip install komutu yok, sanal ortam yok; yalnızca içe aktarma ifadenizi yazın ve çalıştırın.

Denenecek Python Kod Örnekleri

Herhangi bir örneği doğrudan PyRun'a yüklemek ve anında çalıştırmak için "Editörde Dene"ye tıklayın.

Python Fibonacci Sequence Generator

Run and understand the Fibonacci sequence in Python. This interactive code example shows iterative and recursive approaches to generating Fibonacci numbers.

def generate_fibonacci(n):
    fib_list = []
    a, b = 0, 1
    
    while len(fib_list) < n:
        fib_list.append(a)
        a, b = b, a + b
        
    return fib_list

# Generate the first 10 Fibonacci numbers
terms = 10
result = generate_fibonacci(terms)
print(f"First {terms} Fibonacci numbers:")
print(result)

Python Simple Calculator Script

Build a basic calculator in Python. Learn how to map mathematical operators, take user execution flows, and handle logic natively.

def add(x, y): return x + y
def subtract(x, y): return x - y
def multiply(x, y): return x * y
def divide(x, y):
    if y == 0:
        return "Error! Division by zero."
    return x / y

operations = {
    '+': add,
    '-': subtract,
    '*': multiply,
    '/': divide
}

num1, num2 = 12, 4

print("Calculator Demo")
for op_symbol, func in operations.items():
    print(f"{num1} {op_symbol} {num2} = {func(num1, num2)}")

Python Prime Checker Algorithm

Check if a number is prime using Python. Run our interactive algorithm to see efficient mathematical iteration and root evaluation.

import math

def is_prime(n):
    if n <= 1:
        return False
    if n == 2:
        return True
    if n % 2 == 0:
        return False
        
    max_divisor = math.isqrt(n)
    for i in range(3, max_divisor + 1, 2):
        if n % i == 0:
            return False
            
    return True

test_numbers = [2, 10, 17, 25, 97]
for num in test_numbers:
    status = "Prime" if is_prime(num) else "Not Prime"
    print(f"{num:2d} -> {status}")

Python Random Password Generator

Generate secure, random passwords in Python. Learn to use the random module alongside string constants to build robust security tools.

import random
import string

def generate_password(length=12):
    # Combine all character sets
    characters = string.ascii_letters + string.digits + string.punctuation
    
    # Randomly select characters until the desired length
    password = ''.join(random.choice(characters) for _ in range(length))
    return password

print("Generating 3 secure passwords:")
for i in range(3):
    print(f"Password {i+1}: {generate_password(16)}")

Python'u etkileşimli olarak öğrenin

İster yeni başlayan biri olun, ister bilgilerini tazelemek isteyen deneyimli bir geliştirici olun, ücretsiz Python Öğrenme modüllerimiz temel Python kavramları konusunda size rehberlik eder. Geleneksel ders kitaplarından farklı olarak her ders, yukarıdaki IDE'de anında çalışan çalıştırılabilir kod parçacıklarıyla eşleştirilir.

Ek Python Kaynakları

50'den fazla Python Nasıl Yapılır Kılavuzu

Sık karşılaşılan görevleri çözmek için adım adım programlama kılavuzları. Temiz kod açıklamalarını görüntüleyin ve canlı derleyici demolarını anında çalıştırın.

İnteraktif Hile Sayfaları

Yerleşik türler, sözlük yöntemleri, normal ifade biçimlendirmesi, dosya işlemleri, NumPy ve Pandas için hızlı sözdizimi referans kartları.

Yan Yana Karşılaştırmalar

Python'un gerçek zamanlı olarak sözdizimini söz dizimi ile JavaScript, TypeScript, Go, Rust, Java, C++ ve PHP ile nasıl karşılaştırdığını görün.

Biraz Python yazmaya hazır mısınız?

Editör sayfanın üst kısmında bekliyor. Kayıt yok. Kurulum yok. Tarayıcınızda yalnızca Python var; hemen şimdi.