Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/env-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
fail-fast: false
matrix:
os: [macos-latest, ubuntu-latest, windows-latest]
python-version: ["3.9", "3.10", "3.11", "3.12"]
python-version: ["3.10", "3.11", "3.12", "3.13"]

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
Expand Down
2 changes: 1 addition & 1 deletion .python-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.12
3.13
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ While there are many plotting libraries to choose from, the prolific Matplotlib

## Workshop Outline

This is a workshop on data visualization in Python first delivered at [ODSC West 2021](https://odsc.com/speakers/introduction-to-data-visualization-in-python/) and subsequently at [ODSC East 2022](https://odsc.com/speakers/introduction-to-data-visualization-in-python/), [PyCon Italia 2022](https://pycon.it/en/talk/beyond-the-basics-data-visualization-in-python?day=2022-06-03), [ODSC Europe 2022](https://odsc.com/speakers/introduction-to-data-visualization-in-python/), [EuroPython 2022](https://ep2022.europython.eu/session/beyond-the-basics-data-visualization-in-python), [ODSC West 2022](https://odsc.com/speakers/introduction-to-data-visualization-in-python/), the Toronto Machine Learning Summit (TMLS) 2022, [PyCon US 2023](https://us.pycon.org/2023/schedule/presentation/17/), [ODSC East 2023](https://odsc.com/speakers/introduction-to-data-visualization-in-python/), [PyCon Italia 2023](https://pycon.it/en/event/beyond-the-basics-data-visualization-in-python-2), [PyCon Portugal 2023](https://pretalx.evolutio.pt/pycon-pt-2023/talk/STX8K3/), and PyCon Colombia 2024. It's divided into the following sections:
This is a workshop on data visualization in Python first delivered at [ODSC West 2021](https://odsc.com/speakers/introduction-to-data-visualization-in-python/) and subsequently at [ODSC East 2022](https://odsc.com/speakers/introduction-to-data-visualization-in-python/), [PyCon Italia 2022](https://pycon.it/en/talk/beyond-the-basics-data-visualization-in-python?day=2022-06-03), [ODSC Europe 2022](https://odsc.com/speakers/introduction-to-data-visualization-in-python/), [EuroPython 2022](https://ep2022.europython.eu/session/beyond-the-basics-data-visualization-in-python), [ODSC West 2022](https://odsc.com/speakers/introduction-to-data-visualization-in-python/), the Toronto Machine Learning Summit (TMLS) 2022, [PyCon US 2023](https://us.pycon.org/2023/schedule/presentation/17/), [ODSC East 2023](https://odsc.com/speakers/introduction-to-data-visualization-in-python/), [PyCon Italia 2023](https://pycon.it/en/event/beyond-the-basics-data-visualization-in-python-2), [PyCon Portugal 2023](https://pretalx.evolutio.pt/pycon-pt-2023/talk/STX8K3/), PyCon Colombia 2024, and EuroSciPy 2025. It's divided into the following sections:

### Section 1: Getting Started With Matplotlib
We will begin by familiarizing ourselves with Matplotlib. Moving beyond the default options, we will explore how to customize various aspects of our visualizations. By the end of this section, you will be able to generate plots using the Matplotlib API directly, as well as customize the plots that libraries like pandas and Seaborn create for you.
Expand Down Expand Up @@ -58,8 +58,8 @@ Pick the installation option that makes sense for you:
<img width="400px" src="./media/clone_options.png" alt="local cloning options">

5. Install one of the following, if not already installed:
- [uv](https://docs.astral.sh/uv/getting-started/installation/) (recommended)
- [Anaconda](https://docs.anaconda.com/anaconda/install/)/[Miniconda](https://docs.conda.io/en/latest/miniconda.html) or [Mamba](https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html). Note that Anaconda/Miniconda is recommended if you are working on a Windows machine and are not very comfortable with the command line.
- [uv](https://docs.astral.sh/uv/getting-started/installation/). Note that you will also need to [install `ffmpeg`](https://ffmpeg.org/download.html) (for example, `brew install ffmpeg` for MacOS users).

6. Set up your environment and launch JupyterLab:
- Using `uv`:
Expand Down
24 changes: 12 additions & 12 deletions environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@ name: data_viz_workshop
channels:
- conda-forge
dependencies:
- python>=3.9.0,<=3.13.0
- bokeh=3.4.1
- python>=3.10.0,<3.14.0
- bokeh=3.7.3
- ffmpeg
- geopandas=0.14.4
- geopandas=1.1.1
- jupyterlab>=4.1.8
- matplotlib=3.8.4
- numpy=1.26.4
- pandas=2.2.2
- matplotlib=3.10.5
- numpy=2.2.6
- pandas=2.3.1
- seaborn=0.13.2
- shapely=2.0.4
- pyviz::geoviews-core=1.12.0
- pyviz::geoviews=1.12.0
- pyviz::holoviews=1.18.3
- pyviz::hvplot=0.9.2
- pyviz::panel=1.4.2
- shapely=2.1.1
- pyviz::geoviews-core=1.14.0
- pyviz::geoviews=1.14.0
- pyviz::holoviews=1.21.0
- pyviz::hvplot=0.12.0
- pyviz::panel=1.7.5
Binary file modified media/stackoverflow_questions.mp4
Binary file not shown.
Binary file modified media/subway_entries_exercise.mp4
Binary file not shown.
Binary file modified media/subway_entries_subplots.mp4
Binary file not shown.
2 changes: 1 addition & 1 deletion notebooks/0-check_your_env.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
"version": "3.13.3"
}
},
"nbformat": 4,
Expand Down
Loading
Loading