
Hello! I would like to continue the idea of publishing the latest news, articles, releases from the world of Python on the Habrahabr series of digests on Habrahabr, once started by
Alrusdi ,
Dead_Angel ,
WarmongeR .
It is planned to issue a digest 2 times a month. It will not be very large articles with interesting (in my opinion) materials from the world of Python. We will be very welcome to send relevant materials that will be added to the nearest digest, as well as any comments and suggestions.
')
And now to the point!
Releases
Python 3.6.0It includes such innovations as a new syntax of type annotations, asynchronous generators and generator expressions, a new
__init_subclass__
class
__init_subclass__
for easier customization, and so on.
Django 1.10.5A Django release that includes a large number of bug fixes in the framework.
Articles
Pure Python Architecture: A Walkthrough. Part 1Pure Python Architecture: A Walkthrough. Part 2Pure Python Architecture: A Walkthrough. Part 3A series of articles on creating a "clean" application architecture when developing in Python.
Python: collections, part 1: classification, general approaches and methods, conversionPython: collections, part 2: indexing, slicing, sortingPython: collections, part 3: combining collections, adding and removing itemsA good overview of the Python collections for beginners.
Saltan Spectroscope: laplacians for fanUnusual article on the use of Python to create images.
Go running pythonAn article from Google about how they created the Grumpy project to run Python code in Go.
Handling Unicode Strings in PythonExcellent article about working with strings in Python.
5 things to watch in Python in 2017A note on what is worth paying in the world of Python in 2017.
The Iterator Protocol: How for Loops Work in PythonA great article about how cycles work in Python and why iterators are needed.
Be Careful with Python's New-Style String FormatA note on one little-known vulnerability when working with strings in Python.
Working with APIs the Pythonic WayHow to work with API in the correct Python style.
How Does Attribute Access Work?A great explanation of how attributes work in CPython.
Interesting projects
GrumpyA tool from Google for running Python in Go.
Flask http2 pushFlask extension to add HTTP2 Push notifications to your application.
PEP8 SpeaksA tool to automatically check for compliance of your code with the PEP8 standard. Results will automatically be published using the GitHub Pull Request.
Hello Vue DjangoSkeleton application, based on Vue.js and Django (supports "hot reboot")
Video
BayPiggies Talk at LinkedIn: Introducing Type Annotations for PythonWonderful video from Guido van Rossum, Greg Price and David Fisher about new Python functionality - type annotations.
Thanks for attention! Send your suggestions for publication in the digest!