Using Python with Posit Products
You can use Python with Posit professional products to develop and publish interactive applications with Shiny, Dash, Streamlit, or Bokeh; reports with R Markdown or Jupyter Notebooks; and REST APIs with Plumber or Flask.
For more information on administrator workflows for configuring Posit products with Python and Jupyter, refer to the resources on configuring Python.
Developing with Python
Data scientists and analysts can:
- Work with the RStudio IDE, Jupyter Notebook, JupyterLab, or VS Code editors from Workbench
Want to learn more about Workbench and Python?
For more information on integrating Workbench with Python, refer to the resources on configuring Python with Workbench.
Publishing Python Content
Data scientists and analysts can publish Python content to Connect by:
- Publishing Jupyter Notebooks that can be scheduled and emailed as reports
- Publishing Flask applications and APIs
- Publishing Dash applications
- Publishing Streamlit applications
- Publishing Bokeh applications
Ready to publish Jupyter Notebooks to Connect?
View the user documentation for publishing Jupyter Notebooks to Connect
Publishing Python and R Content
Data scientists and analysts can publish mixed Python and R content to Connect by publishing:
- Shiny applications that call Python scripts
- R Markdown reports that call Python scripts
- Plumber APIs that call Python scripts
Mixed content relies on the reticulate package, which you can read more about on the project’s website.
View the user documentation for publishing content that uses Python and R to Connect
Cheat sheet for using Python with R and reticulate
Managing Python Packages
Package Manager supports both R and Python packages. Visit this guide to learn more about how you can securely mirror PyPI.
Additional Resources
Want to learn more about Connect and Python?
Frequently asked questions for using Python with Connect
Learn about best practices for using Python with Connect
Want to see examples of using Python with Posit products?
View code examples on GitHub of Using Python with Posit
View examples of Flask APIs published to Connect