sarkadava / DashWorkshop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DashWorkshop

This repository stores the materials for a workshop on visualization of multimodal data, given at LOT Winter School (January 11, 2024, in Tilburg).

It contains

  1. README file
  2. Slides
  3. Showcase app w/ data (not public)
  4. Template for dash app
  5. Practice data from SAGA dataset, used from https://github.com/WimPouw/envisionBOX_modulesSAGA/

It also includes requirements.txt to install all necessary packages.

Get ready

To be able to follow the workshop and explore the coding procedure of building a dashboard, one needs to have a Python available.

To get Python, you can for example download Anaconda, a common platform for this programming language.

If you feel you need a guidance, you can follow one of many tutorials online. For instance:

Important. When you install, at some point you have to check that you want to add Anaconda/Python to system path. Without that, your prompt or the text editor will not know where to find the Python installation.

To be able to work with Python scripts, it is very convenient to have a text editor. Essentialy, this can be any software that can edit texts, I personally recommend Visual Studio Code. Once you have it installed, you also need a Python extension in order to run code in VS Code. You can follow, for instance, this manual: https://www.datacamp.com/tutorial/setting-up-vscode-python

Download the repository

Once you are all set up, at the top of this page, click on <> Code and then Download ZIP. This will download the repository we will work with during the workshop.

Alt text

Install necessary packages

Last but not least, you will need some extra packages. Now turn on your Anaconda Prompt and type

cd C:/Directory/where_the_downloaded/folder_lives

and then

pip install -r requirements.txt

Note. If you use Mac, you will not have Anaconda Prompt but you can open just your Terminal.

Now everything should install automatically and you are ready to start some coding :)

About


Languages

Language:Jupyter Notebook 99.8%Language:Python 0.2%