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 — огляд 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 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 допускає, що дана модифікація може відкрити шлях до експериментів з:

  • 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
Наступний випуск: Python дайджест #16

Все про українське ІТ в Телеграмі — підписуйтеся на канал редакції DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



6 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Де поставити лайк :) ?

Привіт всім. Підкажіть будь ласка правильний шлях в асинхронному python. Думаю про aiohttp, поправте якщо помиляюсь.

Привіт! залежно для чого. Aiohttp побудований на базі asyncio — можна почати з нього.

А продовжити/закінчити?)

Підписатись на коментарі