Текущий выпуск: Выпуск 53

Сегодня понедельник 24 ноября, а значит время 53-го выпуска новостей из мира Python.
Этот дайджест не большой по количеству новостей, но зато в нем собрано все самое лучшее и интересное. Озвучу несколько лучших новостей на мой взгляд. Самая важная новость это конечно релиз PyCharm 4, две интересных библиотеки найдены нами chevron - более быстрый и современный рендерер mustache-шаблонов и Vapory - библиотека для фотореалистичного рендеринга сцен через POV-Ray, а еще много интересных статей озвучивать их названия нет смысла, все прочтете ниже. Удачного чтения и оставайтесь с нами
Не забываем о том, что все новости можно получать подписываясь на наш Twitter.
pythondigest.ru: Выпуск 53

НАШИ ДРУЗЬЯ

Статьи и интервью

  Tornado без GIL на PyPy Reddit - канал о python

Это еще не готово для использования в живых проектах, но уже можно пощупать и увидеть существенный прирост производительности для многоядерных машин

  Должны ли все изучать программирование? Хабрахабр

Перевод статьи «Should Everybody Learn to Code?», которая показалась переводчику с хабры (и не одному ему) заслуживающей внимания.

  Аутентификация на основе JSON Web Token в Django и AngularJS: часть первая Хабрахабр

Наиболее распространенным методом аутентификации является аутентификация с использованием cookie файлов. Более современный метод аутентификации основан на использовании JSON Web Token (дословно: вэб маркер в формате JSON) и он быстро набирает популярность. В этой статье автор рассказывает как раз о нем. Уже доступна и вторая часть

  OAuth авторизация для Flask Reddit - канал о python

Рассказ от Мигеля Гриндберга (автора Flask Megaturtorial) об OAuth и реализации авторизации для него для популярного микрофреймворка Flask

  Псевдопрактический пример замыканий и декораторов Хабрахабр

Упражнение на тему замыканий, декораторов и области видимости в Python

  Перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures»

В учебнике подробно рассматриваются, объясняются и анализируются наиболее часто используемые структуры данных и алгоритмы. Изложение идёт от простого (что такое алгоритм, как оценить его производительность) к сложному (деревья, графы) с живыми примерами и кодом.

  Когда Numpy недостаточно быстр Reddit - канал о python

Практический пример использования Cython для ускорения вычислительных алгоритмов

  Влияние логирования на производительность приложения в AWS Reddit - канал о python

Имеется в виду применение модуля logging и по замерам автора - даже в режиме CRITICAL (грубо говоря вообще без записи в лог) дает сильное падение производительности. Следует иметь это в виду и проверить свои приложения.

  Эффективный Django. Часть 2 Хабрахабр

Продолжение перевода статей о Django с сайта effectivedjango.com. Этот цикл статей, по мнению автора перевода, будет полезен веб-разработчикам, которые делают только первые шаги в изучении Django

  Web-разработка на Python глазами PHP-программиста Хабрахабр

Подняты вопросы отличия использования Python для web-разработки по сравнению с оной на PHP

  combi - решаем задачи комбинаторики Reddit - канал о python

Собственно поиск перестановок и комбинаций в итеративном режиме (без предварительной генерации полного набора данных)

  Эффективный python-код Reddit - канал о python

Несколько хороших рекомендаций, которые следует держать в голове, чтобы не вносить не вынужденных потерь производительности кода.

  Заглушки для всего на свете. Часть 1 - декоратор patch Reddit - канал о python

Разбирается конкретная задача unit-тестирования, основные ошибки, которые допускают при ее решении и рекомендации о том куда смотреть, чтобы эти ошибки не допускать

  pychecked - аннотации типов данных для функций

Динамическая проверка типов данных передаваемых в функцию на основе специального декоратора и аннотаций из PEP3107

  Интегририруем python и .NET с помощью IronPython Python Weekly

Имеется в виду использование python в качестве скриптового языка для ваших приложений на C#

  Распространяем (дистрибутируем) проект на основе CFFI Python Weekly

Основная идея проекта CFFI - сделать внешние интерфейсы, в виде функций написанных на C, просто доступными из python. В данной статье рассказывается о том как распространить для конечных пользователей ваш проект основанный на использовании CFFI

  runcython - cython для людей Reddit - канал о python

Основная идея проекта - взять на себя все трудности выполнения Cython кода. Теперь достаточно написать "runcython hello_world.pyx" и все необходимые для сборки программы действия будут выполнены модулем, а вы получите результат в том виде как будто его выполнил интерпретатор

  Современное руководство по тому с чего начать в Data Science

Data Science подразумевает некоторый набор методов и задач для обработки и анализа данных. В настоящее время в этом направлении нашел очень хорошее приложение язык программирования python и существует множество удобных и интересных инструментов, о которых и рассказывается в статье.

  Секретный инструмент Google для поиска разработчиков Reddit - канал о python

Вкратце: что-то вроде городской легенды. Если искать сложные темы по программированию в гуглопоиске, то вам могут предложить (среди прочего) решить интерактивный тест и если он будет успешно пройден, то не исключено, что с вами свяжется Googel по поводу трудоустройства

  Изучаем генераторы списков Reddit - канал о python

Приводится ряд примеров, в которых генераторы списков могут существенно сократить количество кода необходимого для решения задачи, при это не сильно теряя в читаемости

  Python Meetup 31.10.14: асинхронность и soft skills Хабрахабр

Белорусские Python’исты в этом году отметили Хэллоуин вместе, на Python Meetup. Так получилось, что последняя пятница месяца выпала как раз на 31 октября. Это, конечно, не могло не сказаться на формате проведения встречи. Духи играли с техникой, а наши докладчики рассказывали об асинхронной работе в JavaScript и Python, преимуществах open source ERP и CRM системы Odoo и жаловались, как же не просто быть хорошим программистом, но плохим человеком.

Интересные проекты, инструменты, библиотеки

  wpython - запуск скриптов в виртуальном окружении без необходимости его активации Reddit - канал о python

Точнее говоря, модуль позволяет не заботиться об активации, если следовать определенным соглашениям

  Vapory - библиотека для фотореалистичного рендеринга сцен через POV-Ray Reddit - канал о python

Статья описывающая возможности библиотеки достойна как минимум внимания и интересна сама по себе. Кроме того, используемая техника анимации вполне может найти приложение в самых разных задачах.

Релизы

  PyCharm 4 Хабрахабр

В этой версии разработчики сделали упор на инструменты для научного программирования, такие как поддержка IPython Notebook прямо в PyCharm и просмотрщик массивов NumPy. Одновременно с этим добавили улучшенную поддержку кода, написанного с использованием библиотеки NumPy и включили поддержку matplotlib в интегрированной консоли Python.

comments powered by Disqus