Python digest #3: PyCharm 5.0 released
Нові релізи
PyCharm 5.0 — нова мейджор версія редактору. З нового:
— Full Python 3.5 Support;
— Docker Integration;
— Thread Concurrency Visualization;
— Code Insight for Django ORM Methods;
— Google and NumPy Style Python Docstrings;
— Conda Integration;
— App Config Tool for Google App Engine Projects;
— «Make Top-Level Function» Refactoring та інше.
Також нова версія перейняла більшість нової функціональності з WebStorm 11.
PyPy 4.0.0 — нова версія додає такі покращення:
— Vectorization;
— Internal Refactoring: Warmup Time Improvement and Reduced Memory Usage;
— Покращення Numpy версії для PyPy;
— Вдосконалена підтримка СFFI.
Нові важливі апдейти відомих Python бібліотек:
Matplotlib 1.5;
Django REST Framework 3.3;
Pyston 0.4;
Pandas 0.17;
Comodo 9.7;
Anaconda 2.4;
Twisted Trial Ported to Python 3!;
Django 1.8.6.
Цікаві бібліотеки
adb_android — Python враппер над стандартною Android adb. Дозволяє викликати android adb команди у ваших Python скриптах.
flask-profiler — профайлер для Flask проектів, що дозволяє переглядати статистику(к-сть запитів, таймінг і т.д.) по вашому проекту в зручному інтерфейсі.
agate — бібліотека для аналізу даних на мові Python. В readme позиціонується як альтернатива numpy та Pandas.
worldengine — генератор карт, візуалізації (heighmap, biome etс).
legofy — бібліотека для нанесення ефекту Lego на картинки :)
Curio — бібліотека від Python ентузіаста Девіда Бізлі для конкурентного програмування на Python з використанням корутин та нового синтаксису async/await, що був представлений в Python 3.5. Цікаво, що автор наводить деякі порівняння в продуктивності свого фреймворка з вже відомими async бібліотеками та фреймворками. З опису на GitHub:
—
—
—
Remi — Платформо незалежна бібліотека для побудови користувацького інтерфейсу.
GitPass — менеджер у відкритому доступі для паролів що використовує Military Strength Fernet криптографію та High Availability Cloud Hosting Services.
Статті
What a Deep Neural Network thinks about your #selfie — спроба проаналізувати 2 мільйони selfie за допомогою нейронної мережі. [En]
VIM and Python — a Match Made in Heaven — покрокова настройка розробницького середовища для Python в редакторі Vim. [En]
Improving your code readability with namedtuples — стаття про розумне використання namedtuples у ваших програмах. [En]
Image duplicates detection — інколи постає завдання агрегації різного роду подібностей в об’єктах. В даній статті показано, як вирішити проблему на прикладі пошуку дублікатів в картинках. [En]
What became of Stackless? — обговорення на Reddit про долю Stackless Python інтерпретатора. [En]
CPython internals: A ten-hour codewalk through the Python interpreter source code — 9 лекцій по CPython від Філіпа Гуо. Лекції 2014 року та, думаю, будуть актуальними і зараз. [En]
Teardown: Refactoring Search from Django App to Microservice — стаття про перехід від монолітних аплікацій в Django до мікросервісів. [En]
Відео
py-must-watch — підбірка Python-related відео, починаючи 2009 роком і закінчуючи 2015.
PyCon US 2015 — відеозвіт з конференції PyCon US 2015.
KiwiPycon 2015 — підбірка з KiwiPycon, що цього року мав місце в Новій Зеландії.
Podcast’s
Нова рубрика для тих, кому цікаво послухати цікаві речі з світу Python в транспорті чи на прогулянці парком ;)
Episode #32: PyPy.js — PyPy Python in Your Browser — запис дискусії про можливість побудови клієнтських додатків за допомогою Python.
Episode #29: Anthony Scopatz on Xonsh — розмова про Xonsh з його автором, Anthony Scopatz.
P.S. І на останок Python Love:
← Предыдущий выпуск: Python дайджест #2