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

JavaScript ve Python kullanarak veri işleme örnekleri ve kod snippetleri ile programlama becerilerinizi geliştirin. Bu yazıda her iki dilde veri işleme yöntemlerini karşılaştırmalı olarak inceleyeceğiz.
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); // 15

Python Örneği

from functools import reduce
sayilar = [1, 2, 3, 4, 5]
toplam = reduce(lambda acc, sayi: acc + sayi, sayilar, 0)
print(toplam)  # 15

JavaScript’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); // Ahmet

Python Örneği

kisi = {'isim': 'Ahmet', 'yas': 30, 'meslek': 'Mühendis'}
print(kisi['isim'])  # Ahmet

Her 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 = '{