Claude Code ile Başlarken
Yeni bir ekibe katılan ve bir müzik analitiği platformunda çalışan bir geliştiricisin. İş arkadaşın, Claude Code'un yabancı kod tabanlarını hızlıca anlamana yardımcı olabileceğini söyledi.
Proje dizininde analytics.py dosyası ve şu fonksiyon var:
def calculate_album_stats(albums, min_tracks=5, multiplier=1.2):
"""Process album data and return statistics for qualifying albums."""
output = []
for album in albums:
track_count = album.get('track_count', 0)
if track_count > min_tracks:
adjusted_popularity = album.get('popularity', 0) * multiplier
tier = 'platinum' if adjusted_popularity > 80 else 'gold'
output.append({
'album_id': album['album_id'],
'title': album['title'],
'original_popularity': album.get('popularity', 0),
'adjusted_popularity': adjusted_popularity,
'tier': tier
})
return sorted(output, key=lambda x: x['adjusted_popularity'], reverse=True)[:5]
Not: Claude Code'u kendi makinene kurma adımları için kurulum rehberine göz at.
Bu egzersiz, kursun bir parçasıdır
Claude Code ile Yazılım Geliştirme
Egzersiz talimatları
claudekomutuyla Claude Code'u başlat.- Claude'dan
analytics.pyiçindekicalculate_album_stats()fonksiyonunu açıklamasını iste. - Keşfi tamamladığında, Claude Code'dan çıkmak için
/exityaz.
Uygulamalı etkileşimli egzersiz
Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle
Egzersize başla