# Positron for Education

Bring Positron to your classroom with a free teaching license.

## A true multi-language IDE for data science for all

With Positron, students get access to a robust data science IDE with features designed to support learning and productivity, including:

- A professional IDE tailored for data science
- Rich Python and R support
- A built-in **Data Explorer** and **Variables** pane
- An integrated **Help** pane, debugger, and version control
- Optional AI assistance for pair programming and debugging

Explore the full list of [Positron features](features.llms.md).

## How can I use Positron in an educational setting?

- Under the [Positron Elastic license](licensing.llms.md), individuals may install and use Positron Desktop for any purpose.
- Qualified academic institutions can host Positron as a service in the following ways. All of them require a [license](licensing.llms.md#positron-education-license-rider).
  - [Positron Server for Jupyter](https://posit-dev.github.io/jupyter-positron-server/)
  - [Posit Workbench for Education](https://posit.co/pricing/academic#we-help-educators)

> **NOTE:**
>
> [Book a call with us](https://scheduler.zoom.us/cindy-tong/positron-education) or reach out via a discussion in our [GitHub repository](https://github.com/posit-dev/positron/discussions).

## Eligibility for teaching licenses

Academic institutions can use Positron Server or Positron on Workbench with a free teaching license. Full eligibility details are in the Positron [Academic License Rider](licensing.llms.md#positron-education-license-rider).

## Applying for a teaching license

1.  **Check eligibility.** Review the [Positron Education License Rider](licensing.llms.md#positron-education-license-rider) to confirm qualification for a teaching license.

2.  **Request a license.** Send an email to <academic-licenses@posit.co> to get a free teaching license key.

3.  **Install instructions.** Follow the instructions for your installation method to get Positron up and running. For example, for installing Positron on JupyterHub:

    - See the [`jupyter-positron-server` documentation](https://posit-dev.github.io/jupyter-positron-server/) to complete setup.
    - Watch the [installation walkthrough](https://www.loom.com/share/9a8c760a4d4e45b2ac78d62ba3e1d0b3) for a step-by-step guide.

## Frequently asked questions

#### How much does a teaching license cost?

Teaching licenses are free for qualified academic institutions.

#### Does a teaching license cover both Positron Server and Positron on Workbench?

Yes, with a teaching license you can choose multiple distribution options, including Positron Server and Positron on Workbench.

#### Can I use a teaching license for research purposes?

No, the teaching license is only for instructional use. If you are interested in using Positron for research, you can use Positron Desktop or purchase a discounted research license. [Learn more about research licenses](https://posit.co/pricing/academic#we-help-educators).

#### Does the license expire at the end of the semester?

The license lasts for 12 months from the desired start date you indicate when applying. Please note, we only process licenses within two months before the start of a semester.

#### Can I disable specific extensions for all students on JupyterHub?

An admin can configure settings in the machine-level settings file, available at a path like `/home/jupyter-admin/.positron-server/data/Machine/settings.json`. You can use the [`extensions.allowed` setting](https://code.visualstudio.com/docs/enterprise/extensions#_configure-allowed-extensions) to approve or deny extensions for all users on your JupyterHub server.

#### How do I upgrade Positron Server to the latest version?

Install the latest version of Positron to the same location.

#### Can I pre-configure a default environment (specific packages, files, settings) so all students start from the same place?

Positron can locate Python environments as well as any files on a user’s JupyterHub instance, so packages and files in shared locations are automatically available. An admin can configure settings in the machine-level settings file, available at a path like `/home/jupyter-admin/.positron-server/data/Machine/settings.json`.

#### Can I use Positron Server alongside Jupyter Notebooks at the same time?

Yes, Positron has a native Jupyter editor your students can work with. You can also have students open two tabs, one with Positron and another with JupyterLab.
