15 puan yazan xguru 2024-05-08 | 1 yorum | WhatsApp'ta paylaş
  • En Pythonik e-tablo olmayı hedefliyor
  • Izgara hücrelerinde Python ifadeleri kullanıyor
    • Her hücre, diğer hücrelerden erişilebilen bir Python nesnesi döndürür ve bu nesne listeler ya da matrisler dahil her şeyi temsil edebilir
    • Metin, işaretleme, görseller, tarihler, grafikler vb. görüntülenebilir
  • Hücre içinden NumPy gibi Python modüllerine erişim
  • CSV, SVG içe aktarma ve CSV, SVG, PDF dışa aktarma
  • Matplotlib ve R grafikleri. Plotnine ile R paketleri graphics, lattice, ggplot2 iletişim penceresi üzerinden desteklenir
  • Yazım denetleyici içerir
  • Git ile kullanılabilen pysu kayıt dosyası formatı
  • Harici kod çalıştırmayı önleyen blake2b tabanlı kayıt dosyası imzası

Hedef kullanıcı grubu

  • Python kodunu doğrudan ızgarada kullanmak, pyspread'in temel özelliğidir
    • Hedef kullanıcı grubu, Python programlama dilinde deneyimi olan ya da öğrenmek isteyen kişilerden oluşur
  • Araştırma mühendisi Clara:
    • Farklı parametre setlerinin sonuçlarını sistematik olarak karşılaştırır
    • Python'a hakimdir ve bunu bilimsel analiz için kullanmıştır
    • Parametre değişikliklerinin sonuçları nasıl etkilediğini hızlıca görmek için sonuçları pyspread hücrelerinde gösterir
  • İş insanı Peter:
    • İş kararlarını hazırlamak için e-tablo kullanır
    • Verileri CSV dosyalarında saklar ve pyspread üzerinden erişir
    • Kayan nokta hatalarını önlemek için py-moneyed içindeki Money veri tipini makro panelinden içe aktarır
    • Yanlış sonuçların kötü iş kararlarına yol açması endişesini azaltmak için analiz araçlarını ve birim testlerini ayrı Python modüllerinde uygular
  • pyspread için hedef olmayan kullanıcılar:
    • Donna: ücretsiz bir Excel alternatifi arıyor, ancak bir programlama dili bilmiyor ve öğrenmeye de vakti yok
    • Jack: hesaplama yoğun veri analizi yapıyor ve hesaplamaları küme ya da bulut çözümleriyle paralelleştirebilen bir e-tablo arıyor
      • Uzun süren işlemlerin pyspread'i kilitlememesi için bunu elle yönetmek gerektiğinden hayal kırıklığı yaşayabilir

1 yorum

 
xguru 2024-05-08

Hacker News görüşleri

Pyspread ile ilgili Hacker News yorumlarının özeti

1. Hedef kullanıcı grubunun belirtilmesine yönelik olumlu görüşler

  • Ana sayfadaki "hedef kullanıcı grubu" bölümünde, uygulamanın sadece kimler için olduğunu değil kimler için olmadığını da belirtmesi övülüyor.
  • Bu tür bilgiler, bir uygulamayı kullanıp kullanmama ya da başkalarına önerip önermeme kararında çok önemli görülüyor.
  • Geliştiriciler herkesin kendi uygulamasını kullanmasını isteyebilir veya uygulamanın kimler için olmadığını yazmaya zaman harcamak istemeyebilir; ancak bu bilgiyi ekleyen geliştiriciler takdir ediliyor.

2. Alternatif yazılımlardan oluşan bir dağıtım talebi

  • Pyspread (elektronik tablo), LyX (kelime işlemci), OpenSCAD (3D modelleyici), TkzEdt/ipe (2D çizim) gibi en iyi alternatif yazılımları bir araya getiren bir dağıtımın olması isteniyor.
  • Özellikle sunum ve veritabanı işleri için benzer yazılım önerilerine ilgi duyuluyor.

3. Pyspread ile ilgili geçmiş Hacker News gönderilerinin bağlantıları

  • Pyspread ile ilgili gönderilerin 2022 Şubat, 2014 Nisan, 2010 Kasım ve 2008 Ağustos'ta paylaşıldığı belirtiliyor.

4. Pyspread'in avantajları

  • Sütun ve satırların sayılarla belirtilmesi sayesinde 2D matris gibi indeksleme yapılabiliyor.
  • Excel'in harf tabanlı sütun sistemi, 26 sütundan sonra çok anlamlı olmadığından kullanışsız bulunuyor.

5. Pyspread'in sınırlamaları

  • Bağımlılık takibi özelliğinin olmadığı ve değişiklikten sonra her şeyi yeniden hesaplıyor gibi göründüğü söyleniyor.
  • Rastgele Python kodu için bağımlılık takibi yapmak kolay değil.
  • Statik analiz sihirlerine bel bağlamadan, S[] erişimlerini izleyerek bağımlılıkların saptanabileceği ifade ediliyor.

6. İlgili konu: Excel'de Python kullanımı

  • Microsoft'un Excel'de Python'a nasıl başlanacağını anlatan bir belge bağlantısının paylaşıldığı belirtiliyor.

7. Resolver One, Project Dirigible ve Python Anywhere arasındaki ilişki

  • Giles Thomas'ın başlangıçta Resolver One adlı Pythonic bir elektronik tablo uygulaması geliştirdiği, ardından bunu web tabanlı sürüm olan Project Dirigible'a dönüştürdüğü anlatılıyor.
  • Project Dirigible, elektronik tablo olarak kullanılmaktan çok genel Python geliştirme için kullanılmış ve daha sonra Python Anywhere olarak ayrılmış.
  • Buna dair ilginç bir açıklama ile Dirigible demo videosu bağlantısının paylaşıldığı belirtiliyor.
  • Project Dirigible sonunda açık kaynak olarak yayımlandı.

8. Pyspread'in WASM'e derlenmesi önerisi

  • Pyodide gibi araçlar kullanılarak WASM'e derlenirse tarayıcı içinde tam sürüm bir uygulama oluşturulabileceği görüşü paylaşılıyor.

9. RowZero elektronik tablo hizmetinin tanıtımı

  • Yüz milyonlarca satır ölçeğindeki büyük veri kümelerini işleyebilen RowZero elektronik tablo hizmeti tanıtılıyor.
  • Python fonksiyonları tanımlanıp elektronik tablo hücrelerinde formül olarak çağrılabiliyor.
  • Pandas veri çerçeveleri, Python ile elektronik tablo arasında sorunsuz biçimde dönüştürülebiliyor.
  • Google Sheets gibi barındırılıyor ve gerçek zamanlı işbirliğini destekliyor.
  • Excel formül dilini yeniden uygulamış ve çeşitli veritabanlarına doğrudan bağlanabiliyor.
  • İlk çalışma kitabı ücretsiz.

10. GPL3 lisansına dair hayal kırıklığı

  • GPL3 lisansı nedeniyle FreeCAD'e dahil edilmesinin zor olacağı görüşü dile getiriliyor.
  • FreeCAD'in mevcut elektronik tablo çalışma tezgâhına göre daha iyi bir seçenek olabileceği düşünülüyor.