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

На фоне анонса Microsoft с их почти бесплатной Windows 10 и фантастической HaloLens очередной выпуск новостей о Python выглядит менее революционным, но и в нашем мире случилось довольно много интересного. Неделя выдалась продуктивной - состоялось бурное обсуждение python (как средства обучения) на хабре; продолжена серия статей о Kivy - теперь мы пишем мобильную игру на Android; PyPy анонсировал новую реализацию словарей и еще очень много интересного. За всем этим безумием всегда можно следить в Twitter - мы активировались в этом направлении, все починили и даже запостили пару шуток, чтобы разбавить гиковость. В общем, как всегда, есть на что посмотреть и что изучить.
pythondigest.ru: Выпуск 61

НАШИ ДРУЗЬЯ

Новости

  Проект Django просит поддержать денежкой их программу "Братство Django" Reddit - канал о python

Денежка собирается для найма специалистов, работающих над улучшением кода и инфраструктуры. Лично меня поразило, что им платят по $400 в день...

  PyCharm можно купить со скидкой в 40%

Мы припозднились с этой новостью, но акция действует до 5 февраля. Жаль курс доллара съел всю прелесть этого предложения.

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

  Пароли в Django Reddit - канал о python

Рассказ о механизме хранения паролей в Django без особого погружения в тему

  Функция II: декораторы Reddit - канал о python

Продолжение серии статей о функциях в python. На этот раз обширное повествование о декораторах о декораторах.

  Функция Reddit - канал о python

Довольно обширный материал о функциях в Python. Рассказывается о том что такое, как определить, как передавать туда именованные и позиционные аргументы и как их разбирать, анонимные функции и замыкания

  Уроки по python для Android #5 – Первая мобильная игра на Kivy Reddit - канал о python

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

  5 подсказок по приемам функционального программирования

Нас научат как применять неизменяемые структуры данных и как корректно применять методы изменяемых структур; напомнят о map, filter и reduce; как применять модуль toolz для каррирования и создания вычислительных цепочек (pipeline) когда результат вычисления одной функции становится аргументом для другой.

  Создание CRUD приложения на стеке Flask, SQLAlchemy и MariaDB Reddit - канал о python

Руководство с самого нуля, начиная с установки нужных версий софта до написания кода, но без погружения в важные детали

  Создание GUI с помощью WxWidgets Reddit - канал о python

Кратенькое руководство по созданию GUI с применением wxglade для совсем уж новичков

  Какой язык программирования выбрать начинающему (инфографика) Хабрахабр

Автору выдалась свободная суббота и он решил перевести впечатлившую его накануне инфографику по выбору первого языка программирования. Оригинальную картинку мы уже анонсировали в прошлом выпуске

  Пора заменить Python как язык для обучения Хабрахабр

Перевод весьма неоднозначной статьи, но он должен подстегнуть разработчиков python в сторону упрощения деплоя на мобильные платформы и не только. Статью обсудили и в подкасте radio-t в обсуждении тем слушателей.

  Сервис для создания коротких ссылок на Django

Огромное руководство от А до Я описывающее процесс создания сайта-сервиса, с помощью которого можно получать короткие ссылки (типа bit.ly, goo.gl или даже clck.ru)

  Как установить СЭД NauDoc

Решение проблемы с установкой приложения требующего python 2.4 на относительно современную систему

  Сравнение производительности Python и Scala на Apache Spark Reddit - канал о python

При кажущейся очевидности победы Scala выглядит удивительным выравнивание производительности на многоядерных системах. Интересно было бы увидеть еще сравнение с PyPy и каким-нибудь механизмом повышающим эффективность Scala

  В какой момент python автоматически закрывает открытые файлы? Reddit - канал о python

Неоднозначный ответ на этот вопрос. Имеется в виду ситуация если не закрывать файл явно или неявно через контент менеджер.

  Наследование и полиморфизм Reddit - канал о python

В частности, рассмотрен в картинках алгоритм MRO (порядок разрешения методов) при множественном наследовании. Заинтересовавшимся можно посмотреть также старенькую статью на эту тему на хабре

  Трюки и ловушки языка Python

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

  Тонкости работы с очередями задач в Google App Engine

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

  Создаём окружение для PyQt5 в Linux MInt (Ubuntu) pep8.ru

Давно уже до пятой версии обновился Qt и вместе с ним PyQt, но найти информацию по ним в русскоязычном сегменте — задача не из простых. Под катом подробное руководство для тех, кто только начинает знакомиться со связкой Qt + python3.

  Киллер-фичи Python 3

