Python-digest # 3. News, interesting projects, articles and interviews [November 16, 2013 - November 23, 2013]
This time the digest was delayed for a day, since I was unwell. But there are a lot of interesting things - a new tasty version of Python came out, I remembered a good book for beginners, well, articles for every taste.
In addition, through the efforts of axce1 , the development of a tool for adding news continues. A lot of work has been done on importing third-party RSS feeds into the system. This should increase the number of articles that I manage to process in a week and reduce the chance that some important news will pass by. Thank him very much for that!
There is also a chance that the next issues will be supplied with unique pictures, rather than the first ones from Google. It is only necessary to find time to talk with the artist who knocked me. This time (due to the state of my health) the picture is ordinary. ')
And I propose a funny 500 Yandex-Money as an incentive for someone who will translate a video about why python 3.3 is cooler than 2.7 in the form of habrastat.
Articles and Interviews
Weighted scheduling Immersion in the world of dynamic programming to solve such a well-known problem, such as the selection of relevant entries from the list of date intervals in a given period of time.
Introducing Cloudant-Python Cloudant developers provide a library to simplify access to their CouchDB via REST API.
Modules that a developer definitely needs to know The author shares a small list of the modules he uses to greatly simplify the daily work of the developer. Have you done import antigravity in Python3?
My favorite database network The author suggests ways and considers the questions of how to bypass the pitfalls of data storage outside of its own storage (for example, on the client)
Anonymous chat TorChat and its improvement TorChat is an anonymous, cross-platform instant messenger that uses the Tor network and encrypts correspondence. The article describes the protocol used by TorChat, and the improvements made to the TorChat implementation in Python.
Reboot your team! The author shares practical experience in improving the development environment of the development team. Tips in the spirit of: write less code, document the code, use virtualenv, automate the warm-up and generally any routine tasks, force the use of a static code analyzer.
seaborn An interesting library for obtaining beautiful graphs for statistical data using matplotlib and another whole bundle of dependencies. Originally from Stanford
Video
Reports from Python Meetup Video from the traditional Minsk Python Meetup. We went through the shortcomings of Python, figured out by example what problems you might encounter when porting to Python, and also looked at all the steps for developing Python servers for social games
Believe me, python 3.3 is better than 2.7 Quite an interesting video from the conference PyCon US. Features 3.3 compared to 2.7. A special offer - I am paying the symbolic 500 Yandex money to translate the abstracts of this speech in the form of an article on Habré .
Books and documentation
The book "Python bite" in Russian The news is not the most recent, the release took place already in August, but I would like to remind you of this serious and interesting work.
Interesting projects, tools, libraries
Battle robots Game for geeks. We program our robot and release it into the arena of battles.
wtframework Smart shell over Selenium to provide a convenient process for testing web interfaces.
PyMata Convenient and well-documented wrapper around Standard Firmata - a protocol for exchanging data with Arduino devices
Quokka - CMS on Flask and MongoDB Most recently launched in the development of CMS with open source has already acquired a solid set of features. The project is actively moving forward and may be of interest to those who wish to join and pump experience in open source projects.
Print streaming data without problems A noteworthy article by the author of the Bokeh library. Describes how using this library to easily achieve dynamic data output (plotting) on a physical device or on the web.
Releases
Python 3.3.3 released Compared to 3.2: support in the virtualenv core, added syntax for transferring control to the subgenerator (yeld from), implementing the decimal module in C with a performance gain up to x120 times, a new lzma module, introducing the __qualname__ attribute of classes to expand the introspective capabilities (parent class can be recognized) , namespace packages are implemented (packages divided into several directories without a __init__ file), extended platform-independent clocks at time, a better implementation of dict for memory consumption, the ability to discard the context of the previous exception when replacing it with howling, and more
We are still asking you to send links to interesting articles, interviews, projects, books - in habrakpochta - great if they are Russian-speaking.