NoteRun’ın Bilinen Sınırları
Sürüm 1.0 · Son güncelleme: 4 Ekim 2026
NoteRun, Python 3.13’ü uygulamayla gelen paketlerle iPhone ya da iPad’inde çalıştırır. Öğrenme ve veri analizi defterlerinin çoğu değişmeden çalışır. 1.0 sürümünün bilinen sınırları şunlar.
Python ve paketler
- Yalnız uygulamayla gelen paketler kullanılabilir.
pip installonları tanır, diğerleri için nedenini söyler; internetten hiçbir şey kurulmaz. Liste Ayarlar › Python ve paketler’de. - Paketler ilk import edildiklerinde yüklenir. Bu birkaç saniye sürer; en büyükleri yarım dakikayı bulabilir.
- İnternete erişen kod desteklenmiyor:
urllib,requestsve soketler çalışmaz. Verini dosyadan oku. Kütüphanelerin indirdiği veri de buna dahil (seaborn.load_dataset(),nltk.download(), scikit-learn’ünfetch_işlevleri): dosyaları defterinin yanına koy. - İş parçacığı ve alt süreç yok: iş parçacığı başlatmak,
subprocessvemultiprocessinghata verir.sslvelzmadahil değil. - GPU desteği yok; TensorFlow, PyTorch ve OpenCV kullanılamaz.
- Yalnız Python çalışır; R, Julia ve diğer çekirdekler desteklenmiyor.
Kodu çalıştırma
- Durdur, Python kodunu hemen durdurur. Bir kütüphanenin yerel kodundaki uzun bir hesap durmayabilir; NoteRun o zaman Python’u yeniden başlatmayı önerir, değişkenler silinir.
- NoteRun arka planda uzun kalırsa iOS Python’u kapatabilir. Değişkenler gider; defter ve çıktıları kalır.
- Desteklenen sihirler:
%matplotlib(grafikler kendiliğinden görünür),%pylab,.pydosyaları için%runve dahil paketler için%pip installya da!pip install. Diğer sihirler ve!lsgibi kabuk komutları desteklenmiyor; NoteRun bunu hücreyi çalıştırmadan önce söyler ve satırı yoruma alabilir. - NoteRun 4 GB ve üstü bellekli cihazlarda sınandı. Daha az bellekli cihazda ilk açılışta bir bildirim gösterir. Çok büyük veri cihazın belleğini aşabilir.
- Google Colab için yazılmış kod (
google.colab,drive.mount) dosyadan ya da bağlantıdan açılan defterlerde çalışmaz; NoteRun bunu hücreyi çalıştırmadan önce gösterir ve o satırları yoruma alabilir. AirCode’la gelen defterler bunun dışında (aşağıda). - NoteRun yaygın eski kodu tek dokunuşla güncelleyebilir: Python 2
print, NumPy’den kaldırılan adlar, pandas.ix, eski matplotlib stil adları. Sonucu veriye bağlı olan değişiklikler (Python 2’nin tamsayı bölmesi,DataFrame.append) sana bırakılır. - NoteRun
IPython.display'dendisplay,HTML,Image,Markdown,Latexveclear_output'u sağlar. IPython’un geri kalanı (get_ipython(), etkileşimli bileşenler) yok.
Çıktılar
- Bir hücre en çok 1 MB metin çıktısı gösterir; gerisi gösterilmez.
- Terminal renkleri (ANSI kodları) çizilmez; metin renksiz görünür.
- Tabloların ilk 200 satırı defterin içinde gösterilir. Tabloyu aç, tablonun tamamını tam ekranda gösterir ve CSV dosyası olarak paylaşır; görüntüleyici en çok 100 sütun çizer, CSV dosyasında hepsi vardır.
- pandas uzun tabloyu kısalttığında tablonun tamamı, onu üreten oturum çalışırken ve veri o günden beri değişmediyse vardır. Defter yeniden açılınca ya da çekirdek yeniden başlayınca, hücre yeniden çalıştırılana kadar çıktıdaki önizleme gösterilir ve dışa aktarılır.
- Tam ekran tabloda sütuna dokununca o sütun sıralanır ya da süzülür; Koda ekle aynı adımları deftere pandas kodu olarak yazar. Bu, oturumu çalışan pandas tablolarında vardır. Sütun adları yinelenen ya da çok düzeyli tablolarda sunulmaz; değerleri karışık türde olan sütun yalnız boş ya da boş değil diye süzülür. Süzgeçler ve ile birleşir; sıralama tek sütunla yapılır.
- Sütun özeti sayıları, describe satırlarını ve sayı sütununda on aralıklı histogramı, diğer sütunlarda en sık on değeri gösterir. Tarih sütununda grafik yoktur. Özet süzgeçleri izler, sıralamayı izlemez.
- Gruplama tek sütunla ve tek hesapla yapılır: satır sayısı ya da bir sayı sütununun toplamı, ortalaması, en küçüğü, en büyüğü. Grup değeri boş olan satırlar, pandas’taki gibi, dışarıda kalır. Gruplanmış tablo sıralanabilir ama süzülemez; süzgeçler gruplamadan önce uygulanır.
- Tam ekran tabloda sütun en uzun değeri kadar geniştir, en çok 40 karakter; daha uzun değerler orada kısaltılır, CSV dosyasında tamdır.
- Koda ekle için tabloya koddan başvurmanın bir yolu gerekir: bir değişken adı ya da hücrenin tek satıra sığan son satırı. display ile gösterilen tabloda ikisi de yoktur.
- Bağlantıdan aç; GitHub’daki, bir gist’teki, Kaggle’daki ya da bağlantıya sahip herkesle paylaşılmış bir Colab ya da Google Drive bağlantısındaki defteri, kodunda adı geçen veri dosyalarıyla birlikte indirir. GitHub’da veri dosyaları defterin klasöründen ve deponun içinde kalan üst klasörlerden (
../veri/x.csv) gelir; gist’te yalnız defterin yanından; Drive’da veri dosyası yoktur. Adı bir değişkenle ya da kalıpla (veri/*.csv) kurulan dosya indirilmez ve özet bunu söyler. Özel dosyalar açılmaz. - GitHub’daki bir depo ya da klasör bağlantısı altındaki defterleri listeler; birini sen seçersin. GitHub, hesapsız, ağ başına saatte 60 liste isteğine izin verir; sınır dolunca ya da depo listelenemeyecek kadar büyükse NoteRun depoyu ZIP olarak indirmeyi önerir (en çok 100 MB). Defterin kendi bağlantısı bundan etkilenmez.
- Klasörün tamamını indir (GitHub’dan indirdikten sonra) defterin klasörünün kalanını getirir: en çok 300 dosya, dosya başına 50 MB, toplam 200 MB. Git LFS dosyaları ve sembolik bağlar indirilmez.
- İçinde defter ve verisi olan bir ZIP; Dosyalar’dan, başka bir uygulamanın paylaş menüsünden ya da GitHub’ın arşiv bağlantısından açılır. Klasör düzeni korunarak NoteRun’ın klasörüne açılır: en çok 2.000 dosya, dosya başına 50 MB, toplam 300 MB; sınırı aşan dosyalar atlanır ve adları söylenir. Şifreli ve çok parçalı arşivler açılmaz.
- Kod, defterin üstündeki klasörleri (
../veri) yalnız NoteRun’ın kendi klasöründeki, indirilmiş bir deponun ya da açılmış bir ZIP’in alt klasöründe duran defterlerde okuyabilir. Dosyalar’dan ya da iCloud Drive’dan açılan defterde kod defterin klasörünü ya da senin seçtiğin çalışma klasörünü görür. - Paylaş › NoteRun (Safari’nin ya da başka bir uygulamanın paylaş menüsünde) sayfanın bağlantısını Bağlantıdan aç’a verir ve indirmeyi başlatır. iOS, NoteRun’ın açılıp açılmayacağını sorabilir. NoteRun açılmazsa kendin aç: bağlantı bekliyor, indirme başlar. On dakikadan uzun bekleyen bağlantı kendiliğinden indirilmez; sayfa bağlantı dolu açılır.
- Kaggle’dan, kodun açık veri kümelerinden okuduğu dosyalar indirilir; kod dosyaların adını anmıyorsa küçük bir veri kümesi bütün olarak gelir. Yarışma verisi, başka defterlerin çıktıları ve modeller indirilmez: yarışma verisi Kaggle hesabı ister; kaggle.com’dan indirip Dosya ekle ile eklenir. Kaggle’dan indirme her zaman çalışmayabilir, çünkü Kaggle bazen oturum açmayı ister.
- Kaggle’ın yolları kod değişmeden çalışır: /kaggle/input ve ../input defterin yanındaki input klasörünü, /kaggle/working defterin klasörünü gösterir. Sınırlar: defter için 25 MB, dosya başına 50 MB, toplamda 200 MB ve 50 dosya.
- AirCode bir bilgisayarda Chrome için NoteRun AirCode eklentisini ister ve yalnız Google Colab’le çalışır. Colab’de açık defteri, kaydedilmemiş değişiklikleriyle, ve defterin kodunda adı geçen, Colab’in /content klasöründe bulunan veri dosyalarını gönderir: toplam en çok 10 MB. Adı bir değişkenle ya da kalıpla kurulan dosya bulunmaz; Drive’daki dosyalar yalnız Drive o Colab oturumunda bağlıysa gider. İki cihazın da internete bağlı olması gerekir.
- Bir AirCode QR kodu bir kez ve 10 dakika boyunca geçerlidir. Bir defteri Colab’den gönderildikten sonra 7 gün boyunca Colab’e geri gönderebilirsin; sonrasında Colab’den yeniden gönder.
- AirCode’la gelen defterlerde Colab kodu olduğu gibi çalışır: /content defterin klasörüdür,
drive.mountvefiles.uploaddefterle gelen dosyaları kullanır,files.downloaddosyanın nerede olduğunu söyler. Diğer!ve%satırları ve%%bashgibi hücreler atlanır ve NoteRun bunu söyler;%timeve%timeitkodu süresini ölçmeden çalıştırır. - Geri gönderme hücrelerin kodunu ve metnini, değişen ya da eklenen veri dosyalarını gönderir; çıktılar gönderilmez. Uygulamak için aynı defteri Chrome’da Colab’de aç; eklenti dönüşü gösterir, Uygula hücreleri yazar ve defteri kaydeder. Veri dosyaları Colab bir çalışma zamanına bağlıyken ve yalnız orada var olan klasörlere yazılır. Colab’de kaydedilemeyen bir defter (oynama kipinde ya da düzenleme izni olmadan açılmış) yeni bir kopya olarak indirilebilir.
- HTML çıktısındaki tablolar uygulamanın kendi tablosuyla çizilir. Diğer HTML, JavaScript ve etkileşimli bileşenler (ipywidgets ya da Plotly gibi) düz metin hâliyle görünür; HTML kaynağı açılabilir.
Markdown
- Başlık, vurgu, bağlantı, liste, kod bloğu ve
<br>çizilir. Matematik (LaTeX), tablo, görsel ve alıntı kaynak metin olarak görünür.
Dosyalar
- NoteRun
.ipynbdosyalarını bulundukları yerde açar ve kaydeder; defteri.pybetiği olarak da paylaşabilir. PDF ya da HTML’e dışa aktarma yok. - Defterin yanındaki veri dosyalarını okumak için NoteRun sorduğunda klasörüne erişim ver.
- Kodunun okuduğu dosya çalışma klasöründe yoksa NoteRun bunu hücreyi çalıştırmadan önce söyler ve dosyayı eklemene izin verir. Yalnız erişebildiği klasöre bakabilir.
Arayüz
- NoteRun İngilizce, Türkçe, Japonca ve Brezilya Portekizcesi; başka dile ayarlı cihazda İngilizce açılır.
- İlk ekrandaki arama; son açılan defterleri, örnek defterleri ve NoteRun’ın kendi klasöründeki defterleri adla bulur. Dosyalar’daki ya da iCloud Drive’daki başka yerler aranmaz; oradaki defteri Dosyalardan aç ile aç.
- Son açılanlarda bir defteri kaydırmak onu yalnız listeden kaldırır; dosya yerinde kalır.
Defterin çalışmıyor ve nedeni burada yoksa tanı raporuyla geliştiriciye yaz.