Designing PCBs with Python: faebryk
faebryk is an open source Python library for electronic design automation (EDA).
Instead of designing your circuits graphically, you describe them in code, gradually refining your design from abstract to specific.
This is not only beneficial from the design side but also allows one to adopt tooling and approaches common in software development like version control.
The talk gives an introduction to faebryk and it's core principles.