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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python


Новый материал в ленте
  Topological Sort

A Directed Acyclic Graph (DAG) is a common data structure used to contain a series of related items that must have certain order or dependency. Topological sorting is used to help find where you might start processing to get in order handling of the items in a DAG.


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

(13.12.2013 - 20.12.2013)

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

Статьи

  Распознавание языка текста

Автору понадобилось всего 50 строк кода на решение методом обучения

  Введение в web-разработку с Pyramid часть 3

Продолжение серии статей о разработке на фреймворке с солидной историей
Часть 2
Часть 1

  Строим web-приложение на фреймворке Pyramid в Ubuntu

Руководство помогает установить и развернуть несложное приложение (Hello world, да) на Pyramid в Ubuntu.

  Мифы об реверсировании и обфускации python-кода

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

  Синхронизация скрола между двумя Grid view

Пример сабжа для графического тулкита wxWidgets

  Python Meetup: ноябрьская встреча

Хорошая подборка материалов, а также итоги ноябрьского Python Meetup в Минске

  Интерпретатор Python: о чём думает змея? (часть I-III)

Весьма вольный перевод серии из трёх статей об устройстве питоновского интерпретатора. Автор занимается разработкой собственного велосипеда по этой теме и решил поделиться знаниями, появившимися в процессе. Посмотрим, что у него из этого получилось.

  Поменяйте свой shell

Рассматриваются преимущества интерактивной оболочки IPython по сравнению с дефортным интерактивным режимом. В самом деле стоит попробовать.

  Отслеживаем изменения в моделях Django

Простенький пример использования сигнала post_init

  Что вам больше всего нравится в Python?

Бурное обсуждение данного вопроса, заданного новичком на reddit

  Оптимизация производительности кода

Рассмотрен пример поиска узких мест в производительности кода с помощью cProfile

  Замечательнвя функциональность и возможности языка

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

  Написание расширений для IPython Notebook

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

  Начинаем Django 1.6 проект правильно

Подробное описание того каким с точки зрения автора должно быть создание нового проекта, который планируется разрабатывать на django 1.6

  Продвинутые патерны проектирования

Описание реализаций в ядре Python таких паттернов проектирования как декораторы, мета-классы, дескрипторы и других

  PhantomJS, Selenium, and Django - тестирование клиентской части приложений для каждого

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

  Провал pysandbox

Рассказ о том почему опасно применять этот модуль и что мешает ему решать поставленную задачу

  Python на Хабре

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

  Безопасный REST в Django

Добротная статья рассматривающая возможные уязвимости API и наилучшие с очки зрения автора практики организации защиты от них

Видео

  Лекции и уроки от одного из разработчиков Google

Ник Параланте - один из сотрудников Google, выпускник Стенфорда читает лекции по основам разработки на Python.

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

  pint - конвертирование единиц измерений

Библиотека призвана унифицировать конвертирование одних единиц измернния в другие по заранее известным правилам

  kuma - исходники высоконагруженного проекта MDN (developer.mozilla.org)

Проект написан на Django и в нем можно найти работающие примеры взаимодействия с такими модулями как Babel (интернационализация), GitPython (версионирование), django-cache-machine (кеширование), bleach (чистка сгнерированного пользователем HTML), python-magic (определение MIME типа файлов) и многих других.

  graph-tool - инструмент эффективного анализа графов

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

Релизы

  Django 1.6.1 - релиз с исправлениями ошибок

Ничего революционного, так что перешедшим на 1.6 можно смело обновиться

  pybbm 0.15.1

Движок форума на Django с интерфейсом на Twitter bootstrap и с прицелом на простую интеграцию с имеющимися django-приложениями