Skip to content

Spring 2025 pain points #13

@nick-ulle

Description

@nick-ulle

This issue is for pain points we identified in the Spring 2025 iteration of this workshop.

  • Shell commands (in future iterations, Intro to Command Line will be a prereq)
  • Paths (this will also be covered in detail in Intro to Command Line)
  • What is Jupyter (we have notes in the reader about this, but during the workshop we need to really emphasize what it is, how it differs from Python, etc.)
    • And how to use Jupyter with Pixi (e.g., what if I want to install a package after I open a notebook?)
    • What a kernel is
  • In Jupyter: console vs notebooks (we had a few learners use the console the entire time, which caused problems when we asked them to restart the kernel)
  • When to use functions versus methods
  • PyArrow is an unlisted dependency for Plotnine (see Module Dependency Missing from Tutorial? #12)
  • FastExcel is an unlisted dependency
  • Why np.sum and other NumPy aggregation functions give an error on a Polars series
  • Why pl.sum and other Polars aggregation functions give an error on a Polars series (outside of .select and friends)
    • Really we just need to make sure we give a clear explanation of the Polars computational model up front
  • Jupyter running in the terminal: the terminal window has to be kept open and it will no longer respond to most things you type

Not pain points but notes for future instructors:

  • Distinguish between variables and objects
  • Make sure there's an example of grouping on more than 1 column

Other notes:

  • Update viz best practices for accessibility

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions