After several years of supporting the Django framework at PyCharm, JetBrains and the Django Software Foundation have agreed to
partner and conduct a
two-week sale of PyCharm licenses with the subsequent transfer of all the money earned on the sale of money to the Django fund for the development of various projects and initiatives. In addition to the sale, part of the partnership is the introduction of a new standard of type annotations in Python (
PEP 484 Type Hints ) in future versions of Django.
')
“Django has grown to a world-class web framework. Together, Django and PyCharm provide incredible productivity in development, ”says Frank Wiles, President of the Django Software Foundation (DSF). “DSF is helping Django develop, and we are pleased that JetBrains supports our campaign to raise funds for the Django Foundation.”
“For the past 6 years, Django support has been the most important functionality in our product,” says Dmitry Filippov, product marketing manager for JetBrains. - The success of Django is incredibly important for us, as for the entire Python community. This sale will allow us to strengthen our partnership with Django, helping the Django Software Foundation to achieve its goals. "
How to participate in the sale?
Within two weeks of sales, you can help Django by purchasing a personalized one-year subscription to PyCharm Professional Edition with a 30% discount. This is very easy to do:
- Go to the purchase page of the PyCharm annual subscription.
- On the payment page, click “Have a discount code?”
- Insert code for a 30% discount: ISUPPORTDJANGO
- Fill in the remaining required fields on the page and click the “Place order” button.
View all the details of the offer, as well as buy PyCharm at a discount on a
special page dedicated to the sale.
All money raised from the sale will go to the Django Software Foundation. This sale will help DSF continue to develop Django, support the work of the Django Core team through the Django Fellowship program, and develop various educational initiatives, such as Django Girls courses and Django conferences.
Introduction of type annotations (PEP 484) to Django as part of the Django Fellowship program
In addition to the sale, part of the partnership between Django and JetBrains is a joint grant to introduce a new type annotation standard (
PEP 484 Type Hints ) into future versions of Django.
“Django’s support for Python 3 has been a priority for us over the past years,” says Frank Wiles. “Python 3.5 and type annotations are a big step toward productive development, especially with the support of powerful development tools such as PyCharm. This grant will help Django developers and the community as a whole to implement type annotations in Django. ”
Type annotations seriously improve code readability, both directly for developers and for automated code analysis tools. Implementing PEP 484 in Django will help developers better understand Django code and have more accurate documentation on the framework. Automated code analysis tools, such as PyCharm, will be able to use type information in static analysis to provide better code inspections, auto-completion, and refactoring. We are going to be the first to implement the standard in a large, really working project, and we believe that this will be a huge step into the future for Django and Python.
“We believe in the future of Python 3 and the benefit of type annotations, especially for frameworks such as Django,” says Dmitry Filippov. “Type annotations in Django will help PyCharm improve the productivity of those who develop with Django, thanks to improved code analysis, code completion, hints and refactoring.”
The PEP 484 standard has been in a stable condition over the past year and will not change much. DSF will pay for the work of Django Core developers to implement the standard in their framework.
There are no exact dates for the start of this work, but information about them will soon appear on the
django-developers mail list and the Django blog.