Python-digest # 34. News, interesting projects, articles and interviews [July 20, 2014 - July 27, 2014]
The latest news release from the world of Python. We continue to collect for you interesting information about your favorite programming language and nearby technologies. For the illustration to the post, as before, we thank owlman75 , as well as alrusdi for the birth of the idea of digests and for the fact that I can still publish these digests for you. You might ask, what's new in the python world? And we will answer you, a lot of interesting events happened, such as releases of SQLAlchemy 0.8.7, SQLAlchemy 0.9.7, FeinCMS 1.10.0, SVGCompress 0.51, Fiona 1.1.6, django-signup 0.5.0, pythonwhois 2.4.3. We saw the light of interesting articles: Django-orm in search of LEFT JOIN, Writing a simple chat on Flask, Modern Tornado: distributed image hosting in 30 lines of code and others, as well as video from EuroPython 2014 became available.
Confire: New Python Library Confire is a simple but powerful configuration scheme that is based on configurations of the Scapy, elasticsearch, Django, and other parsers.
Why Python 3, not Python 2? A question that torments everyone. Answers to this question can be found in this article.
We write a simple chat on Flask What is usually advised to learn any framework? Correctly, write your little simple chat. And we will do it on Flask. It turned out only 43 lines!
1000+ projects and tasks for novice programmers The best way to learn a programming language is to write code on it. However, it is sometimes difficult to come up with interesting problems for yourself. The author offers a selection of finished projects and tasks that need to be addressed in python. From myself I’ll add a very exciting pythonchallenge.com where you will feel like a cool hacker and codeacademy courses - there all training is usually based on the fact that you write code and it is checked by automatic tests from the authors of the course.
Django-orm in search of LEFT JOIN It has long been no longer a secret that Django-ORM as a whole is stupid as a stick and is not capable of solving less serious tasks, and is especially stupid in those cases when it is necessary to influence from the outside on the formation of reasonable SQL queries.
FeinCMS 1.10.0 The most important news is compatibility with Django 1.7. In addition, some bugs were fixed, TinyMCE version was upgraded to 4.1 ...
django-signup 0.5.0 User registration application for Django with support for custom models
SVGCompress 0.51 SVGcompress is a Python module for simplifying / compressing SVG (Scalable Vector Graphics) files.
pythonwhois 2.4.3 A module for obtaining and parsing WHOIS data for a domain. Supports most domains. No dependencies.
youtube_dl 2014.07.23.2 A small command-line program for downloading videos from YouTube.com and other video sites.
Fiona 1.1.6 Fiona provides simple Python function interfaces to OGR, the best open source C / C ++ library for reading and writing geographic vector data.
Transit - one format to rule them all! The company Cognitec laid out in open access and promotes a new data format, designed to exchange these same data between heterogeneous applications and development tools. A set of libraries for Java, Clojure, JavaScript (NodeJS and browser), ClojureScript, Ruby and, of course, for Python
Releases
SQLAlchemy 0.9.7 The release of the popular ORM for Python. Release 0.9.7 has a wide range of fixes, you can read more by clicking on the link.