Aan de slag met Claude Code
Je bent een ontwikkelaar die net is begonnen bij een nieuw team dat werkt aan een platform voor muziekanalyse. Je collega zei dat Claude Code je kan helpen om onbekende codebases snel te begrijpen.
Je projectmap bevat analytics.py met deze functie:
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]
Let op: Voor instructies om Claude Code op je eigen machine in te stellen, bekijk de installatiehandleiding.
Deze oefening maakt deel uit van de cursus
Softwareontwikkeling met Claude Code
Oefeninstructies
- Start Claude Code met
claude. - Vraag Claude om de functie
calculate_album_stats()inanalytics.pyuit te leggen. - Typ
/exitom Claude Code af te sluiten als je klaar bent met verkennen.
Interactieve oefening met praktijkervaring
Zet theorie om in actie met een van onze interactieve oefeningen
Begin oefening