Performing Live Event Searches With the SeatGeek API in Python Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview (80-120 words) describing structure and time commitment.

Module 1: Introduction to the Course & SeatGeek API

Estimated time: 0.2 hours

  • Understand course goals, target audience, and learning outcomes
  • Review prerequisites: basic Python, HTTP requests, and Django familiarity
  • Explore real-world use cases for the SeatGeek API
  • Register for a SeatGeek Client ID to enable API access

Module 2: Getting Started with the SeatGeek API

Estimated time: 0.3 hours

  • Learn authentication methods: query parameter vs. basic auth
  • Set up Python environment for API interaction
  • Make your first API call using requests.get() to /2/events
  • Inspect and understand JSON response structure

Module 3: Exploring Core Endpoints

Estimated time: 0.5 hours

  • Query the Events endpoint to retrieve live event data
  • Fetch and display Performers and Venues information
  • Explore Taxonomies, Genres, and Recommendations endpoints
  • Build reusable functions to fetch and format data from multiple endpoints

Module 4: Advanced Query Parameters & Filtering

Estimated time: 0.3 hours

  • Apply date range filters to search for upcoming events
  • Use location-based parameters to filter by city or venue
  • Implement pagination and sorting for better UX
  • Construct dynamic queries using faceted search parameters

Module 5: Integrate the SeatGeek API in Django

Estimated time: 0.7 hours

  • Set up a Django project and configure routing
  • Create views that call the SeatGeek API with user input
  • Render event search results in HTML templates

Module 6: Building a Demo Application

Estimated time: 0.5 hours

  • Style search results with basic CSS for a polished UI
  • Add error handling for failed API responses
  • Implement response caching to improve performance

Prerequisites

  • Familiarity with Python and HTTP requests
  • Basic understanding of Django framework
  • Access to a code editor and Python environment

What You'll Be Able to Do After

  • Navigate and authenticate with the SeatGeek REST API
  • Fetch and filter live event, performer, and venue data programmatically
  • Parse and transform JSON API responses into Python objects or DataFrames
  • Integrate SeatGeek API into a Django web application
  • Build a functional live-event search dashboard with error handling and styling
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.