PyScript, Pyodide ile oluşturulmuş ve Python kodunu bir tarayıcıda çalıştırmanıza izin veren bir çerçevedir. Hâlâ emekleme aşamasında, ancak geliştirme ekibi yakın zamanda bir beta sürümü yayınladı.

Geliştiriciler, aracı kullanarak, Flask veya Django gibi bir sunucu arka ucuna ihtiyaç duymadan Python'u doğrudan HTML'nin içine yazabilir.

Hâlâ beta sürümünde olmasına rağmen, PyScript denemeye değer bazı etkileyici özelliklerle birlikte geliyor.

1. Kurulumu Kolay

PyScript'i kullanmaya başlamak, HTML kafanızdaki CDN'sine bağlanmak kadar kolaydır. Ayrıca kaynak kodunu indirebilir ve proje dosyalarını kendi sitenizde barındırabilirsiniz. İkinci seçeneğin bazı küçük faydaları olsa da, CDN'ye bağlanmak daha kolaydır.

PyScript'i kullanmaya başlamak için JavaScript ve CSS dosyalarını şu şekilde dahil edebilirsiniz:

<kafa>
<bağlantı rel="stil sayfası" href="https://pyscript.net/alpha/pyscript.css" />
<komut dosyası erteleme src="https://pyscript.net/alpha/pyscript.js"></script>
</head>

2. Python'u Doğrudan HTML'nin İçinde Yazın

instagram viewer

Python kodunuz özel bir py-script bir belgenin gövdesindeki etiket. PyScript JavaScript dosyası daha sonra içeriğini Python kullanarak yorumlayacaktır. PyScript'in çıktı yazacağı div gibi bir HTML öğesi belirtebilirsiniz.

İşte örnek bir düzen:

<gövde>
<div kimliği="piton-konteyner"></div>
<py-script çıktısı="piton-konteyner">
Yazdır("Selam Dünya")
</py-script>
</body>

Python kodunuzda girintinin önemli olduğunu unutmayın. önlemek için doğru girintilemeye dikkat etmeniz gerekir. Python Girinti Hatası.

3. Python Standart Modüllerini İçe Aktarın ve İzole Edin

PyScript'in bir başka benzersiz özelliği de, bağımlılıkları yığından ayırmanıza izin vermesidir. Bu, içe aktarmadan önce HTML kafanızda bir bağımlılığı listeleyeceğiniz anlamına gelir. Tüm bağımlılıklar bir py-env HTML başlık bölümündeki etiket:

<!DOCTYPE html>
<html>
<kafa>
<bağlantı rel="stil sayfası" href="https://pyscript.net/alpha/pyscript.css" />
<komut dosyası erteleme src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- dizi
- pandalar
- openpyxl
- matplotlib
</py-env>
</head>
<gövde>
<py-script>
içe aktarmak pandalar
</py-script>
</body>
</html>

4. Kendi Yerel Modüllerinizi ve Dosyalarınızı İçe Aktarın ve Kullanın

PyScript kullanırken tüm Python kodunuzu doğrudan HTML dosyalarınızın içine yazmanız gerekmez. Fonksiyonlar yazabilir veya özel Python modülleri ayrı dosyalar içinde, bunları py-env etiketleyin ve içe aktarın. Bu, daha temiz ve okunabilir kod yazmayı kolaylaştırır.

Ancak, işaret etmeniz gerekecek py-env yerel modül yollarınıza etiketleyin. Benzer şekilde, Python kodunuzda kullanmak istediğiniz her yerel dosyayı listeleyeceksiniz. Örneğin, Panda'larla bir Excel dosyası okuyorsanız, yolunu belirtmeniz gerekir:

<py-env>
- dizi
# Yerel modüller ve dosyalar buraya gelir:
- yollar:
- /main.py
- /path_to_excel_file.xlsx
</py-env>

5. Görselleştirmeleri Doğrudan DOM'a İşleyin

Görselleştirmeleri ve gösterge tablolarını paylaşmak zor bir iş olabilir. PyScript, Python storyboard'larınızı ve görselleştirmelerinizi sunucu tabanlı çözümler kullanmadan doğrudan tarayıcının içinde görüntülemenizi sağlar. DOM'a HTML olarak bir Excel sayfası bile yazabilirsiniz.

Örneğin, gerekli bağımlılıklar ile bir Python sanal ortamı bir Excel dosyasından verileri çizebilirsiniz:

<!DOCTYPE html>
<html>
<kafa>
<bağlantı rel="stil sayfası" href="https://pyscript.net/alpha/pyscript.css" />
<komut dosyası erteleme src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- pandalar
- matplotlib
# Yerel modüller ve dosyalar buraya gelir:
- yollar:
- /path_to_excel_file.xlsx
</py-env>
</head>
<gövde>
<div kimliği="piton-konteyner"></div>
<py-script çıktısı="piton-konteyner">
içe aktarmak pandalar gibi pd
içe aktarmak matplotlib.pyplot gibi plt
df = pd.read_excel("excel_file_name.xlsx")
x = df["aylar"]
y = df["büyüme oranı"]
incir, balta = plt.subplots()
balta.komplo(x, y)
incir
</py-script>
</body>
</html>

PyScript hakkında daha fazla bilgiyi onun aracılığıyla bulabilirsiniz. Github'da README ya da PyScript resmi web sitesi.

PyScript Python'a Destek Verir

Python'un eksikliklerinden biri, doğrudan DOM içinde çalışamamasıdır. JavaScript'in web geliştirmede önde olmasının nedenlerinden biri de budur. JavaScript'in işlevsellik düzeyine ulaşabiliyorsa, PyScript'in tanıtımı bunu değiştirebilir. Bununla birlikte, Python projelerinizi kolayca barındırmanıza ve paylaşmanıza yardımcı olacağından, PyScript kullanışlı bir araçtır. Ancak, PyScript hala deneysel bir çerçeve olduğundan bazı özelliklerin bozulabileceğini unutmayın.

Yaklaşan Python 3.11 Sürümünde Neler Bekleniyor?

Sonrakini Oku

PaylaşmakCıvıldamakPaylaşmakE-posta

İlgili konular

  • Programlama
  • piton
  • Web Geliştirme
  • HTML

Yazar hakkında

Idowu Omisola (147 Makale Yayımlandı)

Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkılınca satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın