Python digest #15: Python3.6.2 released, як компанії експлуатують опен сорс
У випуску: Python 3.6 швидший за Python 3.5. Стартап Kite експлуатує опен сорс бібліотеки. Еволюція процесу деплоїв в Reddit.
Новини
Python 3.6.1 becomes default Python runtime on heroku — починаючи з 20 липня 2017 року дефолтною гілкою Heroku стає python-3.6.1, що замінить python-2.7.13
NumPy receives first ever funding, thanks to Moore Foundation — NumPy отримує фінансування в розмірі $645,020
Нові релізи
PyCharm 2017.2 — додані Docker Compose on Windows, SSH Agent, Amazon Redshift
Цікаві бібліотеки
Quart — мікрофреймворк на базі Asyncio з API ідентичним до Flask. За словами має пітримувати Flask extensions.
Cook — modern build system written in Python.
kolors 0.0.4 — дозволяє виводити інформацію з вашого коду в кольорі до терміналу.
PyO3 — бінгдінги Python для Rust.
Cppyy — Python-C++ бінгдінг бібліотека.
Статті/ресурси
The Evolution of Code Deploys at Reddit — стадії, що пройшла компанія, перед тим як почати деплоїти 200 разів в тиждень.
Make the world better? Remove some Javascript.
Advanced Python Features — генератори, collections module, itertools та інші фічі Python, які Ви можливо ще не використовували.
FAT Python : the next chapter in Python optimization — огляд PEPпів від Victor Stinner, що мали б вирушувати проблеми „static optimizers” в Python.
Back-end engineer interview questions — тред на Reddit, може бути цікаво тим, хто хоче перейти до вебу або шукає першу роботу в Python.
Parsing In Python: Tools And Libraries — набір бібліотек для парсінгу.
Let’s Create Our Own Cryptocurrency — прикольний варіант розібратись в криптовалютах — це побудувати свою.
Revisiting Unit Testing and Mocking in Python — dependency injection, inversion та інші модні словечка.
The rise of Python for Embedded Systems.
Pythonbooks — 100 книжок по Python відсортованих по складності та темам. Приймаються ревью до книжок через GitHub :)
How to use transfer learning to create an image classifications engine на прикладі розпізнавання застібок від блискавки.
Refactoring with tests in Python: a practical example.
Рейтинг мов від IEEE Spectrum — Python переходить на перше місце, Swift входить в першу десятку.
How a
Rationalizing Python’s C APIs — стаття про ,наразі, „не нумерований” PEP, що пропонує приховати деталі імплементації в середині C API. Цікаво, що Victor Stinner допускає, що дана модифікація може відкрити шлях до експериментів з:
- Indirect Reference Counting
- Remove Reference Counting, New Garbage Collector
- Remove the GIL
- Tagged pointers
Why ’d = {}’ is faster than ’d = dict()’
Відео
Optimizations which made Python 3.6 faster than Python 3.5
PyData Sieattle 2017
← Попередній випуск: Python дайджест #14