Python-digest # 21. News, interesting projects, articles and interviews [March 30, 2014 - April 6, 2014]
And again with you news about python and nearby technologies. PyMongo and IPython, the continuation of the article about the PLO, the announcement of Pyston and many more interesting things for every taste.
Many thanks to owlman75 for the illustration, as well as to those who send news to create digests. If I do not publish something, it means it is just not completely fresh. Please note the publication date. Although for well, very good materials, I am making concessions.
Python as a scientific tool goes to the browser Becoming the most convenient and popular tool for scientific computing, python, in the opinion of the author, is shifting towards the web and displaying data in the browser.
Looking for the same pictures We find out why the comparison of image hashes does not work very well and use the PIL for a more subtle search.
Break and understand In an article full of examples of code, the author studies the behavior of ctypes for Python 2.7 and thereby recognizes the mechanics of the interpreter.
Super () method troubles Another warning about what problems you may encounter with multiple inheritance and the use of super ()
Pickle data format analysis The article may be useful to those who for some reason have to parse pickled data without Python (for example, from Java or Haskell)
Why tests are useful An attempt to convince developers that automated tests are not only a sign of code quality and something to do when there is free time from real work, but also a real thing in developing serious applications.
Interesting projects, tools, libraries
PyXLL - we work in Excel on Python An extension tool for MS Office Ecel, free for non-commercial development, that allows you to use the object model and data of this application in Python
Releases
IPython 2.0 IPython is an interactive shell for the Python programming language, which provides extended introspection, additional command syntax, code highlighting, and automatic addition. It is a component of the SciPy software package. Major changes to version 2.0: Interactive Widgets for Notebook. Navigate through directories on the Notebook toolbar. Constant URLs for Notebook. New modal user interface in Notebook. Security Model for Notebook.
PyMongo 2.7 Of the most delicious features, packet writing and gridFS support. Looks like this is the latest release with backward-compatible code.
cliff 1.6.0 cliff is a framework for creating command line programs. It uses setuptools to provide subcommands, output formatting, and other extensions.
Second PyCon Russia: Ekaterinburg, June 2-3 The format of the conference remains the same: pitonists leave the city (30 km. From Ekaterinburg) for two days, listen to reports in the afternoon, participate in master classes, and in the evening have fun and relax in nature.
The program is actively being formed. We are looking for speakers with interesting experience in Python. Applications for the report are accepted until April 15.
PyCon Russia 2014, Ekaterinburg, June 2-3, Ivolga country training center