Back to Home

JetBrains and Django Announce 30% PyCharm Sale, With All Money Transferred to Django Fund / JetBrains Blog

pycharm · jetbrains · sale · discounts · 30% · django · DSF

JetBrains and Django Announce 30% Sale on PyCharm, with All Money Transferred to Django Fund

    After several years of supporting the Django framework at PyCharm, JetBrains and the Django Software Foundation agreed to partner and hold a two-week sale of PyCharm licenses, with the subsequent transfer of all the money earned from the sale 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 Python type annotation standard ( PEP 484 Type Hints ) in future versions of Django.





    “Django has grown to a world-class web framework. Together, Django and PyCharm provide incredible development productivity, ”said Frank Wiles, President of the Django Software Foundation (DSF). “DSF is helping Django grow, and we are pleased that JetBrains supports our fundraising campaign for Django.”


    “For the past 6 years, Django support has been the most important functionality in our product,” says Dmitry Filippov, Product Marketing Manager at JetBrains. “The success of Django is incredibly important to us, as to the entire Python community.” This sale will enable us to strengthen our partnership with Django, helping the Django Software Foundation to achieve our goals. ”


    How to participate in the sale?


    Within two weeks of the sale, you can help Django by purchasing a personal one-year subscription to PyCharm Professional Edition with a 30% discount. It is very easy to do:

    • Go to the PyCharm annual subscription purchase page .
    • On the payment page, click “Have a discount code?”
    • Paste the 30% discount code: ISUPPORTDJANGO
    • Fill in the remaining necessary fields on the page and click the “Place order” button.


    You can view all the details of the offer, as well as buy PyCharm at a discount on the special page dedicated to the sale.

    All money raised as a result of the sale will go to the Django Software Foundation. This sale will help DSF continue to develop Django, support the Django Core team through the Django Fellowship program, and develop a variety of educational initiatives such as Django Girls courses and Django conferences.

    Implementing Type Annotations (PEP 484) in 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 ) in future versions of Django.

    “Support for Python 3 in Django has been a priority for us over the past years,” says Frank Wiles. - Python 3.5 and type annotations are a big step towards 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 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 for 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 benefits of type annotations, especially for frameworks like 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, tooltips and refactoring.”

    The PEP 484 standard has been in 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 is no exact timeline for the start of this work, but information about them will soon appear in the django-developers email list and Django's blog.

    Read Next