У випуску:як завжди, статті про Python 3 і перехід на нього, можлива відсутність Python 2 в Ubuntu 16.04 та Erlang в Wargaming. Також scientific Python статті та ресурси.
Новини
Most Popular Coding Languages of 2016 — Python зберігає перше місце як мова для челенджів за статистикою, зібраною з 1,200,000 змаганнь. Статистику зібрано по 26 різних мовах програмування.
Ubuntu 16.04 LTS to Ship Without Python 2, Windows Printers Detection Affected — в новій LTS версії популярного дистрибутива Linux — Ubuntu, можливо буде відсутній Python 2.
Нові релізи
Hug 2.0.0 — нова версія бібліотеки для розробки Ваших API.
PyCharm 2016.1 RC 1 список змін тут. Також JetBrains переходять на новусистему версій.
errbot 4.0.3 — нова версія чат бота, що підтримує такі популярні чати, як Slack, HipChat.
Цікаві бібліотеки
Datacleaner — автоматична очистка датаседів.
Slackipy — автоматизація інвайтів для Slack.
Shellpy — інструмент, що дозволяє писати shell скрипти на Python.
Weppy — веб фреймворк, надихнутий web2py та Flask.
Image-match — пошук схожих малюнків з Elasticsearch бекендом.
Match — з image-match під капотом Pavlov Match дозволяє працювати з Elasticsearch та кластери Kubernetes для реверс пошуку подібних зображеннь.
Neural-doodle — нейронні мережі творять у стилі Ван Гога.
AlexaPi — перетворення Raspberry Pi в Alexa Client.
Статті/ресурси
Erlang в Wargaming — симбіоз Erlang та Python в Wargaming. Більше про Erlang, але думаю буде цікаво Python розробникам, хто придивлявся до цієї мови, — розповідають, як впроваджували її в Python проекти.
Functional Programming: Concepts, Idioms and Philosophy — функціональне програмування існує не лише в Haskell та Erlang.
Using Selenium and Python to screenshot a javascript-heavy page — автоматизація з Selenium на прикладі сторінки з відео на YouTube. Приклад простий, та може комусь буде цікаво познайомитись з Selenium.
Setting Up a BDD Stack on a Django Application — тестування Django аплікації з Selenium, Django_behave i Factory Boy.
GitHub Pages for Non-Rubyists.
Describing projects as «For Humans» must stop.
How to Use Google’s Python Client Library to Authorise Your Desktop Application With OAuth 2.0.
100+ Educational Links For Python — крута підбірка посиланнь на різні Python ресурси, з розділенням по категоріях (beginner, intermid etc).
How Web Scraping is Revealing Lobbying and Corruption in Peru — скрейпери розкривають корупційні схеми в Перу, а в нас вже таке є?
How to pitch Python 3 to management — перелік фіч Python 3, які можуть змусити (замислитись?) вашого менеджера перейти на нову версію мови
Python 3 is Winning Library Developer Support.
What Python book for experienced programmers?— дискусія на reddit щодо літератури для досвідчених девелоперів.
Microservices with Python, RabbitMQ and Nameko.
Quick introduction to Django Channels — вступ до нового підходу побудов аплікацій на Django від Jacob Kaplan-Moss.
K-Means Clustering on Handwritten Digits.
Deployment Diagram — Django with Docker — приклади конфігурацій Dockera для тестового та продакшн середовищ.
Mini REST+JSON benchmark: Python 3.5.1 vs Node.js vs C++.
Defensive programming in Python — безпечне програмування з використанням asserts, logging та unit tests.
Python pipe operator, 4 years later...— чувак хоче додати pipe оператор в Python.
Data Science/Scientific Python/AI
Scientific Python for Raspberry Pi — розгортання середовища для наукових розробок на Raspberry Pi 3.
Blackboxchallenge — крута платформа для machine-learning та AI розробок, в якій за вирішені завдання можна отримати непогані суми.
List of IPython (Jupyter) Notebooks by Peter Norvig — підбірка IPython notebook’s з вирішенням різних задачок, включаючи ігрові завдання та деякі алгоритми.
Projects: Trillian Astronomy — прийміть участь в астрономічному проекті ;)
What do your users really think? Using Text Analytics to understand GitHub Issue Sentiment — хмаринки слів з коментів на GitHub від Python microsoft blog.
Fast Computation of Julia Set in Pythonімпрувмент коду для розрахунку Julia Set знайденого на просторах інтернетів.
Building Interactive Dashboards with Jupyter — віджети з ipywidgets в Jupyter.
Reshaping in Pandas — Pivot, Pivot-Table, Stack and Unstack explained with Pictures — розгляд трансформацій структур даних в Pandas на прикладах.
Scipy Lecture Notes — лекції по науковій екосистемі Python.
Подкасти
Episode #50: Web scraping at scale with Scrapy and ScrapingHub
Episode 49 — VPython with Ruth Chabay and Bruce Sherwood
Цікаве
Julia fractal wallpaper including the parallel Python code used to generate it (reddit дискусія):
Remember the old MS starfield screensaver?
Якщо маєте цікаві лінки та матеріали, то надсилайте на hulpa.yura@gmail.com
← Предыдущий выпуск: Python дайджест #6