Python-digest # 5. News, interesting projects, articles and interviews [November 29, 2013 - December 6, 2013]
We continue to find the most interesting and useful news. This week was rather boring, but we still got a decent amount of interest. I was pleased with a small surge in the number of articles in the right hub. Thanks to owlman , we have a timely notification of the upcoming meeting of pythonists at the Mailru Group, an illustration of the dugest, and the announcement of the chronic library. Thank you so much for this!
In addition, axce1continues to develop our digest tool. This week, a simple search on the tape appeared in it. Thanks no less to him, and I ask you to support him with pluses in karma, since the very existence of this digest largely depends on this tool; its development encourages me to find and announce for you more useful information about Python.
Conferences, events, developer meetings
Articles and interviews
- We write beautiful idiomatic Python
- Writing tic-tac-toe on pyTk with a simple AI
- Description of the work of decorators
The basics are given, and class decorators and parameterizable decorators are deferred until next time - RESTful authorization on Flask
Continuation of a series of articles by the author about REST and not only in Python - An example of solving a credit scoring problem using the python + pandas + scikit-learn bundle
- Python 3.0.0 is 5 years old
- Continuous Integration with buildbot: introduction
- Flask-WebTest
Nabot utilities that simplify testing Flask applications with WebTest - Asynchronous Python vs. OCaml
The author talks about the practical experience of switching from Python to OCaml + Lwt in such a common task as downloading files from the network to the current machine. - Writing a Blog on Flask Part 3
The final article in a series on how to make a blog engine on the Flask-SQLAlchemy, WTForms, Flask-WTF, Flask-Migrate, WebHelpers, PostgreSQL technology stack. first part , second part - Prospects for optional typing
Slides of the report from the monthly meeting of Python lovers in Minsk - What are Shell Injections and How to Avoid Them
A set of simple rules that you should keep in mind in order to keep your code clean from the ability to execute user-embedded code - Sending python packages to ppa without "life pain"
- Hub posts rating
Example search for the most habra rating articles written based on grab.Spider - Multithreaded serialization of objects
Representation of the dill library and its advantages in serializing objects over pickle - Another attempt to remove the cover of secrecy from decorators
- Binary search
Detailed description of the binary search algorithm, identification of traditional errors that are made in the algorithm and optimization paths - Using Alembic to change database structure in Flask
- We write a platformer in Python using pygame
Part 2.1. Preparing to create a level editor
Part 2.2 Level editor - Introduction to web development with Pyramid
The first part of a series of articles on development on a framework with a solid history - Use inspect.getargvalues for debugging.
Video
Interesting projects, tools, libraries
- django-datatable-view A
project using the popular DataTables client library and offering CBV to simplify writing a backend to it for Django ORM - rst2html5
Utility to convert reStructuredText to (X) HTML5 - pythonium
Suddenly! Python 3 translator in javascript. Do not ask why. But there is undoubtedly academic interest. - сhronic - timer and profiler
Allows you to measure the speed of individual processes and keep statistics in the log. For example, you can collect statistics on the speed of performing various operations in MongoDB - and understand why application performance is suffering. - twosheds - write your shell A
library designed to simplify the creation of your own shells (shell) - Sources of djangosites.org
The authors posted on github the source code of a well-known project representing a list of sites made on Django - postage A
library that simplifies working with AMQP (an open protocol for transferring messages between system components)
Releases
- Nuitka 0.4.7
Updated Python Code Translator in C ++ - PyCharm 3.0.2
Terminal fixes in Windows, fixes in the remote debugger, fixes of the test runner for Django 1.6, formatters, VCS and others