databricks-app-python

Build and deploy Python web apps on Databricks with Dash, Streamlit, or FastAPI.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/slysik/databricks-claude-coding --skill databricks-app-python-slysik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-app-python
Source: https://github.com/slysik/databricks-claude-coding/tree/main/.agents/skills/databricks-app-python
Command: npx skills add https://github.com/slysik/databricks-claude-coding --skill databricks-app-python-slysik

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill empowers users to build and deploy Python-based web applications, dashboards, ML demos, and REST APIs directly within the Databricks environment, simplifying complex development workflows.

Core Features & Use Cases

  • Framework Flexibility: Supports Dash, Streamlit, Gradio, Flask, FastAPI, and Reflex for diverse application needs.
  • Integrated Auth & Resources: Manages OAuth authorization (app and user) and seamless connection to Databricks resources like SQL warehouses and Lakebase.
  • Simplified Deployment: Guides users through deployment using Databricks CLI or Asset Bundles.
  • Use Case: A data scientist needs to build an interactive dashboard to visualize sales data stored in Databricks. They can use this Skill to quickly create a Streamlit or Dash application, connect it to a SQL warehouse, and deploy it within minutes.

Quick Start

Use the databricks-app-python skill to create a Streamlit application that displays data from a Databricks SQL warehouse.

Frequently Asked Questions about databricks-app-python

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and deploy a Python web app on Databricks?

To build and deploy a Databricks Python app, you use guided workflows that support frameworks like Dash, Streamlit, and FastAPI. The process abstracts complex configurations to facilitate interactive dashboards and REST APIs within the Databricks platform.

Can I use Streamlit or Dash to create a dashboard connected to a Databricks SQL warehouse?

Yes, you can create a Streamlit or Dash dashboard connected to a Databricks SQL warehouse. The integration handles resource connections and OAuth authentication, allowing you to visualize Databricks data quickly.

What Python frameworks are supported for developing apps in Databricks?

Supported Python frameworks for Databricks app development include Dash, Streamlit, Gradio, Flask, FastAPI, and Reflex. This flexibility allows you to build diverse applications like ML demos and REST APIs.

How do I handle authentication when deploying a Databricks Python application?

Handling authentication for a Databricks Python application involves managing OAuth authorization for both the app and user levels. This integrated approach secures your deployed web apps and resource connections.

What is the best way to deploy a FastAPI or Flask REST API within Databricks?

The best way to deploy a FastAPI or Flask REST API in Databricks is by using Databricks CLI or Asset Bundles. This simplified deployment workflow abstracts complex configurations for your Python applications.

Does Databricks app deployment support Gradio for machine learning demos?

Yes, Databricks app deployment supports Gradio for building machine learning demos. You can leverage this framework alongside others to create interactive applications and deploy them directly within the platform.