Python-digest # 16. News, interesting projects, articles and interviews [February 23, 2013 - March 2, 2014]
We continue to find and translate announcements of the most interesting and useful news from the world of python, nearby technologies and the community. Today about games, GUI, free hosting, online IDE, parallel code execution and much more.
I do not get tired of thanking owlman75 for illustrations for the releases, as well as for all-all-all who, albeit occasionally, but send news for publication through a specially trained interface for this .
I do not get tired of thanking owlman75 for illustrations for the releases, as well as for all-all-all who, albeit occasionally, but send news for publication through a specially trained interface for this .
news
- Python Projects at GSoC 2014 The
Python Software Foundation has published a list of projects that will participate in Google’s annual student program. Among them are such interesting projects as Mercurial, Scrapy, Kivy, scikit-image and many projects of a scientific direction
Articles and interviews
- We solve the problems of potential errors when receiving data via HTTP.
The author offers a practical solution for urlib2 using URL Handlers - Notifications of fabric task endings, with decorators and detailed information
- Cross-platform application development on Qt, PyQt and PySide - part 5
An article that completes an interesting cycle on developing an application with a GUI, which we monitored in each issue of the digest. - Unyielding
Good article on problems and solutions of parallel code execution - Django forms field - a nested table
The author offers an article on the implementation of a django form field of the "nested table" type, with data storage in XML - Remote code execution in socket.recvfrom_into ()
Description of an interesting vulnerability that your projects may be exposed to - Overview of markdown parsing libraries
- About organizing code in django applications or thick models - this is great
Translation of an interesting and potentially holivarny article, which was already in one of our previous releases - Read fast!
Implementation on tkinter and pygame of a program for accelerated reading of text. Based on an article on a geek magazine - Custom panel in pyramid_debugtoolbar
pyramid_debugtoolbar has the ability to create additional panels for your needs. The author offers a small example of how to do this with the example of sadisplay. - Simple horizontal scaling of IPython Notebook in a server cluster
- Implementing instagram filters
Using multiple libraries to filter images - RESTful web services - examples on Django and Flask.
The author compares the advantages and disadvantages of two frameworks. - Patch function bytecode
Example of practical use of the dis module - Competitive programming - an introduction to Streams
For beginners, but for some reason not a word about GIL and blocking - I recommend reading with caution - Authorization problems in Flask
The author reasonably complains about the lack of a convenient and popular authorization system in Flask - Experience of using caniusepython3
In the last issue, we wrote about an interesting library for checking the compatibility of your projects with python3 - and an extensive article about it arrived in time - 5 platforms with a free hosting plan for django applications
There are actually four, but Gondor is already very good) The lack of quantity is compensated by user comments - they also offer interesting options - 5 online IDEs worth paying attention to
Interesting projects, tools, libraries
- Super Mario Bros Level 1
The first level of Super Mario Bros created using Python and Pygame. - django-modelcluster - related objects without writing to the database
An interesting project adding to Django the ability to keep related ORM objects in memory without resetting the database - webargs - we parse the parameters entered by the user. The
library simplifies the analysis of the arguments passed in the request (GET, JSON, POST, COOKIE)
Releases
- Nikola 6.4.0
NIkola is a generator of static sites and blogs. The main feature of the release is the ability to generate a site in a subdirectory like example.com/blog