Nasıl Yaparım ?

Python ile MacBook’ta İlk Projen: 10 Dakikada Python ile Hava Durumu Uygulaması Yap!

MacBook üzerinde Python kod yazma
Python ile MacBook üzerinde küçük ama gerçek bir uygulama geliştirmek düşündüğünüzden çok daha kolay. Python ile hava durumu

Daha önce Python ile Mac’te basit bir AI chat scripti yazmayı anlatmıştık. Bu yazıda ise bir adım ileri gidiyoruz ve gerçek veriler kullanan küçük bir uygulama geliştiriyoruz. Üstelik bunu yalnızca 10 dakika içinde yapacağız. Python ile hava durumu uygulaması

Bugünkü projemiz: gerçek zamanlı hava durumu uygulaması. Python kullanarak bir API’den veri çekeceğiz ve şehir bazlı hava durumunu göstereceğiz. Önce terminalde çalışan basit bir versiyon yapacağız, ardından küçük bir pencere açan grafik arayüzlü versiyona geçeceğiz.

İşin güzel tarafı şu: MacBook’ta Apple Silicon işlemciler sayesinde Python projeleri oldukça hızlı çalışıyor ve pil tüketimi çok düşük kalıyor. Aynı kod Windows bilgisayarlarda da çalışıyor ancak macOS ortamında Terminal ve paket yönetimi biraz daha akıcı ilerliyor.

Hazırsanız Terminal’i açın ve ilk Python projenizi yazmaya başlayalım.

Python ile MacBook’ta Proje Geliştirmenin Avantajları

MacBook kullanıcıları için Python geliştirme ortamı oldukça rahat bir deneyim sunar. Bunun birkaç önemli nedeni var.

  • macOS Unix tabanlı olduğu için Terminal güçlüdür
  • Python çoğu sistemde hazır gelir
  • Geliştirici araçları kolay kurulur
  • Apple Silicon işlemciler enerji verimlidir

Örneğin M serisi işlemcili bir MacBook’ta küçük Python scriptleri çalıştırırken fan bile devreye girmeyebilir. Bu da özellikle yeni başlayanlar için sessiz ve hızlı bir geliştirme ortamı anlamına gelir.

Adım 1: Python Kurulu mu Kontrol Edelim

Öncelikle Python sürümünü kontrol edelim. Mac’te Terminal’i açın ve şu komutu yazın:

python3 --version

Eğer Python 3.12 veya daha yeni bir sürüm görüyorsanız her şey hazır demektir. Eğer yüklü değilse python.org üzerinden kolayca kurabilirsiniz.

Adım 2: Proje Klasörü ve Sanal Ortam Oluşturma

Her Python projesinde temiz bir çalışma alanı oluşturmak iyi bir alışkanlıktır.

mkdir hava-durumu-projem
cd hava-durumu-projem
python3 -m venv venv
source venv/bin/activate

Windows kullanıyorsanız aktivasyon komutu farklıdır:

venv\Scripts\activate

Bu adım sayesinde kuracağımız kütüphaneler yalnızca bu projeye ait olur.

Adım 3: Gerekli Python Kütüphanesini Kurma

Hava durumu verisini çekmek için HTTP isteği göndereceğiz. Bunun için Python’un en popüler kütüphanelerinden biri olan requests paketini kuruyoruz.

pip install requests

Kurulum genellikle birkaç saniye sürer. Artık dış servislerden veri çekmeye hazırız.

Adım 4: Ücretsiz Hava Durumu API Anahtarı Almak

Gerçek zamanlı hava verisi almak için bir API kullanacağız. Bunun için en kolay servislerden biri OpenWeather platformudur.

Siteye gidip ücretsiz bir hesap oluşturduktan sonra API anahtarınızı alabilirsiniz. Bu anahtar sayesinde uygulamanız şehir bazlı hava verisi çekebilir.

Ücretsiz paket yeni başlayanlar için fazlasıyla yeterlidir.

Adım 5: Basit Konsol Uygulamasını Yazalım

Şimdi gerçek uygulamayı yazıyoruz. Yeni bir Python dosyası oluşturun.

nano weather.py

Aşağıdaki kodu dosyaya ekleyin:

import requests

API_KEY = "API_ANAHTARINIZ"
BASE_URL = "https://api.openweathermap.org/data/2.5/weather"

def hava_durumu_getir(sehir):

    params = {
        "q": sehir,
        "appid": API_KEY,
        "units": "metric",
        "lang": "tr"
    }

    response = requests.get(BASE_URL, params=params)

    if response.status_code == 200:

        data = response.json()

        sicaklik = data["main"]["temp"]
        durum = data["weather"][0]["description"]
        nem = data["main"]["humidity"]

        print(f"\n{sehir} için hava durumu")
        print(f"Sıcaklık: {sicaklik}°C")
        print(f"Durum: {durum}")
        print(f"Nem: %{nem}")

    else:
        print("Şehir bulunamadı")

while True:

    sehir = input("\nŞehir adı gir (çıkmak için exit): ")

    if sehir.lower() == "exit":
        break

    hava_durumu_getir(sehir)

Dosyayı kaydedip çıkın.

Adım 6: Uygulamayı Çalıştırma

Şimdi uygulamayı çalıştırıyoruz.

python3 weather.py

Terminal sizden şehir adı isteyecek. Örneğin İstanbul yazdığınızda anında güncel hava durumu bilgisini göreceksiniz.

Artık gerçek bir API kullanan ilk Python uygulamanızı yazmış oldunuz.

Bonus: Grafik Arayüzlü Versiyon

İsterseniz uygulamanızı küçük bir masaüstü programına dönüştürebilirsiniz. Python’un yerleşik GUI araçlarından biri olan Tkinter bu iş için oldukça kullanışlıdır.

Basit bir pencere oluşturmak için şu kodu kullanabilirsiniz.

import tkinter as tk

root = tk.Tk()

root.title("Hava Durumu")

root.geometry("400x200")

label = tk.Label(root, text="Şehir Gir")
label.pack()

entry = tk.Entry(root)
entry.pack()

root.mainloop()

Bu temel pencereye biraz önce yazdığımız hava durumu fonksiyonunu ekleyerek küçük bir masaüstü uygulaması oluşturabilirsiniz.

Uygulamayı Geliştirmek İçin Fikirler

Projenizi biraz daha geliştirmek isterseniz şu özellikleri ekleyebilirsiniz:

  • 5 günlük hava tahmini
  • hava durumu ikonları
  • sesli okuma özelliği
  • masaüstü bildirimleri
  • favori şehir listesi

Bu tarz küçük geliştirmeler Python öğrenme sürecini çok daha eğlenceli hale getirir.

İlk Gerçek Python Projenizi Yaptınız

Tebrikler! Bu rehberle birlikte Python kullanarak gerçek verilerle çalışan bir hava durumu uygulaması geliştirdiniz. Bu tarz küçük projeler Python öğrenmenin en etkili yollarından biridir.

Artık API kullanmayı, veri çekmeyi ve basit bir program yazmayı öğrenmiş oldunuz. Bir sonraki adımda bu projeyi daha da geliştirip masaüstü uygulamasına veya web uygulamasına dönüştürebilirsiniz.

Appletürk’te Python, macOS ve Apple ekosistemi hakkında rehberler paylaşmaya devam edeceğiz. Bir sonraki yazıda Python ile küçük bir AI asistan geliştirmeyi anlatacağız.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu
jojobet girişmarsbahis girişjojobet girişjojobetjojobet girişjojobetjojobet girişjojobet girişjojobet giriş