> ## Documentation Index
> Fetch the complete documentation index at: https://docs.peliqan.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Apps - low code Python

> Learn how to build, run, and publish Python data apps in Peliqan using the built-in IDE, Streamlit UI, and scheduled or API-triggered execution modes.

Use Peliqan's low code Python scripting environment to implement a wide range of use cases with just a few lines of code, ranging from building interactive apps to implementing "writeback" to SaaS applications (reverse ETL). These scripts are called Data Apps in Peliqan, they can use Streamlit for interactive apps with a UI and they can run in the background.

You can write, test and run (host) your Python scripts inside Peliqan using the built-in IDE and built-in runtime, or you can use your own IDE such as Visual Studio. When you want to develop locally outside of Peliqan, make sure to `pip install Peliqan` first (see below).

## Topics

<CardGroup cols={2}>
  <Card title="Basics of data apps" href="/low-code-python-data-apps/basics-of-data-apps">
    Learn how to create and run your first data app
  </Card>

  <Card title="Reading data from tables" href="/low-code-python-data-apps/reading-data-from-tables">
    Load data from any table into your Python code
  </Card>

  <Card title="Writing data to tables" href="/low-code-python-data-apps/writing-data-to-tables">
    Write, upsert, and sync data back to tables
  </Card>

  <Card title="Running apps (manual, schedule etc.)" href="/low-code-python-data-apps/running-apps-manual-schedule-etc">
    Configure manual, scheduled, and API runs
  </Card>

  <Card title="Publish & Embed apps" href="/low-code-python-data-apps/publish-apps">
    Share apps publicly or embed them in portals
  </Card>

  <Card title="Adding a login to your app" href="/low-code-python-data-apps/adding-login-to-your-app">
    Add authentication and SSO to your apps
  </Card>

  <Card title="Flows" href="/low-code-python-data-apps/flows">
    Build visual workflows with code blocks
  </Card>

  <Card title="Local development" href="/low-code-python-data-apps/peliqan-python-client">
    Develop outside Peliqan with the Python client
  </Card>

  <Card title="Available Python modules" href="/low-code-python-data-apps/available-python-modules">
    See which modules are pre-installed
  </Card>

  <Card title="Reference" href="/low-code-python-data-apps/reference">
    API reference for Peliqan Python functions
  </Card>
</CardGroup>

## Topics by use case

<CardGroup cols={2}>
  <Card title="Data Visualization (Streamlit)" href="/low-code-python-data-apps/data-visualization">
    Build charts and dashboards
  </Card>

  <Card title="Interactive apps (Streamlit)" href="/low-code-python-data-apps/interactive-apps">
    Create UIs with buttons, forms, and inputs
  </Card>

  <Card title="Writeback to SaaS APIs" href="/low-code-python-data-apps/writeback-reverse-etl-data-sync">
    Sync data back to SaaS tools
  </Card>

  <Card title="Alerting & messaging" href="/low-code-python-data-apps/alerting-messaging">
    Send alerts to Slack, Teams, and more
  </Card>

  <Card title="Data enrichment" href="/low-code-python-data-apps/data-enrichment">
    Enrich your data with external APIs
  </Card>

  <Card title="Reporting" href="/low-code-python-data-apps/reporting">
    Generate and distribute reports
  </Card>

  <Card title="Working with files" href="/low-code-python-data-apps/working-with-files">
    Read and write files in your apps
  </Card>

  <Card title="ETL custom pipelines" href="/low-code-python-data-apps/etl-custom-pipelines">
    Build custom data pipelines
  </Card>

  <Card title="Custom data syncs" href="/low-code-python-data-apps/writeback-reverse-etl-data-sync/data-sync-and-data-imports">
    Import and sync data between systems
  </Card>

  <Card title="Predictions, Machine Learning templates" href="/low-code-python-data-apps/predictions-machine-learning-templates">
    Run ML models and predictions
  </Card>

  <Card title="Data quality, monitoring & contracts" href="/low-code-python-data-apps/data-quality-monitoring">
    Monitor and validate data quality
  </Card>

  <Card title="Working with metadata in scripts" href="/low-code-python-data-apps/advanced">
    Access metadata in your scripts
  </Card>

  <Card title="Generating UNION queries" href="/low-code-python-data-apps/generating-union-queries">
    Build dynamic UNION queries
  </Card>

  <Card title="Sync data between parent & sub accounts" href="/low-code-python-data-apps/sync-data-between-parent-sub-accounts">
    Sync across accounts
  </Card>

  <Card title="By protocol (REST, Webhooks, MQTT...)" href="/low-code-python-data-apps/by-protocol-rest-webhooks-mqtt">
    Build integrations by protocol
  </Card>

  <Card title="Generate Union Query" href="/generate-union-query">
    Generate UNION queries dynamically
  </Card>

  <Card title="Slow changing dimensions (history tables)" href="/low-code-python-data-apps/slow-changing-dimensions-history-tables">
    Track historical data changes
  </Card>

  <Card title="Data masking / obfuscation" href="/low-code-python-data-apps/data-masking-obfuscation">
    Mask sensitive data in outputs
  </Card>

  <Card title="Build a custom MCP Server on Peliqan" href="/low-code-python-data-apps/by-protocol-rest-webhooks-mqtt/mcp-model-context-protocol/build-a-remote-mcp-server-on-peliqan">
    Create remote MCP servers
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.