Python дайджест #2: Python 3.5 released

Останній дайджест був досить давно, отже є достатньо новин та проектів, які ми можемо розглянути зараз, і ніхто не скаже — «Це було в минулому випуску!» :)

Одна з найвизначніших новин — реліз Python 3.5 з новим синтаксисом для корутин async/await. Детальніше про це — в дайджесті.

Нові релізи

Coverage 4.0 — після 20 місяців роботи хлопці випускають нову версію. Список нових фіч за лінком.

Twisted 15.4 — новий реліз Твістед під кодовою назвою — «Trial by Fire».

Python 3.5 — думаю, коментарі тут не потрібні. Список новинок та фіч можна подивитись тут.

PEP 0506 — модуль з часто застосовуваними секюріті-орієнтованими функціми. aka Adding A Secrets Module To The Standard Library.

Django 1.9 Alpha — тут можна трошки обширніше, так як, кожен Пітоніст на своєму шляху стикався з цим фреймворком.

New features:
— виконання дій після коміту транзакції (Performing actions after a transaction commit)
— валідація паролів (password validation)
— міксини для розмежовування доступу (Permission mixins for class-based views)
— нова стилізація адмінки contrib.admin (New styling for contrib.admin), Коментар від розробників «Older browser may experience varying levels of graceful degradation.» :)Подивитись скріншоти можна тут.
— паралельне виконання тестів (Running tests in parallel).

PyCharm 5 EAP 142.5084 — додана можливість використання VCS Rebase операціі, та деякі багфікси.

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

PyDwarf — мод мейкер для культової rogue-like гри Dwarf Fortress.

Python-goto — декоратор для використання goto в Python.

PyNES — Python ASM компілятор для Nintendo 8 bits. І , власне, сайт.

PyGarden — цікава статистика по пакетам з PyPi, з графіками про нових пакетах в місяць та інше.

Fact-Extractor — Екстрастор фактів з Вікі , що використовує різні NLP підходи.

VY — Vim подібний редактор написаний на Python — tKinter. Одразу і відео з прикладами роботи з VY.

LightFM — імплементація LightFM, гібридного алгоритму рекомендацій, на Python.

dj-stripe — інтеграція Django з Stripe.

PyPi Galaxy — крута візуалізація пакетів на PyPi. Також можна подивитись bower, npm та інші.

pythonpedia — хлопці вирішили спробувати загрегувати купу ресурсів по Python, поділені на різні топіки. Виглядає мило.

spectogram — ANSI спектрограмний візуалізатор , що зчитує звук з мікрофону.

Статті/Туторіали

Recurrent Neural Networks Tutorial, Part 1 — Introduction to RNNs [En].

Most Frequent Python Problems and Solutions — вибірка найбільш часто задаваних питаннь з stackoverflow по тегу Python. [En]

Deep Style: Inferring the Unknown to Predict the Future of Fashion — використання нейронних мереж для визначення нових трендів в індустрії дизайну одягу. [En]

Django 1.9 отримає новий дизайн адмінки — пост про передісторію оновлення адмінки від її автора. [Ru]

Python overtakes French as the most popular language taught in primary schools — 6 з 10 батьків та 75 % дітей — хочуть вивчати програмування за допомогою Python замість вивчення Французької мови. [En]

Software You Can Use — невесела стаття, від засновника Twisted, про те, що потрібно Python для того. щоб втримати свої позиції та розшиоювати свою присутність на пристроях. [En]

Python Opion Types — «Ask not for whom the NULL tolls; it tolls for thee.» Проблеми з None та їх можливі вирішення в Python. [En]

Cellular Automata in Python Part 1: Do You Think This Is a Game of Life? — побудова Клітинного Автомату надихнута відомим «Conway's Game of Life» автоматом. [En]

Python 3.5 async/await — огляд нових ключових слів async/await, та їх використання на прикладах. [Ru]

Відео

You Don’t Care About Efficiency: Synchronous Code Is Dying — «If you write blocking code, you don’t care about efficiency».

Keynote — Kate Heddleston — The Ethics of Being a Programmer — PyCon SE 2015.

How Do Python Coroutines Work? — актуальне відео, особливо при релізі 3.5.

Найближчі події

PyConIndia — 02 Oct. — 05 Oct.
NIMHANS Convention Centre, Hosur Road, Lakkasandra, Behind Bus Stop, Bengaluru, Karnataka 560030, India

PyConJP — 09 Oct. — 13 Oct.
Tokyo Academic Park Plaza Heisei, Aomi 2-2-1, Koto-ku, Tokyo, Japa

Plone Conference 12-18 Oct.
4 Nicolae Bălcescu Bd., 010051 — Bucharest, Romania
Also known as: Piața Universității (University Square)

PyColPl — 15 Oct. — 19 Oct.
Hotel Ossa Congress & Spa, Ossa 1, 96-200 Rawa Mazowiecka, Polska



