Python-digest # 15. News, interesting projects, articles and interviews [February 18, 2013 - February 23, 2014]

I take this opportunity to congratulate the defenders of the fatherland on the past holiday of February 23 and all-all-all with a victory in the overall classification of the Olympiad.
Thanks owlman75 for the illustration and kind words, thanks to which I decided to make a release after all, despite the fact that I failed the promised term and ran into personal problems.
I ask for help- can someone share or develop UserScript to automatically upload pictures to habrastorage? He will greatly speed up the publication process.
news
- PEP463 - expressions that can catch exceptions
An interesting proposal to implement an expression that can catch exceptions in the style:
lst = [1, 2]
value = lst [2] except IndexError: "No value"
Articles and interviews
- Interactive shell on python.org
Along with the redesign, you can now launch the interactive console with 3.3 on the most important site about python - We write music
Personally for me, quite an unexpected content, a large article on how to work with sound using binders to the interesting and separately from Pyhton Sonic Field library - Window functions, case expressions, transactional save points in peewee
This is a description of the new functionality that is gaining momentum in ORM. In addition to the above, Array and JSON fields for Postgresql are added, as well as Union, Intersect Except expressions for combining queries - Native system dialogs in SL4A
- Golf with regulars
The second part and a series of articles on complex regular expressions with examples of code and measurements of its performance - Vertical load distribution
The author suggests sharing server resources depending on the required load on specific URL groups - The implementation of the game sea battle
Solid hardcore, without a GUI and a network, but with AI - Features of the range function in python 3
- Correct work with CPython signals
In some cases, working with signals in CPython can lead to an infinite wait loop. The author of the article considers the causes of such situations and gives recommendations for solving the problem. - Running Kivy + SL4A on QPython
If you strongly lack SL4A features in kivy, you can use the author’s recipe and combine these two great projects with QPython - What tools do superstars use
? Brief interviews with some active participants in the python community regarding the subject - ORM overview
Brief information and comparison of the advantages and disadvantages of ORM SQLObject, Storm, Django ORM, peewee, SQLAlchemy We collect the application delivery using cx_Freeze
The recipe for a distributed application for the Windows platformGames with Manager, Lock from multiprocessing module
- Comparison with None
Operator subtleties is
Interesting projects, tools, libraries
- The site python.org was
updated. The design was updated, the source codes were posted , in which you can make sure that the site is made in Django - pivideo.org - a collection of links to videos from foreign conferences
It just so happened that in our digest extremely rarely published links to English-language videos. Those who don’t have enough - they can use the pyvideo.org website - they have already collected more than 2000 videos from various conferences, developer meetings and others - caniusepython3 - is the project ready for python3
A tool that simplifies the process of verifying that a project meets Python3 requirements - It seems that PaaS Domino has acquired a free plan with 1 core and 4 Gb RAM.
Perhaps this is news from the OBS section, but the author of the article gives a screenshot of the web interface
Releases
- AppScale 1.14.0 dedicated
to Valentine's Day, a platform claiming to compete with GAE
Conferences, events, developer meetings
- Python DevDay in Kazan The
conference is scheduled for March 1
Sample lecture topics:
“Why Python?” - prefer Nikolai Telepenin, BARS Group
“How Python is used in Yandex” - q210 Timur Zaripov, Yandex
“Literate Programming etc.” - Astynax Alexei Pirogov, BARS Group
”We revive web applications” - kirovilya Ilya Kirov, BARS Group
“Behave Driven Development in Python” - Kirill Borisov, BARS Group
“Python & enterprise: translation difficulties” - prefer Nikolai Telepenin, BARS Group
“Introduction to PyPy” - histrio Rinat Sabitov, BARS Group
“Localization and internationalization of django-applications” - monIToringe Ruslan Yuldashev, GetGoing