JS ve Python ile Veri İşleme Örnekleri: Karşılaştırmalı Kod Snippetleri
Python & JS Karşılaştırmalı Snippet
JS ve Python ile Veri İşleme Örnekleri: Karşılaştırmalı Kod Snippetleri

JS ve Python ile Veri İşleme Örnekleri: Karşılaştırmalı Kod Snippetleri
Programlama dünyasında JavaScript ve Python en çok tercih edilen diller arasında yer alır. Özellikle veri işleme alanında her iki dilin de kendine özgü avantajları ve kullanım kolaylıkları bulunmaktadır. Bu yazıda, JavaScript ve Python ile veri işleme örneklerini karşılaştırmalı olarak inceleyerek, her iki dilde aynı işlemi nasıl yapabileceğinizi gösteren kod snippetleri paylaşacağız. Böylece programlama becerilerinizi geliştirebilir ve hangi dilin hangi durumlarda daha uygun olduğunu anlayabilirsiniz.
JavaScript ve Python'un Veri İşlemedeki Rolü
JavaScript, özellikle web tabanlı uygulamalarda veri işleme için yaygın olarak kullanılır. Tarayıcı üzerinde çalışabilmesi ve asenkron programlama yetenekleri, onu dinamik veri işleme için ideal kılar. Öte yandan, Python ise güçlü kütüphaneleri ve sade sözdizimi sayesinde veri analizi, makine öğrenimi ve bilimsel hesaplamalarda tercih edilir.
Her iki dilde de veri işleme, diziler, nesneler ve fonksiyonlar aracılığıyla gerçekleştirilir. Aşağıdaki bölümlerde, temel veri işleme görevlerini hem JavaScript hem de Python ile nasıl yapabileceğinizi örneklerle göstereceğiz.
1. Dizi Elemanlarını Filtreleme
Veri işleme sırasında belirli kriterlere uyan elemanları seçmek sıkça yapılan bir işlemdir.
JavaScript Örneği
const sayilar = [1, 2, 3, 4, 5, 6];
const ciftSayilar = sayilar.filter(sayi => sayi % 2 === 0);
console.log(ciftSayilar); // [2, 4, 6]Python Örneği
sayilar = [1, 2, 3, 4, 5, 6]
cift_sayilar = list(filter(lambda sayi: sayi % 2 == 0, sayilar))
print(cift_sayilar) # [2, 4, 6]Her iki dilde de filtreleme işlemi oldukça basittir. JavaScript’te filter metodu, Python’da ise filter fonksiyonu veya liste kavraması (list comprehension) kullanılabilir.
2. Veri Dönüştürme (Map İşlemi)
Bir dizideki elemanları belirli bir kurala göre dönüştürmek veri işleme için temel bir adımdır.
JavaScript Örneği
const isimler = ['Ali', 'Ayşe', 'Mehmet'];
const buyukIsimler = isimler.map(isim => isim.toUpperCase());
console.log(buyukIsimler); // ['ALI', 'AYŞE', 'MEHMET']Python Örneği
isimler = ['Ali', 'Ayşe', 'Mehmet']
buyuk_isimler = list(map(lambda isim: isim.upper(), isimler))
print(buyuk_isimler) # ['ALI', 'AYŞE', 'MEHMET']Burada her iki dilde de map fonksiyonu kullanılarak dizideki isimler büyük harfe dönüştürülmüştür. Python’da liste kavraması ile daha okunabilir kodlar yazmak da mümkündür.
3. Veri Özetleme (Reduce İşlemi)
Bir dizideki verileri tek bir değere indirgemek için reduce işlemi kullanılır.
JavaScript Örneği
const sayilar = [1, 2, 3, 4, 5];
const toplam = sayilar.reduce((acc, sayi) => acc + sayi, 0);
console.log(toplam); // 15Python Örneği
from functools import reduce
sayilar = [1, 2, 3, 4, 5]
toplam = reduce(lambda acc, sayi: acc + sayi, sayilar, 0)
print(toplam) # 15JavaScript’te reduce metodu, Python’da ise functools modülündeki reduce fonksiyonu kullanılarak dizideki sayıların toplamı hesaplanmıştır.
4. Nesne ve Sözlüklerle Veri İşleme
Veri genellikle anahtar-değer çiftleri şeklinde saklanır. Bu yapılar JavaScript’te nesne (object), Python’da ise sözlük (dictionary) olarak adlandırılır.
JavaScript Örneği
const kisi = { isim: 'Ahmet', yas: 30, meslek: 'Mühendis' };
console.log(kisi.isim); // AhmetPython Örneği
kisi = {'isim': 'Ahmet', 'yas': 30, 'meslek': 'Mühendis'}
print(kisi['isim']) # AhmetHer iki dilde de anahtarlar kullanılarak verilere kolayca erişilebilir ve üzerinde işlem yapılabilir.
5. Dosya Okuma ve Yazma (Python Örneği)
JavaScript’te dosya işlemleri genellikle Node.js ortamında yapılır. Ancak burada basit bir Python örneği ile dosya okuma ve yazma işlemini göstereceğiz.
# Dosya yazma
with open('veri.txt', 'w') as dosya:
dosya.write('Merhaba, veri işleme!')
# Dosya okuma
with open('veri.txt', 'r') as dosya:
icerik = dosya.read()
print(icerik) # Merhaba, veri işleme!Bu örnek, Python’un dosya işlemlerinde ne kadar pratik olduğunu gösterir. JavaScript için ise Node.js modülleri kullanılabilir.
6. JSON Veri İşleme
JSON, veri alışverişinde en çok kullanılan formattır. Her iki dilde de JSON verileri kolayca işlenebilir.
JavaScript Örneği
const jsonString = '{