Автор пытается показать немного больше отличий py2 vs py3 чем традиционное сравнение print. Цель - намекнуть в очередной раз, что пора переходить на свежую версию Python.

  Визуализация многомерных данных с помощью диаграмм Эндрюса Хабрахабр

В эпоху Big Data графическое представление многомерных данных является весьма актуальной задачей. Однако результат визуализации не всегда соответствует ожиданиям. Об одном из способов визуализации и идет речь в этой статье.

  Готовим Django: uWSGI + Nginx

На просторах интернета есть масса статей о том, как деплоить Django, используя различные серверы приложений. Статьи хороши, но все же при деплое блога автора, ни одна из них не ответила полностью на все вопросы. Я хочу поделиться тем, как это сделал я. Упор будем делать на простоту.

  Более эффективные словари в PyPy Reddit - канал о python

Проект PyPy представляют новую реализацию словарей. Они более эффективно (в плане производительности) используют память и сохраняет порядок следования элементов при итерировании. Забавно, но реализация подсмотрена в Zend engine (PHP)

  Selenium для Python. Глава 1. Установка Хабрахабр

Вниманию читателей представляется перевод неофициальной документации Selenium для Python. Обещается серия таких переводов на хабре.

  Пример построения выражения в python Reddit - канал о python

Автор рассказывает о выражениях списка (list сomprehension) и на конкретном примере показывает как их читать

  WebSocket RPC или как написать живое WEB приложение для браузера Хабрахабр

Описание и пример работы библиотеки WSRPC, упрощающей работу с WebSockets как на сервере так и на клиенте (JavaScript)

  C - это круто, а python для нубов или как ложные стереотипы превращаются сомнительную "правду"

Пространное рассуждение о войнах за/против языков программирования, влияния стереотипов на общественное мнение и о конфликтах поколений разработчиков программного обеспечения

  Как начать работу в Kaggle: руководство для новичков в Data Science Хабрахабр

Kaggle – это платформа для исследователей разных уровней, где они могут опробовать свои модели анализа данных на серьезных и актуальных задачах. Статья призвана познакомить с тем, как не имея особого опыта в машинном обучении, можно попробовать свои силы в соревнованиях, проводимых Kaggle.

  evalidate: безопасная обработка пользовательских выражений Хабрахабр

Идея спорная, но ее реализация может показаться достаточно интересной

  Обзор библиотек для визуализации данных Reddit - канал о python

Хороший обзор с примерами кода и демонстрацией результатов работы целого набора интересных библиотек, среди которых: Pandas, Seaborn, ggplot, Bokeh, pygal, Plotly

  11 Python библиотек, о которых возможно вы не знали Reddit - канал о python

Подборка разноплановых, относительно новых библиотек. Многие из них уже анонсировались в наших выпусках

  Django: загрузка FileField и ImageField из файловой системы

Решение проблемы когда возникает необходимость программно загрузить файл из локальной файловой системы или с помощью удаленного URL в модель Django

Видео

  Профилирование и отладка Django Django line

Видео с доклада на MoscowDjango Meetup с рассказом, как заглянуть "под капот" ваших приложений на Python (и Django в частности): какие способы профилирования бывают и когда их можно использовать; об отладке приложений и различных инструментах, которые помогают разработчику при разработке.

  Будущее управления пакетами в Python (версия 2015)

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

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

  UltraJSON - очень быстрая библиотека для работы с JSON Reddit - канал о python

Модуль на C с биндингами к Python и впечатляющими показателями производительности на синтетических тестах

Релизы

  remodel 0.3.0 Reddit - канал о python

Object Document Mapper для RethinkDB объявил о полной поддержке python3

  Выпуск Nuitka 0.5.8, компилятора для языка Python Open.net мини портал Python

Представлен новый выпуск проекта Nuitka, в рамках которого развивается компилятор, позволяющий транслировать скрипт на языке Python в представление на C++, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython

  Qtile 0.9.0

20 января вышла новая версия Qtile - тайлового оконного менеджера, написанного и конфигурируемого на python.

Конференции, события, встречи разработчиков

  Piter Py - вторая Python-конференция на Неве

20 марта. Санкт-Петербург. Python и Web, Python и Cloud, Python и DevOps ...

  Первый PyCon в Беларуси

31 января. #Минск. Стоимость 990.000 – 1.290.000 бел. рублей. Популярная международная конференция, посвященная разработке на языке Python. На одной площадке соберутся лидеры технологии из США, Европы и стран ближнего зарубежья, чтобы обсудить тенденции развития и лучшие практики программирования на Python.

comments powered by Disqus