PEP736 & Keyword Args: Kudos or Approaching?

A repo for the slides of the talk.

Evan Kohilas

Conference Slides Video Notes Length Year
PyCon US ๐Ÿ”— ๐Ÿ”— ๐Ÿ”— 5 min 2024

Abstract

This talk aims to bring up discussion regarding PEP736 which proposes syntactic sugar for making Pythonโ€™s keyword arguments better.

It gives an intro into what keyword arguments are, and how they lend themselves to safer, refactorable, and more readable code, through comparison to other language constructs.

It then covers the two main proposals by contrasting against the ideal solution, and the a pragmatic approach of using linting instead.

Setup

  1. Since reveal.js exists as a submodule, git clone --recurse-submodules needs to be used when cloning (or git submodule update --init --recursive if already cloned).
  2. cd src/reveal.js && npm install
  3. cd ../../ && ./start