awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
uwdata avatar

uwdata/visualization-curriculum

0
View on GitHub↗
1,366 stars·276 forks·Jupyter Notebook·BSD-3-Clause·8 viewsidl.uw.edu/visualization-curriculum↗

Visualization Curriculum

Visualization Curriculum is a curated collection of educational Jupyter notebooks and interactive lessons designed to teach foundational principles and practical design patterns for data visualization. The curriculum covers core concepts such as visual encoding, graphical marks, scales, data transformation, multi-view composition, and interaction techniques.

Lessons employ declarative grammars to define data graphics through high-level specifications that map data fields directly to visual marks and channels. The materials support multi-view composition architecture, coordinating distinct data plots through shared scales, cross-filtering, and linked brushing interactions.

The project operates as a browser-based learning platform utilizing cloud-hosted execution environments and remote kernels. This architecture runs computational documents entirely within web browsers without requiring local software installation or configuration, managing external dependencies and project metadata to ensure consistent execution.

Features

  • Jupyter Notebook Curricula - Provides a curated series of educational Jupyter notebooks teaching data visualization concepts and design patterns.
  • Declarative Visualization Grammars - Defines data graphics through high-level JSON specifications that map data fields directly to visual marks and channels.
  • Interactive Data Visualizations - Provides interactive notebooks and lessons covering visual encoding, scales, multi-view composition, and interaction techniques using declarative grammars.
  • Cloud Execution Environments - Runs computational documents entirely within browser-based remote servers without requiring local software installation or setup.
  • Computational Notebooks - Combines narrative text and executable code blocks inside a web interface to teach data visualization concepts dynamically.
  • Curated Visualization Guides - Provides a curated collection of interactive notebooks and lessons teaching foundational principles and practical design patterns for data visualization.
  • Data Visualization Curricula - Teaches core concepts of visual encoding, scales, and graphical marks through structured lessons and computational notebooks.
  • Interactive Learning Platforms - Ships an interactive browser-based learning platform for executing code and exploring data plots without local installation.
  • Interactive Visualization - Examines data plots directly inside a browser-based book environment to understand various visual design techniques.
  • Multi-Source View Composition - Coordinates multiple distinct data plots together through shared scales, cross-filtering, and linked brushing interactions.
  • Visual Data Exploration - Navigates a curated series of computational notebooks demonstrating visualization techniques and concepts across different programming environments.
  • Cloud Notebook Environments - Executes learning materials directly in browser-based platforms without requiring local software installation or complex setup procedures.
  • Interactive Notebook Study - Studies and experiments with code inside browser-based notebooks without the friction of local software installation.

Star history

Star history chart for uwdata/visualization-curriculumStar history chart for uwdata/visualization-curriculum

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does uwdata/visualization-curriculum do?

Visualization Curriculum is a curated collection of educational Jupyter notebooks and interactive lessons designed to teach foundational principles and practical design patterns for data visualization. The curriculum covers core concepts such as visual encoding, graphical marks, scales, data transformation, multi-view composition, and interaction techniques.

What are the main features of uwdata/visualization-curriculum?

The main features of uwdata/visualization-curriculum are: Jupyter Notebook Curricula, Declarative Visualization Grammars, Interactive Data Visualizations, Cloud Execution Environments, Computational Notebooks, Curated Visualization Guides, Data Visualization Curricula, Interactive Learning Platforms.

What are some open-source alternatives to uwdata/visualization-curriculum?

Open-source alternatives to uwdata/visualization-curriculum include: bloomberg/bqplot — bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model,… mitdeeplearning/introtodeeplearning — This repository contains the lab materials and Jupyter notebooks for MIT's introductory deep learning course, using… vega/vega-lite — Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a… biolab/orange3 — Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows… mlnlp-world/deeplearning-muli-notes — This project is a deep learning study resource and educational curriculum designed for mastering neural network… ageron/tf2_course — This project is an educational resource consisting of a structured curriculum of interactive notebooks designed to…

Open-source alternatives to Visualization Curriculum

Similar open-source projects, ranked by how many features they share with Visualization Curriculum.
  • bloomberg/bqplotbloomberg avatar

    bloomberg/bqplot

    3,693View on GitHub↗

    bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model, allowing users to build complex 2D charts by combining marks, scales, and axes. The library distinguishes itself with specialized toolkits for financial charting, such as OHLC candlesticks and time-series analysis, and geographic data visualization, including choropleths and custom map projections for TopoJSON and GeoJSON data. It enables deep interaction through tools like lasso selection, rectangular brushing, and the ability to manually manipulate plot points or line data.

    TypeScript
    View on GitHub↗3,693
  • mitdeeplearning/introtodeeplearningMITDeepLearning avatar

    MITDeepLearning/introtodeeplearning

    8,702View on GitHub↗

    This repository contains the lab materials and Jupyter notebooks for MIT's introductory deep learning course, using TensorFlow and Keras for hands-on exercises. The courseware is delivered as pre-configured notebooks that run on Google Colaboratory's cloud infrastructure, eliminating the need for local software installation. Learners can toggle the Colab runtime to a GPU-backed hardware accelerator for faster neural network training during lab exercises. A shared Python package provides helper functions that standardize common operations across all notebooks. The course guides students throug

    Jupyter Notebookcomputer-visiondeep-learningdeep-reinforcement-learning
    View on GitHub↗8,702
  • vega/vega-litevega avatar

    vega/vega-lite

    5,216View on GitHub↗

    Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo

    TypeScriptchartsdeclarative-languageplot
    View on GitHub↗5,216
  • biolab/orange3biolab avatar

    biolab/orange3

    5,635View on GitHub↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Python
    View on GitHub↗5,635
  • See all 30 alternatives to Visualization Curriculum→

    Curated searches featuring Visualization Curriculum

    Hand-picked collections where Visualization Curriculum appears.
    • Reactive Python Notebooks
    • a comprehensive platform for learning mathematics
    • Developer learning path