Bu proje, Python'ın otomasyon ve veri analizi yeteneklerini sergilemek amacıyla geliştirilmiştir. Belirli bir programlama dilinde (varsayılan: Python) GitHub'daki popüler (en çok yıldız alan) projeleri otomatik olarak çeker, analiz eder ve görselleştirir.
- Web Kazıma (Scraping):
requestsveBeautifulSoupkütüphaneleri kullanılarak GitHub'ın trendler sayfasından veriler çekilir. - Veri Analizi: Çekilen ham veriler,
Pandaskütüphanesi ile temizlenir, yapılandırılır ve analize hazır hale getirilir. - Veri Görselleştirme: Çekilen veriler,
Matplotlibkullanılarak grafiklere dönüştürülür (Örn: En çok yıldız alan ilk 10 projenin grafiği). - Otomasyon: Proje, belirli aralıklarla çalışacak şekilde ayarlanabilir ve güncel veri raporları oluşturulabilir.
Proje Python 3.x gerektirir. Bağımlılıkları kurmak için sanal ortam kullanın.
# Sanal ortamı aktifleştirdikten sonra çalıştırın:
pip install requests beautifulsoup4 pandas matplotlib