.

Members-Only

Recent Talks & Demos are for members only

Exclusive feed

You must be an AI Tinkerers active member to view these talks and demos.

January 30, 2025 · San Francisco

Preswald: Real-time DuckDB dashboards

This talk covers building real-time dashboards using DuckDB and Preswald’s Python API, focusing on in-memory SQL queries, data transformation, and integration with Pandas and Plotly.

Overview
Links
Tech stack
  • DuckDB
    DuckDB is the high-performance, open-source, in-process analytical data management system (OLAP) that runs complex SQL queries directly on your data files.
    DuckDB is a fast, embedded analytical RDBMS: think SQLite, but optimized for OLAP workloads. It operates in-process—no separate server required—and boasts zero external dependencies, making deployment simple. The system uses a vectorized, column-oriented architecture for blazing-fast query execution on large datasets. It supports standard SQL, integrates seamlessly with languages like Python and R, and can query data directly from formats like Parquet, CSV, and JSON, eliminating ETL overhead. With over 25 million downloads per month and adoption by 20+ Fortune-100 companies, DuckDB is the go-to tool for local, high-speed data analysis.
  • Preswald
    Preswald is the Python framework that converts data scripts into fast, interactive web apps and dashboards with zero frontend code.
    Preswald is a powerful, open-source Python framework designed to bridge the gap between raw data analysis and production-ready applications. It allows data scientists and analysts to transform existing Python scripts into fully interactive data apps, dashboards, and internal tools without writing any JavaScript (JS). The core architecture utilizes a Directed Acyclic Graph (DAG) execution model for smart dependency tracking, ensuring only necessary components update for instant, reactive performance. It packages the full data stack—including Pyodide, DuckDB, and Plotly—to run entirely in the browser, enabling static-site deployment and offline functionality. Deployment is a one-command operation, making it efficient for teams to share sophisticated tools, like financial reports or custom analytics, instantly.
  • Pandas
    Pandas is the core Python library for high-performance data manipulation and analysis: it introduces the DataFrame and Series structures for fast, flexible handling of labeled data.
    Pandas is your go-to, open-source Python library for data science, engineered for efficient data manipulation and analysis. It centers on two primary data structures: the two-dimensional DataFrame (like a spreadsheet or SQL table) and the one-dimensional Series. This toolkit handles everything from loading diverse file formats (CSV, Excel, JSON) to complex operations: data cleaning, transformation, statistical analysis, and time series processing. Developed by Wes McKinney in 2008, Pandas builds directly on NumPy and provides an intuitive API, making it the industry standard for turning raw data into actionable insights with minimal code.
  • Plotly
    The leading open-source library for creating interactive, publication-quality data visualizations and web-based analytic applications.
    Plotly is a technical computing company delivering powerful, interactive data visualization tools built on its core open-source library, Plotly.js. The platform supports multiple languages (Python, R, MATLAB) through wrappers like Plotly.py and Plotly.R. Its standout product is Dash: a framework for building full-stack analytic web applications entirely in Python, R, or Julia. This allows data science teams to deploy complex visualizations—from simple scatter plots to advanced 3D charts—directly to production environments, moving beyond static reports to deliver scalable data apps for Fortune 500 clients and millions of users.
  • Python
    Python: The high-level, general-purpose language built for readability, powering everything from web backends to advanced machine learning models.
    Python is the high-level, general-purpose language prioritizing clear, readable syntax (via significant indentation), ensuring rapid development for any team . Its ecosystem is massive: use it for robust web development with frameworks like Django and Flask, or leverage its power in data science with libraries such as Pandas and NumPy . The Python Package Index (PyPI) provides thousands of community-contributed modules, offering immediate solutions for tasks from network programming to GUI creation . The language is actively maintained by the Python Software Foundation (PSF), with the stable release currently at Python 3.14.0 (as of November 2025) .

Related projects