Shai Berger

Over 30 years in software development, over 20 years using Python. A member of the Django Core Team. Board Member at Hamakor, the Israeli Free Software NPO, and co-founder of PyCon Israel. Today working as a consultant at Kaplan Open Source Consulting.

Github: shaib

Twitter: @shaib_il (DMs open)

Mail: or

The speaker's profile picture


The Design and Development of Choices in Django 3.0
Shai Berger

The story of how the Choices feature in Django 3.0 came to be, and how we met challenges of design, implementation, and the project's process. A peek "behind the curtains"(*) of Django development - from discussions and proof-of-concept to a merged PR - and some lessons learned.

(*) It's all public