У випуску: розпізнавання карт з Python, FB використовує Python 3.6.3, генератор ботів для ігор.
Новини
Python is the 2nd most popular language on GitHub — після JS.
Python overtakes R, becomes the leader in Data Science, Machine Learning platforms — порівняння в картинках і графіках популярності R vs Python в ML.
Universities finally realize that Java is a bad introductory programming language — від Java до JS і до Python як мови викладання у вузах США.
SK-CSIRT identified malicious software libraries in the official Python package repository, PyPI — служба безпеки Словакії виявила malware в PyPi.
Lucas Langa — всі машини на Facebook уже використовують Python 3.6.3.
Нові релізи
Pyinstaller 3.3 released — додана підтримка Python 3.6.
Цікаві бібліотеки
OpenCV-Playing-Card-Detector — визначення карт в реальному часі за допомогою PiCamera та Python. Відео.
Google Facets — тул від Google для візуалізації та аналізу даних.
SerpentAI — генератор ботів для ігор!!!
Acg — генератор API клієнтів на основі існуючого API. Почитати можна на Хабрі.
Requests-threads — requests на twisted стероїдах від Kenneth Reitz.
Hatch — менеджер для проектів, пакетів та віртуальних середовищ.
PEP’s
PEP 553 — Built-in breakpoint()— нова ф-я debugger() навіяна JS(sic!).
Статті/ресурси
The decorators they won’t tell you about — міфи про декоратори в Python.
Non Trivial Python Exercises — маєте задачки для лайв кодінга на співбесідах.
Let me introduce: __slots__— багато кому має бути цікаво про слоти.
A Complete Beginner’s Guide to Django — Part 1
Spiral Barcode Generator: Rick and Morty Episode 101 — згенеровані баркоди по серії з РМ за мотивами „фреймворка” для написання сценаріїв від Dan Harmon. Тутможна читнути трохи теорії. Генеруйте новий сезон Ріка і Морті!
I’m too stupid for AsyncIO — не перший розробник, для якого asyncio не є очевидним чи зрозумілим. Резюмуючи слова автора, його ж текстом " You can’t document what a taco is by explaining it is a taco".
JSON Serialization in Python using serpy — бложик Twillio розповідає про лібу серіалізації. Чому пишуть — бо в них є бенчмарки.
Exploiting misuse of Python’s „pickle” — доки Python попереджають, та не всі на це зважають.
Відео
Raymond Hettinger, Keynote on Concurrency, PyBay 2017 — Реймонд. І цього достатньо.
The Fun of Reinvention — знову б написав: „Девід, і цього достатньо” :) David Beazley про нові фічі в Python 3.6.
The Other Async (Threads + Async = ❤️)— David Beazley on threads and asyncio.
← Попередній випуск: Python дайджест #15