
In anticipation of the New Year, we summarize the work on the digest and display the trends identified in the process of collecting news on the Python language.
For the year, the news gathering has been brought to the attention and automated to the maximum. Every day, 19 sources are automatically monitored and an average of 10–15 relevant news is gathered from which, the best are subsequently selected and announcements are prepared for digest.
The readers of the digest make a tangible contribution; not a single issue passes without the news they have added.
In the half year that has passed since the weekly digest of news about the python programming language and nearby technologies has ceased to be published in Habré, we have got a permanent audience of readers, made friends with the leading Russian-language python sites, found and learned to handle new sources of information about python in the network, became Constantly publish in the popular public on this topic in contacts, translated and published interesting articles.
Interested in details and figures, welcome under cat.
')
How to keep abreast of all the news.
The main purpose for which the digest was created is to create an aggregator of news and information, both on the python programming language and on branches or modules. During the existence of the digest, approximately 5,235 materials were collected, 1,776 news were translated and published.
Useful information was distributed among the sources as follows:
At the same time, “Different sources” are, for the most part, twitter and what guests sent us via a special form. Social networks (Vkontaktiki, Google+) create noise, but as a source of useful news is almost useless.
The result is that if you don’t want to fall behind the life boiling in the python community, you need to subscribe and read the key of twiiter accounts, read the r / Python top for a week, subscribe to two main mailings, and of course do not ignore Habra. Django line aggregator based on the trends of requests to google on a given topic may be interesting for dzhangists and their sympathizers.
Year of interesting news and trends
During the time spent in searching news, reading articles and participating in public discussions (and this is already more than a year), it was impossible not to single out the news-
stars and not catch some trends. Below is a small analysis of the current situation and a selection of interesting articles that we appreciated during the year.
The main trend is seen in the strong development of python in the direction of scientific computing and data analysis. Far from the last place is the remarkable
IPython project, which, with the support of powerful computational libraries
pandas ,
numpy ,
SciKits, allows
you to interactively conduct research and conveniently share the results and methods of research / computing. This was noticed in JetBrains - in
PyCharm 4 , support and debugging of IPython is improved. Here are a few good articles about this that have been in the digest issues throughout the year:
Faster! Above! Stronger!
Another trend is concern about the performance of calculations and algorithms in general. Here are some interesting approaches. In addition to the above-mentioned modules, in which many numerical algorithms have already been implemented, for example, methods of converting code into machine code are used. Here, the
Nuitka project shows itself remarkably
and pretends to the ability to assemble any python code into native one by converting it into similar c ++ code and then compiling it. A slightly different approach in the
Cython project is that its idea is to compile a subset of the python language into code that can be conveniently used later as a plug-in. Another approach is jit-compiling during execution in a special
PyPy interpreter. A version of pypy-stm using the Software Transactional Memory model got to the
point where it can actually be used on projects with 2.7. A number of articles about these technologies and their application in practical tasks were really very interesting and even translated to Habré:
2.x vs 3.x
Since 2011, the battle of branches 2.x and 3.x continues. On the one hand, almost all libraries have acceptable support for 3.x, on the other hand, developers are still not in a hurry to switch to the future branch. This is facilitated by the extension of support for the 2.x branch until 2019, as well as backporting of features from the third branch.
Dive into python
A programming language begins to die as soon as it stops writing deep technical articles and creating training courses. And both of these were abound for the year, with some projects claiming revolutionism.
Is our web everything?
The shift in focus towards web development, including on mobile platforms, has become a global trend. This is evident in the composition of articles announced on PythonDigest. Most of them are about the web or near it. Here are just a few random articles:
And in conclusion - wishes
This is far from what one would like to tell and could tell, but already the new year is near - it's time to take stock and make a wish. So, since we were good boys and girls all year, we ask Grandfather Frost to separate pieces of the Russian-speaking python community to communicate and communicate even more; for python2 fans to find a compromise with python3 fans; to make
kivy the number one platform for mobile apps; to make pythondigest even more friends, help newbies and gurus to join together to develop the community in discussions and in creating new projects and continue to be a consolidating platform and an aggregator of fresh knowledge of Python. Well and peace in the whole world just in case - suddenly it will turn out this time.
Congratulations to all the upcoming New Year!
Many thanks to owlman75 for co-authorship and illustration to the article.