Python-digest # 17. News, interesting projects, articles and interviews [March 2, 2014 - March 9, 2014]
Today news about python and nearby technologies has turned out quite enough. Many thanks to those who send new articles to the tool for creating digests . It looks like the project is starting to move in the right direction.
The illustration from owlman75 is exclusive today - it had to be painted from home by hand. In my opinion, she only benefited from this. In any case, many thanks to the author for her.
I also want to congratulate all the girls and women on the past holiday. Let the holidays take place on the calendar, but remain in the soul forever.
The illustration from owlman75 is exclusive today - it had to be painted from home by hand. In my opinion, she only benefited from this. In any case, many thanks to the author for her.
I also want to congratulate all the girls and women on the past holiday. Let the holidays take place on the calendar, but remain in the soul forever.
Articles and interviews
- Do I need to block the garbage collector?
- IPython - A Beginner's Guide
- Criticism of the Unyielding article
In the last issue, we published a link to an article about problems and solutions for parallel code execution . In the current article, the author argues and supplements the arguments of the initiator of the discussion. - Understanding TDD with Django
A lengthy article on applying test-based programming techniques to create a URL shortening service - Flask GeoIP Briefly
about using the pygeoip module together with flask to create a service that extracts geographical information from an IP address (continent, country, city, time zone, etc.) - Detailed SQLite tutorial
A large, serious article on using sqlite with python - Using asyncio to speed up data retrieval from web pages
- Python Lessons Day One - The Basics
In late February, the author announced a two-week series of articles on Python programming and began with an introductory article . We will follow these lessons and today we offer to view the first day. - The basics of voice recognition using the speech module
- All about property
Detailed description of the built-in function property and examples of how and when it should be applied - Stream output of program execution results
The author is looking for an optimal solution for remote execution of commands on a server through a web interface implemented on Flask and points out some pitfalls that may arise in the way of solving similar problems - Jinja template engine in examples
- Faster code execution without undue diligence
- 30 features of python that you probably did not know
about A kind of sammari discussion on reddit - chatapp - make a modern chat
Chat using socket.io on the Flask and Angular.js stack - Making a blog on Django and MongoDB
A very detailed article, but describes what to do without explaining why. - Django-Rest-Framework - an introduction for beginners
An article on how to implement accessible through a web API that returns JSON; how to set up serializers for preparing and processing data, as well as using class-based views to avoid re-writing the same code - So what's so bad about python?
An interesting discussion on the mailing list. If the community is interested, then I am ready to compile the pros and cons of this conversation in Russian as a separate post. - Class Attributes: Well a very detailed guide
As usual in good tutorials - with pictures and code examples - Removing the background from the image
The solution to the traditional problem is to select the main object in the photo and delete everything else with pgmagick - OOP concept in Python 2.x
- Dockstrings and various objects
Investigation of the possibility of adding document strings (docstrings) to various objects (lambda - functions, standard types, etc.) - Kpritz - implementing Spritz fast reading program on kivy
In the last issue, the Russian-speaking author proposed a pygame solution for desktop computers, and here is a mobile application for Android - We use py2exe correctly.
The author offers our attention a discussion of the difficulties that he encountered when packing into the executable file of the youtube-dl-GUI application - using PyQt - PyLadies: Announcement of a Female Paid Internship for CPython Infrastructure
A $ 5500 scholarship is offered for girls and women who want to contribute to the development of the interpreter and the standard CPython library. Applications are accepted until March 19. - What is a web framework?
The author tries to answer questions about the constituent elements of modern web-frameworks and briefly describe their purpose - Writing a simple desktop widget for Ubuntu
Using WebKit, Gtk, Gdk, Gio and the widget is not something specific, but just something like a guide - Building python from Ubuntu source code using pyenv
Video
- A series of short screencasts about python has been made publicly available.
Arguments why it is worth paying attention to these screencasts can be obtained on the main page of the project - where the link leads
Interesting projects, tools, libraries
- moma-django - MongoDB support in ORM and admin area.
Also available is a video from the conference where the author talks about the project, as well as presentation slides. - Nullege: Search
Engine for Python Source Code An interesting search engine that looks for code examples. - Extension library for Django Rest Framework
Custom caching, etag, conditional queries, serialization extensions, viewer routers and access rights.
Releases
- Nuitka 0.5.1
A wonderful project that allows you to translate python into c ++ code using libpython and assemble it into an executable file - TurboGears 2.3.2
- Pyfiglet is now compatible with Python 3.
The pyfiglet library allows you to draw labels in the style of the so-called ASCII Art. Now it is compatible with Python 3.