Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Foundations: Music Data and Session Tracking

via CodeSignal

Overview

Get started by building the backbone of your smart music player! You'll set up a Flask backend, load your music library from a JSON file using Pandas, and create API endpoints to access track data. Then, you'll implement a system to log what users listen to, paving the way for personalized recommendations.

Syllabus

  • Unit 1: Backend Setup and Track Loading
    • Implementing data caching with Pandas
    • Implement Track Loader with Caching
    • Expose All Available Genres via API
    • Build Tracks & Genres API from Scratch
  • Unit 2: Serving Track Details
    • Serve Track Details by ID
    • Implement Track Lookup by ID
    • Filter Tracks by Artist Name
    • Serving Individual Track Details via API
  • Unit 3: Listening Session Tracking
    • Observe and Experiment with the Listening System
    • Implement the Listening Session Logger
    • Log a Listening Session to File
    • Track the Most Listened Tracks
  • Unit 4: User Listening History
    • Explore and Test User Listening History
    • Implement Raw Listening History Route
    • Implement Listening History Lookup by User
    • Accessing and Displaying User Listening History

Reviews

Start your review of Foundations: Music Data and Session Tracking

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.