How-to#
The Panel How-to guides provide step by step recipes for solving essential problems and tasks that arise during your work. They assume that you’ve completed the Getting Started material and therefore already have some knowledge of how Panel works. There is no order to the guides, other than any potential prerequisites listed at the top of a page. Jump to the topic that is relevant to you now.
Develop Efficiently#
How to effectively develop apps in a notebook environment.
How to effectively develop apps in a Python or Markdown file.
Build apps#
How to construct and customize individual components like an image or slider widget.
How to arrange and size components on the page.
How to apply designs, themes and custom styling to components to achieve a polished look and feel.
How to link add interactivity to your applications using reactive APIs.
How to use a Template to customize the look and feel of a deployed Panel app.
Use specialized UIs and APIs#
How to build a Panel Pipeline that connects multiple panels into a sequential user interface.
How to extend Panel by building custom components.
Declarative API
)How to use Parameterized classes with Panel to generate UIs without writing GUI code.
Callbacks API
)How to link the parameters of Panel components in Python and Javascript.
Manage session tasks#
How to set up callbacks on session related events (e.g. on page load or when a session is destroyed) and define periodic tasks.
How to access and manipulate state related to the user session, HTTP request and URL arguments.
Extending Panel#
How to create custom components including widgets, layouts and panes using pure-Python, JS or React.
Test and debug#
How to profile and debug your application using the admin dashboard and other tools.
How to set up unit tests, UI tests and load testing to ensure your applications are (and stay) robust and scalable.
How to configure the logging level and format