Explanation
The explanation section aims to clarify, deepen, and broaden the understanding of Panel with discussions about topics at a high-level or from alternate angles. This may include reasoning about design decisions, historical development, and technical constraints.
Beyond the Getting Started > Core Concepts, which new users must complete before working with Panel, this explanation section is intended to help practitioners form and strengthen a conceptual web that facilitates new and advanced usage directions.
APIs
Learn the pros and cons of Panel’s different APIs.
Components
Deepen your understanding about Panel’s visible objects and layout types.
Deepen your understanding about building custom Panel components.
Linking
Deepen your understanding about how Panel communicates between Python and Javascript in different contexts.
Styling
Deepen your understanding about Template styling in Panel.
Dependencies
Panel and Param
Learn about why and how Panel utilizes the Param library.
Panel and Bokeh
Learn about why and how Panel utilizes the Bokeh library.
Technology comparisons
Panel vs. Dash
Panel vs. ipywidgets
Panel vs. Voila
Panel vs. Streamlit
Panel vs. JavaScript
Panel vs. Bokeh