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

Python 3.6.2 released

What's new in Cython 0.26?

Нові релізи

PyCharm 2017.2 — додані Docker Compose on Windows, SSH Agent, Amazon: Redshift

Mypy 0.521 Released

wxPython 4.0.0b1 Released

Nuitka Release 0.5.27

Цікаві бібліотеки

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 — огляд РЕРпів від 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 VC-funded company is undermining the open-source community — як стартап Kite брав під своє крило проекти з опен сорсу і додавав туди свою рекламу або намагався використовувати у власних цілях. Цікава історія, в якій засвітився відомий пакет для Atom — autocomplete-python від українського розробника @sadovnychyi . Цікаву дискусію контриб'юторів проекту можна почитати issue на GitHub.

Rationalizing python's C APIs — стаття про ,наразі, "не нумерований" PEP, що пропонує приховати деталі імплементації в середині C API. Цікаво, що Victor Stinner допускає, що дана модифікація може відкрити шлях до експериментів з:

Why 'd = {}' is faster than 'd = dict()'

Відео

Optimizations which made Python 3.6 faster than Python 3.5

PyData Sieattle 2017


? Попередній випуск: Python дайджест #14

Опубліковано: 29/07/17 @ 10:00
Розділ Різне

Рекомендуємо:

Кращі плагіни WordPress - 130 плагінів
7 причин переїхати до Львова для IT-спеціаліста
Арбітраж трафіку з Youtube на CPA офферах
Вступ до технологій, або IT для початківців
DOU Hobby: Кардистри — спритність рук і трохи магії