Getting started

offlinedatasci comes with two interfaces, a command line interface and a Python interface.

Installation

Using pip:

pip install offlinedatasci

Using pipx:

To install just the command line interface (CLI) we recommend pipx. Install pipx and then run:

pipx install offlinedatasci

Command line interface

Installing everything

If you want to download and configure everything use install all and pass it the location store files:

offlinedatasci install all <path>

Installing individual components

You can download and configure the different components separately:

  • Python: offlinedatasci install python <path>

  • Python packages: offlinedatasci install python-packages <path>

  • R: offlinedatasci install r <path>

  • RStudio: offlinedatasci install rstudio <path>

  • R packages: offlinedatasci install r-packages <path>

  • Lessons: offlinedatasci install lessons <path>

Managing R and Python packages

By default offlinedatasci creates local package mirrors of the most common data science packages. You can add additional packages yourself using add-packages, then language r or python, and the name of the packages to install:

offlinedatasci add r-packages package1 package2 ... <path>`
offlinedatasci add python-packages package1 package2 ... <path>`

Python interface

The Python interface follows a similar structure but calling Python functions directly rather than through the CLI.

Import the package

import offlinedatasci as ods

Installing everything

ods.download_all("<path>")

Installing individual components

You can download and configure the different components separately:

  • Python: ods.download_python("<path>")

  • Python packages: ods.download_python_packages("<path>")

  • R: ods.download_r("<path>")

  • RStudio: ods.download_rstudio("<path>")

  • R packages: ods.download_r_packages("<path>")

  • Lessons: ods.download_lessons("<path>")

Managing R and Python packages

By default offlinedatasci creates local package mirrors of the most common data science packages. You can add additional packages yourself using the download_*_packages functions:

  • Install custom R packages: ods.download_r_packages("<path>", [<packagename>, <packagename>])

  • Install custom Python packages: ods.download_python_packages("<path>", [<packagename>, <packagename>])