📈
MetricsDAO
  • The DAO for Web3 Analytics
  • MetricsDAO Ecosystem
    • Labor Markets Docs
    • Metrics App Docs
    • Metrics App Walkthrough
    • xMETRIC
    • xMETRIC Masters
  • NETWORKS
    • Quickstart: Make a Network
    • Networks 101
    • Network List
  • Operations
    • Constitution
    • Team Structure
      • Governor and Genesis Councils
      • Treasury
    • Tooling and Processes
    • Code of Conduct
    • Partners
    • Brand Assets
    • Directory
  • Education
    • Education Overview
    • MetricsDAO Courses
    • 🧑‍🏫Web3 Analytics 101: Async Course
    • 🧑‍🏫Web3 Analytics 101: Live Course
      • Segment 0 - Live Course
    • 📚Workshops
      • 2022-10-12 Open-Source Data Analytics via Dune Spellbook (Prerequisites)
      • 2022-04-21+ Interactive Data Visualization with Python
      • 2022-03-30+ Subgrounds Workshop Series
      • 2022-03-11 Data Curation with dbt
      • 2022-02-10 Exploring Terra Data with Flipside Crypto
      • 2022-01-27 Dune Analytics and NFTs
  • Analyst Resources
    • Analytics Challenge FAQ
    • Tips for an Impactful Analytics Dashboard
      • Dos
        • 1. Do: Decide on the broad type of dashboard
        • 2. Do: Get clear on your audience(s)
        • 3. Do: Define and deliver on your purpose
        • 4. Do: Communicate your Big Idea
        • 5. Do: Establish a logical structure
        • 6. Do: Define key metrics
        • 7. Do: Maximize the signal-to-noise ratio
        • 8. Do: Use best practices for visuals
        • 9. Do: Ask for feedback
      • Don'ts
        • 10. Don’t: Disregard your audience’s knowledge
        • 11. Don’t: Go too technical in the methodology
        • 12. Don’t: Overwhelm with charts
        • 13. Don’t: Overwhelm with text
        • 14. Don’t: Submit without proofreading
      • Extras
      • Closing Thoughts
      • Resources
    • Evaluation Criteria
    • Analyst Resources
  • Reviewer Resources
    • Reviewer Basics
    • Providing Effective Feedback
  • Extras
    • Experiments
    • Useful Links
Powered by GitBook
On this page
  • When?
  • Series Outline
  • Recordings
  • 2022-02-09 Community Call
  • 2022-03-30 Part 1
  • 2022-04-06 Part 2
  • 2022-04-13 Part 3

Was this helpful?

  1. Education
  2. Workshops

2022-03-30+ Subgrounds Workshop Series

Join the subgrounds dev team in a three part series on using a Python library to query and build on the Graph!

Previous2022-04-21+ Interactive Data Visualization with PythonNext2022-03-11 Data Curation with dbt

Last updated 3 years ago

Was this helpful?

Subgrounds is a Python framework for interacting with the Graph and GraphQL APIs.

When?

  1. Wednesday, March 30th at 18:00 UTC / 2pm ET

  2. Wednesday, April 6th at 18:00 UTC / 2pm ET

  3. Wednesday, April 13th at 18:00 UTC / 2pm ET

Series Outline

The first part will be heavily focused on Subgrounds' core features and serve as a guide on how to start and complete data analytics using Subgrounds.

Participants can expect the following topics to be covered:

  • Intro: Motivations for Subgrounds and some GraphQL basics

  • FieldPaths: What are they and how do we combine them to create subgrounds requests?

  • subgrounds.query method: the simplest way to get data

  • subgrounds.query_df method: get data in a flattened representation, returned in a pandas DataFrame

  • subgrounds.query_timeseries method: query and return regularized timeseries data

    • Note: this is planned for the v0.1.0 release and is not yet publicly available.

  • Creating and using SyntheticFields

  • Querying non-Subgraph APIs with Subgrounds

The second part would introduce building full featured analytics dashboards using Subgrounds built-in data visualization library called Dash. During this part, we will take a "live build" approach and create a simple klimaDAO analytics dashboard in this session. The dashboard will explore KlimaDAOs treasury and general protocol metrics.

Expected topics:

  • Introuction to dash and data visualizations with dash

  • The Code: Preparing Subgrounds for your data exploration

  • The Data: Interfacing Subgrounds with Dash

  • App Layout section : Building and assembling your dashboard components and layout

  • Callback: Connecting visualizations to Subgrounds queries

  • Running your app locally

  • Deploying your app to Heroku intro

The third part would be a continuation of part two, except that rather than deploying locally to your machine, we will guide you on deploying to the cloud (Heroku), generating your unique URL, and sharing your dashboard as an app.

Expected topics:

  • Introduction to Heroku

  • Setting up Heroku account

  • Installing Heroku CLI

  • Creating App project folder on your IDE

  • Installing necessary App project libraries

  • Create necessary files for Heroku server

  • Deploy App to Heroku

Recordings

2022-02-09 Community Call

The subgrounds team previously joined MetricsDAO on a community call to showcase their powerful library to the MetricsDAO commuity. The recording of that is available below and we recommend re-watching as a refresher or for any newcomer to both Subgrounds and the Graph.

2022-03-30 Part 1

Resources

2022-04-06 Part 2

Resources

2022-04-13 Part 3

Resources

📚
Join the Playgrounds Discord Server!Discord
Logo
GitHub - Protean-Labs/subgrounds: A framework for integrating The Graph data with dash componentsGitHub
4MB
Playgrounds x MetricsDAO.pdf
pdf
Slide deck from the community call
4MB
Subgrounds Workshop #1 Under the Hood.pdf
pdf
55KB
workshop.ipynb
Follow along with this Jupyter notebook
3MB
Subgrounds Workshop #2 Building Subgrounds Powered Apps.pdf
pdf
GitHub - Tachikoma000/Subgrounds_visualization_with_dash: This repo provides explorations and examples of using subgrounds to build dashboards and data analytics web apps.GitHub
Introduction | Dash for Python Documentation | Plotly
Logo
Quickstart - dbc docs
Dash Bootstrap
Logo
Logo
Logo