Python-digest # 9. News, interesting projects, articles and interviews [December 27, 2013 - January 10, 2014]
Congratulations to all with the past holidays. Now, with new strength and mood, we read a selection of the most interesting things that happened on the New Year holidays with Python and nearby technologies. And here is Armin Ronacher’s latest curse on problems with python3 and a whole series about decorators and an interesting post about reducing the amount of code for implementing multithreaded applications.
Many thanks to owlman for the illustration and axce1 for the two sent links to articles on database integration testing and object-oriented programming.
I still ask you to send me in a personal or Skype (alrusdi) links to interesting flocks - I will definitely include them in the next issues of the digest. In fact, for the sake of it all started. But for now, for me personally, this work is interesting only because it allows us to keep up with the main trends in the development of language and technology. Maybe an IRC conference will take off? Added a poll about this at the end of the article. ')
You can try to post links to the system to create digests - right here . As they are reviewed, links will appear in the feed.
Unicode crash in Python3 Another article Armin Ronacher against python3. This time about the lines.
Visualization of a global earthquake map In addition to the main purpose in the subject of the article, the project also provides the base class for building and displaying your own data on the world map.
Why CCP is still in Python 2 EVE developers complain that it is stopping them from switching to a new major version. And this, oddly enough, is far from print or unicode problems. Everything is much more mundane.
Python: things you might not know Python is a beautiful and sometimes mysterious language. And even knowing it very well, sooner or later you find something for yourself that you have not used before. This post reflects some of the details of the language, which many do not pay attention.
Logic function recovery Implementation and description of the algorithm for the reconstruction of logical functions by the black box method.
Transactions in django 1.6 One of the key changes in django 1.6 compared to previous versions of this framework was the change in the mechanism for working with transactions when working with databases. The author of the article tries to sort out all the nuances of innovation as thoroughly as possible.
Cancel abc check The abc module is designed to create abstract base classes with the prohibition of creating their instances. And if you still really need to create an instance, but you do not want to write stubs for all abstract methods, then the author offers a general solution.
Parallel code execution in one line An example of using multiprocessing.ThreadPool.map to get rid of unnecessary code when creating simple multi-threaded applications
Free books about python Regularly updated list of free books about python. There are a couple in Russian . You may well offer your own options pool request.
How to make __init__ magical An attempt to implement a class in which there are default values ​​for the constructor but not explicitly specified. The idea is not very good in itself, but the study is interesting, as are the comments.
Best of 2013 for PyCoders Selection of the best projects, articles and events for 2013 according to the version of the weekly newsletter PyCoders
Python 3 and ASCII compliant protocols The next article is about why working with strings in Python 3 is so changed, and what kind of refinement web-framework developers are waiting for when working with data transfer protocols that traditionally worked with ASCII and now require additional memory or code complexity.
pip-tools A set of tools for full or partial updating of fixed pip projects
django-xadmin Replacing django-admin with twitter bootstrap and a number of additional nice buns (export to csv, xls; extended initial control panel; improved filters)
Django sql explorer Twitter-based bootstrap and Codemirror application for executing, re-executing and storing the results of arbitrary SQL queries in CSV
SemiSync The library simplifies the construction of applications of which operations must be performed synchronously, and the other part in parallel.
Django visual search Nice alternative implementation of filters in django admin panel