IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter


Новый материал в ленте
  virtualenv - 20.25.3

Инструмент создания виртуального рабочего окружения. Скачать можно по ссылке: https://pypi.python.org/pypi/virtualenv


Python Дайджест. Выпуск 71

(30.03.2015 - 05.04.2015)

поделиться выпуском 
pythondigest.ru: Выпуск 71

Статьи

  Python библиотека для Photon Server

Речь идет библиотеке для работы с Photon Server на языке Python. А Photon вообще - это фреймворк для разработки клиент-серверных игр

  Создание собственного виджета в PyQt5

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

  Bubot — очень легкий фреймворк на Python 3 для программирования роботов и домашней автоматизации

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

  django-formtools - высокоуровневые абстракции над django forms

В настоящее время это предварительный просмотр результатов заполнения формы и формы, заполняющиеся в несколько шагов.

  Backslant – шаблонизатор в стиле slim

Автор предлагает нашему вниманию собственную реализацию шаблонизатора работающего как slim, теги чтобы автоматом закрывались и прочее.

  Игра Тетрис на PyQt5

Игра Тетрис – одна из самых популярных компьютерных игр. Оригинальная игра была разработана и запрограммирована русским программистом Алексеем Пажитновым в 1985 году. С тех пор, Тетрис доступен на почти каждой компьютерной платформе в множестве вариаций. Создание простой компьютерной игры на PyQt5 – отличный способ повышения навыков программирования.

  Разработка своего плагина для Django-CMS

Небольшое руководство по созданию расширения для Django-CMS на примере слайдера фотогалереи.

  Компиляция PyTricks

Для удобства чтения все трюки из репозитория Макса Бреннена PyTricks - собраны нами на одной страничке

  Асинхронная работа с Tarantool на Python

Автор рассказывает как его команда готовит Tarantool с помощью Python в своих проектах, какие проблемы и сложности при этом возникают, плюсы, минусы, подводные камни и, конечно же, «в чем фишка»

  Асинхронный python и базы данных

Февральская, но замечательная статья о плюсах и минусах применения asyncio для работы с базами данных

  Методика и исследование данных о вакансиях в направлении Data Science

Автор показывает как автоматизировать анализ спроса на языки программирования в направлении Data Science для бирж крупных американских городов (Сиэтл, Чикаго, Сан-Франциско, Нью-Йорк)

  Порядок элементов в словаре и числа с плавающей запятой

Интересное исследование факта о том, что сложение some_dict.values() может в разные моменты времени приводить к разным результатам

  Метапрограммирование за рамками приличия. Часть 1

Модификации генерируемого байткода и операции с AST - что может быть проще? Статья на основе доклада, который автор делал на конференции PiterPy, скоро должно быть доступным видео на русском с этим докладом. Ждем.

  PyTricks - изучаем python поплотнее

Прекрасная подборка кусочков кода, применяющих только встроенные возможности python не всегда очевидным, но полезным способом. А вам знакомы все эти трюки?

  Code Review от Гвидо ван Россума

Сервис-игра CheckIO обоснованно гордится тем, что к ним в гости частенько заходит создатель языка Python. В этом обзоре представлены его решения некоторых задач и Code Review для чужих решений

  Перенос большого количества данных между базами

Автор делится рецептом того как перенести огромное количество данных их MySQL в PostgreSQL в условиях совпадения схем.

  Легковесная модель акторов для Python 3.4 на основе asyncio

Немного о том что собственно такое модель акторов и пример реализации

  Python/Neo4j: ищем интересных айтишников, чтобы читать их в Twitter

Импорт данных через tweepy и последующий анализ данных в консоли Neo4j

  Бесплатные Python курсы

Обзор различных бесплатных курсов программирования на языке Python.

  Самые распространенные ошибки разработчиков при использовании Python для анализа Big Data

Хорошие замечания о том как быстро, точно, современно обрабатывать огромные количества данных

  Поиск в django-админке по вычисляемому полю

В джанговской админке есть встроенный механизм поиска по полям модели. Достаточно просто указать поле search_fields в классе, унаследованном от ModelAdmin, и поиск по нужным полям заработает сам. Однако, иногда возникают задачи обеспечить поиск не только по простым полям, но и по значениям, сгенерированным методами. Как это сделать и описано в данной статье.

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

  Pywot - API World of Tanks в твоем Python'е

Фанаты #wot оценят этот проект. Автор на славу постарался,чтобы наши программы без труда смотрели статистику игроков, кланов и вообще могли всяких разных данных об игре получить.

  django-material

Формы и админка Django в стиле Material design. Работает не очень гладко, имеет проблемы с интернационализацией, но выглядит очень хорошо.

Релизы

  Numba 0.18.1 - вычисления по-взрослому

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

  Pillow 2.8.0

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

  Kivy 1.9

В новой версии замечательного фреймворка для мобильной разработки и не только огромное количество изменений и усовершенствований. К ключевым моментам можно отнести переход с Pygame на SDL2 в качестве базовой библиотеки.

  PyPy-STM 2.5.1 - python без GIL продолжает развиваться

Основной работой проделанной с июля прошлого года называют стабилизацию производительности. Он дает 25%-40% прироста на многоядерных машинах, но в редких случаях может дать снижение производительности до 50% на одноядерных машинах. По-прежнему нет поддержки python3

  Panda3D 1.9.0

Объявлена стабильной новая версия 3D-движка c отличной поддержкой python

  Pandas 0.16

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

  Django 1.8

После года активной разработки вышла новая версия web-фреймворка для перфекционистов с дедлайнами Django. К основным улучшениям продукта относят: - Встроенную поддержку дополнительных шаблонизаторов
- Поддержку сложных SQL-выражений в ORM
- Формализованное API Model._meta
- Расширенную поддержку PostgreSQL во встроенном приложении contrib.postgres
Традиционный срач на LOR по этой теме здесь
То же самое на хабре