Python ile Döviz Kurları Almanın Yolu

Giriş

Döviz kurları, global ekonomi ve ticaretin vazgeçilmez bir parçasıdır. Çeşitli yazılımlar ve uygulamalar yardımıyla döviz kurlarını takip etmek, birçok girişimci ve yatırımcı için önemli bir gereklilik haline gelmiştir. Python, veri analizi ve otomasyon alanındaki güçlü kütüphaneleri ile döviz kurlarını almak ve yönetmek için mükemmel bir araçtır. Bu yazıda, Python kullanarak döviz kurlarını nasıl alabileceğinizi ve bu süreçte hangi kütüphanelerden faydalanabileceğinizi detaylı bir şekilde inceleyeceğiz.

Python’da API Kullanımı

Döviz kurlarını almak için birçok açık API mevcuttur. API, uygulama programlama arayüzü anlamına gelir ve belirli bir hizmete erişim sağlamak için standart bir yöntem sunar. Döviz kurlarını almak için yaygın olarak kullanılan API’ler arasında ExchangeRate-API ve Open Exchange Rates yer alır. Bu API’ler, güncel döviz kurlarını ve geçmiş verileri elde etmemizi sağlar. Python ile bu API’lere erişmek oldukça kolaydır ve birkaç adımda döviz kurlarını alabilen bir uygulama oluşturabilirsiniz.

1. API’ye Kayıt Olun

İlk adım olarak, seçtiğiniz API’nin web sitesine giderek bir hesap oluşturmalısınız. Kayıt işleminin ardından, genellikle bir API anahtarı (API Key) alırsınız. Bu anahtar, API’yi kullanabilmeniz için gereklidir ve genellikle sınırlı erişim hakları sunar. Hesabınızı oluşturduktan sonra, döviz kurlarını sorgulamak için gerekli olan URL’leri ve dokümantasyonu inceleyebilirsiniz.

2. Gerekli Kütüphaneleri Yükleyin

Python’da API ile etkileşim kurmak için genellikle requests kütüphanesi kullanılır. Bu kütüphane, HTTP istekleri yapmak ve yanıtları yönetmek için kullanılır. Ayrıca verileri bir JSON formatında almak için bu kütüphane ile birlikte gelen json modülünü de kullanacağız. Kütüphaneyi yüklemek için terminal veya komut istemcisinde aşağıdaki komutu çalıştırabilirsiniz:

pip install requests

3. API İsteği Yapın

API anahtarınızı aldıktan ve gerekli kütüphaneleri yükledikten sonra, döviz kurlarını almak için bir istekte bulunmalısınız. Örneğin, ExchangeRate-API kullanarak USD’den EUR’ya geçişin döviz kurunu almak için aşağıdaki kodu kullanabilirsiniz:

import requests

api_key = 'YOUR_API_KEY'
url = f'https://v6.exchangerate-api.com/v6/{api_key}/latest/USD'
response = requests.get(url)

if response.status_code == 200:
    data = response.json()
    exchange_rate = data['conversion_rates']['EUR']
    print(f'Döviz Kuru (USD to EUR): {exchange_rate}')
else:
    print('API isteği başarısız oldu.')

Verilerin Elde Edilmesi ve İyileştirilmesi

Döviz kurlarını aldıktan sonra, bu verileri işleme ve analiz etme aşamasına geçebilirsiniz. Python’un sağladığı güçlü kütüphaneler ile verileri daha anlamlı hale getirebilirsiniz. Pandas kütüphanesi, veri analiz ve manipülasyon işlemleri için oldukça kullanışlıdır. Ayrıca, Matplotlib ve Seaborn gibi kütüphanelerle verileri görselleştirerek daha anlaşılır hale getirme imkanına sahip olursunuz.

1. Verileri Pandas ile Analiz Edin

Pandas kütüphanesi, verileri DataFrame olarak saklamanıza olanak tanır. Bu sayede döviz kurlarını kolayca analiz edebilir, gerekli hesaplamaları gerçekleştirebilirsiniz. Örneğin, döviz kurlarını bir veri çerçevesi olarak saklayabilir ve belirli döviz türleri arasındaki oranları hesaplarken bu yapıdan yararlanabilirsiniz:

import pandas as pd

data = {
    'Döviz': ['USD', 'EUR', 'GBP'],
    'Kur': [exchange_rate_usd, exchange_rate_eur, exchange_rate_gbp]
}

currency_df = pd.DataFrame(data)
print(currency_df)

2. Verileri Görselleştirin

Bir başka önemli aşama ise elde edilen verilerin görselleştirilmesidir. Matplotlib ve Seaborn kullanarak grafikler oluşturabilir, döviz kurlarındaki değişimleri görsel olarak inceleyebilirsiniz. Özellikle zamana yayılmış döviz grafikleri oluşturmak, yatırım kararları alırken stratejik bir yaklaşım sağlar.

import matplotlib.pyplot as plt

plt.bar(currency_df['Döviz'], currency_df['Kur'])
plt.title('Döviz Kurları')
plt.xlabel('Döviz Türü')
plt.ylabel('Kur Değeri')
plt.show()

Otomasyon ve Güncellemeler

Döviz kurlarını sürekli olarak güncel tutmak, yatırım kararlarınızı optimize etmenize yardımcı olabilir. Python içerisinde döngü ve zamanlamalar kurarak döviz kurlarını belirli aralıklarla güncelleyebilirsiniz. Bunun için Python’un schedule kütüphanesini kullanabilirsiniz. Bu sayede belirlediğiniz zaman dilimlerinde otomatik olarak döviz kurlarını güncelleyebilir, analiz yapabilir ve sonuçları bir dosyaya kaydedebilirsiniz.

1. Schedule Kütüphanesi ile Görev Planlaması

Öncelikle, schedule kütüphanesini yüklemeniz gerekiyor:

pip install schedule

Sonrasında, belirli aralıklarla döviz kurlarını almak için bir fonksiyon tanımlayabilirsiniz:

import schedule
time

def get_currency_exchange():
    # API isteği ve veri işleme kodları buraya gelecek
    pass

schedule.every().hour.do(get_currency_exchange)

while True:
    schedule.run_pending()
    time.sleep(1)

2. Sonuçları Kaydetme

Alınan döviz kurlarını bir dosyaya kaydetmek, yaptığınız analizlerin ileride size fayda sağlamasına olanak tanır. Bu verileri bir CSV dosyasına aktararak gelecekte ihtiyaç duyabileceğiniz veri setlerini oluşturabilirsiniz:

currency_df.to_csv('currency_rates.csv', index=False)

Özet

Python, döviz kurlarını almak ve işlemede oldukça güçlü bir dildir. API kullanarak kolayca güncel döviz kurlarını elde edebilir, bu verileri Pandas kütüphanesi ile analiz edebilir ve görselleştirebilirsiniz. Ayrıca, otomasyon yöntemleri ile verilerinizi sürekli güncel tutarak analizlerinizi güçlendirebilirsiniz. Bu yazı, Python ile döviz kurlarını nasıl alabileceğinizi ve uygun kütüphaneleri nasıl kullanabileceğinizi göstermek amacıyla kaleme alındı. Şimdi, elde ettiğiniz bilgileri projelerinizde uygulayarak döviz kuru analizine başlayabilirsiniz!

Scroll to Top