Sitemap
YBS Web

YBS Web

YBS alanıyla Web'i birleştiren kanal...

PyScript Nedir ?

2 min readDec 12, 2022
Press enter or click to view image in full size

Merhaba, PyScript aslında bir adım taşıyıcı değildir. PyScript, bir Python kodunu JavaScript dökümanı içerisinde çalıştırmak için kullanılan bir transpile aracıdır. Bu sayede, bir JavaScript uygulaması içerisinde Python kodu kullanabilirsiniz. PyScript’in nasıl kullanılacağına dair bir örnek göstermek gerekirse;

// Öncelikle PyScript'i projenize dahil edin.
const pyscript = require('pyscript');

// PyScript ile bir Python fonksiyonu oluşturun.
// Bu fonksiyon, iki sayıyı toplayarak sonucu döndürecektir.
const addNumbers = pyscript(`
def add_numbers(a, b):
return a + b
`);

// Python fonksiyonunu JavaScript içerisinde kullanın.
const result = addNumbers(3, 4);
console.log(result); // 7

Şimdi ise pyscirpt içerisine 3. parti kütüphaneleri nasıl dahil edebildiğimizi aşağıdaki örnekte inceleyelim.

const pyscript = require('pyscript');

// PyScript ile bir Python fonksiyonu oluşturun.
// Bu fonksiyon random sayılar üretecek ve bunları
// bir grafikte görüntüleyecektir.
const randomNumbers = pyscript(`
# Öncelikle gerekli kütüphaneleri dahil edin.
import random
import matplotlib.pyplot as plt

# Random sayılar üreten fonksiyonu oluşturun.
def generate_random_numbers():
numbers = []
for i in range(10):
numbers.append(random.random())
return numbers

# Üretilen sayıları grafiğe döndüren fonksiyonu oluşturun.
def plot_random_numbers(numbers):
plt.plot(numbers)
plt.show()
`);

// Python fonksiyonlarını çağırarak, random sayıları üretin
// ve bunları grafiğe döndürün.
const numbers = randomNumbers.generate_random_numbers();
randomNumbers.plot_random_numbers(numbers);

Bu örnekte, PyScript ile bir Python kodu oluşturarak, içerisinde random ve matplotlib kütüphanelerini dahil ettik. Daha sonra bu kütüphaneleri kullanarak, 10 adet random sayı ürettik ve bunları bir grafikte görüntüledik. Daha fazla bilgi için lütfen PyScript belgelerine göz atabilirsiniz.

Get YBS Web’s stories in your inbox

Join Medium for free to get updates from this writer.

https://github.com/jfoslee/pyscript.

Bu yazımızda sizler için pyscripti derledik. Nedir? Nasıl Çalışır ? gibi sorulara örnekler ile cevap vermeye çalıştık umarım yararlı olmuştur.

--

--

YBS Web
YBS Web

Written by YBS Web

YBS alanıyla Web'i birleştiren kanal...