# Snowflake Documentation — Snowpark > Snowpark API for Python, Java, and Scala — process data at scale inside Snowflake. - [A Simple Example of Using Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/example.md) - [A Simple Example of Using Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/example.md) - [Analyzing queries and troubleshooting with Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/troubleshooting.md) - [Analyzing Queries and Troubleshooting with Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/troubleshooting.md) - [Calling functions and stored procedures in Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/calling-functions.md) - [Calling Functions and Stored Procedures in Snowpark Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/calling-functions.md) - [Calling functions and stored procedures in Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/calling-functions.md) - [Checkpoints in Databricks](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-databricks.md) - [Configure the Snowpark Migration Accelerator (SMA)](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-setup-sma.md) - [Creating a Session for Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/creating-session.md) - [Creating a Session for Snowpark Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/creating-session.md) - [Creating a Session for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/creating-session.md) - [Creating stored procedures for DataFrames in Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/creating-sprocs.md) - [Creating Stored Procedures for DataFrames in Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/creating-sprocs.md) - [Creating stored procedures for DataFrames in Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/creating-sprocs.md) - [Creating User-Defined Aggregate Functions (UDAFs) for DataFrames in Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/creating-udafs.md) - [Creating User-Defined Functions (UDFs) for DataFrames in Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/creating-udfs.md) - [Creating User-Defined Functions (UDFs) for DataFrames in Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/creating-udfs.md) - [Creating User-Defined Functions (UDFs) for DataFrames in Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/creating-udfs.md) - [Creating User-Defined Table Functions (UDTFs) for DataFrames in Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/creating-udtfs.md) - [Install Snowpark Checkpoints](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-installation.md) - [Install the Snowflake Extension for Snowpark Checkpoints](https://docs.snowflake.com/en/developer-guide/snowpark/python/snowflake-extension-checkpoints.md) - [Local testing framework](https://docs.snowflake.com/en/developer-guide/snowpark/python/testing-locally.md) - [pandas on Snowflake](https://docs.snowflake.com/en/developer-guide/snowpark/python/pandas-on-snowflake.md) - [Prerequisites for Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/prerequisites.md) - [Prerequisites for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/prerequisites.md) - [Profiling Snowpark Python stored procedure handlers](https://docs.snowflake.com/en/developer-guide/snowpark/python/profiling-procedure-handlers.md) - [Quick reference: Snowpark Java APIs for SQL commands](https://docs.snowflake.com/en/developer-guide/snowpark/java/sql-to-snowpark.md) - [Quick reference: Snowpark Scala APIs for SQL commands](https://docs.snowflake.com/en/developer-guide/snowpark/scala/sql-to-snowpark.md) - [Setting Up a Jupyter Notebook for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/quickstart-jupyter.md) - [Setting up a Python development environment](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-setup-python-environment.md) - [Setting up an IDE for using Snowpark Checkpoints](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-ide.md) - [Setting Up IntelliJ IDEA CE for Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/quickstart-intellij.md) - [Setting Up IntelliJ IDEA CE for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/quickstart-intellij.md) - [Setting Up Other Development Environments for Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/setup-other-environments.md) - [Setting Up Other Development Environments for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/setup-other-environments.md) - [Setting up Snowpark Checkpoints](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-setup-snowpark-checkpoints.md) - [Setting Up the SBT REPL for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/quickstart-sbt.md) - [Setting Up the Scala REPL for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/quickstart-scala-repl.md) - [Setting Up Visual Studio Code for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/quickstart-vscode.md) - [Setting Up Your Development Environment for Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/setup.md) - [Setting up your development environment for Snowpark Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/setup.md) - [Setting Up Your Development Environment for Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/setup.md) - [Snowpark API](https://docs.snowflake.com/en/developer-guide/snowpark/index.md) - [Snowpark Checkpoints](https://docs.snowflake.com/en/developer-guide/snowpark/python/snowpark-checkpoints-library.md) - [Snowpark Checkpoints library](https://docs.snowflake.com/en/developer-guide/snowpark/python/snowpark-checkpoints-library-details.md) - [Snowpark Checkpoints library: Collectors](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-collectors.md) - [Snowpark Checkpoints library: Hypothesis](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-hypothesis.md) - [Snowpark Checkpoints library: Logging](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-logging.md) - [Snowpark Checkpoints library: Validators](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-validators.md) - [Snowpark Developer Guide for Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/index.md) - [Snowpark Developer Guide for Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/index.md) - [Snowpark Developer Guide for Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/index.md) - [Snowpark Migration Accelerator](https://docs.snowflake.com/en/developer-guide/snowpark/python/snowpark-checkpoints-using-sma.md) - [Training Machine Learning Models with Snowpark Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/python-snowpark-training-ml.md) - [Troubleshooting with Snowpark Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/troubleshooting.md) - [Tutorial: Testing Python Snowpark](https://docs.snowflake.com/en/developer-guide/snowpark/python/tutorials/testing-tutorial.md) - [Using Snowpark Checkpoints](https://docs.snowflake.com/en/developer-guide/snowpark/python/checkpoints-using-checkpoints.md) - [Using Snowpark to read data](https://docs.snowflake.com/en/developer-guide/snowpark/python/reading-data.md) - [Using the Snowpark Python DB-API](https://docs.snowflake.com/en/developer-guide/snowpark/python/reading-data-from-external-sources.md) - [Using the Snowpark Python JDBC](https://docs.snowflake.com/en/developer-guide/snowpark/python/snowpark-jdbc.md) - [Using the Snowpark XML RowTag Reader](https://docs.snowflake.com/en/developer-guide/snowpark/python/snowpark-xml-rowtag-reader.md) - [Working with DataFrames in Snowpark Java](https://docs.snowflake.com/en/developer-guide/snowpark/java/working-with-dataframes.md) - [Working with DataFrames in Snowpark Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/working-with-dataframes.md) - [Working with DataFrames in Snowpark Scala](https://docs.snowflake.com/en/developer-guide/snowpark/scala/working-with-dataframes.md) - [Writing Snowpark Code in Python Worksheets](https://docs.snowflake.com/en/developer-guide/snowpark/python/python-worksheets.md) - [Writing Tests for Snowpark Python](https://docs.snowflake.com/en/developer-guide/snowpark/python/testing-python-snowpark.md)