#326: Let's Go for a PyGWalk
Published Wed, Mar 8, 2023,
recorded Tue, Mar 7, 2023
About the show
Sponsored by Microsoft for Startups Founders Hub.
Connect with the hosts
- Michael: @mkennedy@fosstodon.org
- Brian: @brianokken@fosstodon.org
- Show: @pythonbytes@fosstodon.org
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too.
Brian #1: Data Classification : Does Python still have a need for class without @dataclass?
- Glyph
- dataclasses have been in the the language since 3.7
- That’s pretty much all modern Python, right?
- “…, is there any point to having non-
@dataclass
classes any more? Is there any remaining justification for writing them in new code?” - Options:
class
just becomes a dataclass if you have typehinted members in it.data
instead ofclass
, to avoid decorators
Michael #2: PyGWalker
- Turn your pandas dataframe into a Tableau-style User Interface for visual analysis.
- Works with pandas and polars
- Open-source alternative to Tableau
- It allows data scientists to analyze data and visualize patterns with simple drag-and-drop operations.
Brian #3: An opinionated Python boilerplate
- Duarte O.Carmo
- Tools and processes for new projects
- pip-tools - Pip-tools strikes the right balance between simplicity, effectiveness, and speed.
- especially for generating pinned requirements.txt files, if necessary
- pyproject.toml - for configuration. packaging, but also any tool that supports it.
- ruff
- black, isort
- no pre-commit hooks, just run it in CI
Michael #4: Front Matter VS Code
- via Mark Little
- If you have content that supports frontmatter and is markdown-based, check this out.
- Stay in your editor and easily create, manage, and publish content.
- Don’t make front matter mistakes
- When was it published? What is the timezone text formatting again?
- Learn new features of your existing static site (e.g. article image)
- Manage images and more.
Extras
Brian:
Michael:
Joke: