Natalia Bidart, Fellow at Django, discusses her journey into computer science, her experiences working on various projects, including building a media management system and a phasing server. She also talks about her involvement in a security release, supporting dictionaries for choices in Django 5, and the need for clearer version numbering and communication in the Django community.
The Django.knotspace mentorship program prioritizes applicants from marginalized backgrounds to foster inclusivity and diversity in the Django community.
Communication and visibility are crucial aspects in the Django community that need improvement for better collaboration and engagement.
Django 5.0 introduces support for using dictionaries for field choices and the ability to create compound fields, enhancing flexibility and simplifying development.
Deep dives
The importance of the Django.knotspace mentorship program
The Django.knotspace mentorship program is designed to help Django engineers contribute back to the framework. Through an eight-week program, participants explore open issues, strategize on execution, learn about getting involved outside of code, and celebrate wins. The program aims to foster inclusivity and diversity in the Django community by prioritizing applicants from marginalized backgrounds. The program also offers opportunities for growth and leadership, with the goal of creating a framework for everyone, created by everyone.
Natalia Bidat's journey into Django Fellowship
Natalia shares her personal journey from late introduction to computers to becoming the new Django Fellow. She talks about her passion for organizing and developing procedures and her experience working with various programming languages and frameworks. Natalia expresses her excitement and gratitude for being part of the Django community and highlights her desire to contribute value and make a positive impact.
Challenges and rewards of being a Django Fellow
Natalia discusses the challenges she has faced as a Django Fellow, including the feeling of being behind and the struggle to prioritize tasks. She emphasizes the importance of communication and visibility in the Django community and suggests exploring ways to improve these aspects. Despite the challenges, Natalia finds reward in the autonomy and the opportunity to enable community members to participate and contribute effectively.
New features in Django 5.0
Natalia highlights two exciting features introduced in Django 5.0. The first feature is the support for using dictionaries or mappings for field choices, allowing flexibility in defining choices and enabling more complex computations. The second feature is the ability to create compound fields, simplifying the creation of calculated fields that combine multiple model fields. Natalia expresses her appreciation for these features and their potential to enhance Django development.
The need for improved communication in the Django community
Natalia reflects on the need for better communication and visibility of Django developments and community news. She suggests exploring new channels, such as newsletters, blogs, or online events, to share information with a larger audience. Natalia also emphasizes the importance of acknowledging and providing feedback to community members who contribute to the Django project, as this encourages participation and helps build an inclusive community.