Якщо маєте цікаві лінки та матеріали то надсилайте на [email protected]

P.S. Приєднуйтесь до каналу Python на Gitter dou-ua.



← Предыдущий выпуск: Python дайджест #1: EuroPython 2014.
Следующий выпуск: Python дайджест #3

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

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



27 коментарів

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

Хм.

> PEP 465, a new matrix multiplication operator: a @ b.

Вот я уверен, что он будет использоваться под что угодно, но не под матричное умножение :)

> collections.OrderedDict is now implemented in C

Это какое-то яваскриптопоклонство :) В то же время нормального настоящего упорядочённого словаря с возможностью поиска по лексикографически соседнему ключу (как std::map в C++) — нет, приходится или BerkeleyDB подключать, или модули со всякими RB tree.

> by adding awaitable objects, coroutine functions, asynchronous iteration, and asynchronous context managers.

Без регулирования, в контексте какого треда выполнять, это выглядит не совсем управляемо. Тут уже были споры про качество аналогичных механизмов в Java и C# и сравнение поведения под тяжёлой нагрузкой.

> PEP 461 — % formatting support for bytes and bytearray

А вот это хорошо, ожидалось ещё с 3.0. Конвертировать из строки в мелких операциях такого рода извращенчески неудобно.

> PEP 475: Retry system calls failing with EINTR

Интересно, что тут ещё больше усиливается расхождение со стилем для C/C++. set_signal_fd() это смягчает, делая реализацию устойчивой к обгонам, но про него надо всегда помнить. Распространение этого на select(), poll() и аналоги — сомнительно, POSIX не рекомендует.

> PEP 485: A function for testing approximate equality

Удобно. Но почему до сих пор нет nextafter()?

Дякую за підбірку

Блін, пайчарм після Ідеї просто якийсь костиль. Хай повиправляють баги в едіторі, а ребейз в vcs можна і почекати

фрейсворком
забули букву
розмедовування доступу (Permission mixins for class-based views)
розмежовування?
пайтон педія — взагалі клас, виглядає модерново, аля html5 rocks, тіні як в матеріал дизайні, і групування

замість дефолт адмінки юзаю django-jet
чувак створив її от буквально на початку вересня, вже 3 версії проапдейтив, dashboard крутий

Є можливість парсити новини з ресурсів, функції стандартної адмінки, також можна прикрутити графіки з yandex metrika, google analytics

Посоветуйте,плиз, книгу по питону. А то нашел 1, которую советуют, а там 1100 страниц (х.х)

Сейчас пхп учу, но что-то воняет он дермецом

те що там багато сторінок , не значить, що вона погана)

Я не говорил, что она плохая. Просто очень большая и 2013 года. Я какото прочитал подробное руководство по js. Тоже 1000 страниц, но вообще без практики, а сплошная теория. В итоге толком ничего и не запомнилось кроме основного.

Спасибо. Название сайта звучит неоптимистично :-)

спецификация языка JavaScript со всеми встроенными библиотеками вполне умещается на 20-и страницах машинописного текста. Вы может Войну и Мир читали ?

можливо JavaScript: The Definitive Guide :) а треба було Good Parts

Я думал, что Good Parts — это просто набор интересных решений-велосипедов.

У меня Good Parts по многим языкам, но не обращал внимание

www.books.ru/...stvo-6-e-izdanie-1814274

1020 страниц. Сказали читать именно ее. Но зря. Она нудная с кучей воды. Автор постоянно приводит какие-то примеры из других языков (С, java).

В общем зря читал. Тем более там про ES 3, а уже ES 6

Так, дуже грамотно все пояснено. Ось непоганий перелік книжок для подальшого розвитку з Python: vas3k.ru/blog/283

Эта книга сразу погружает в питон. Мне очень понравилась.

Чаплыгин А.Н «Учимся программировать вместе с Python» (revision 226), основа основ в ней раскрыта.

Спасибо.

Осталось дочитать WordPress Professional 3 edition, потом базово laravel, чтобы стажером попасть, а параллельно буду знакомиться с питоном. На php что-то не хочется писать. Там даже функции однообразно не могут именовать. The most real_escape_string :)

У Вас не буде каші в голові?) плагіни до Wordpress це ж все одно PHP. Зараз часто бувають вакансії на Python/Django — не краще зупинитись на цьому?

Я до этого дизайном занимался, так что у меня мозг постоянно в шоке от всего этого нового. Каша еще та.

Но я все конспектирую в Evernote, а то без практики вылетает из головы.Прочитал 3 книги js, jquery. Начал огромный кусок по php — уже подзабыл js. А так посмотрел конспект и ок.

Я еще Linux по-немногу пробую (Ubuntu Unleashed 2015 Edition Covering 14.10 and 15.04 (10th Edition) 10th Edition ). И хочу по дизайну освоить проги.

Короче на диплом совсем забил из-за того, что и так устаю интеллектуально

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