Выпуск 40

(18.08.2014 - 24.08.2014)

pythondigest.ru: Выпуск 40

Новости

      Релиз безопасности в django

Обновиться до последней минорной версии нужно всем, кто использует ветки 1.4, 1.5, 1.6 и 1.7

      Интерактивный курс Python от learnpython.org

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

Статьи

      Применение IPython Notebook совместно с Apache Spark

Работа через модуль PySpark открывающая новые пределы масштабируемости с технологиями Spark и Hadoop

      10 ресурсов для обучения программированию на Python

Отличная подборка ресурсов по обучению Python + их описание, каждый выберет что то для себя

      SMS оповещения на сайте на основе Plushcap

Достаточно объемная первая часть из обещанной серии статей

      Использование HTML и Django форм: нумерация страниц

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

      Оптимизация конкретного расчета в IPython

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

      Поиск участков картинок с кожей человека при помощи OpenCV

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

      Описываем дескрипторы как бы тавтологично это не звучало

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

      Небольшой Lisp интерпретатор в Python

Англоязычная статья про мини-интерпретатор Lisp'a на Python, взято и переведено с хабрахабра. Ссылка на русскоязычный оригинал: Мини-интерпретатор Lisp'a на Python

      Когда стоит выбрать Jython

Небольшой обзор и практический пример преимуществ использования Jython при интеграции с уже имеющимися Java-библиотеками

      Объектно-ориентированное программирование в python3

Серия из трех статей по данной теме. Автор уже писал аналогичную серию по python 2.x, а теперь перешел к нюансам третьей ветки:
Часть 1 - Объекты и типы,
Часть 2 - Классы и их члены,
Часть 3 - Делегирование: наследование и композиция
Часть 4 - Полиморфизм

      Micro Python и pyboard - python выполняющийся на микроконтроллерах

Небольшая описательная статья о том как, где и с помощь чего там работает

      Методика восстановления обфусцированного кода

Ломаем клиент dropbox под windows

      На жестких колесах

Тонкости сборки wheel-пакетов. Рассказывается в основном о MacOS, но общие детали могут быть инетресны всем.

      Основы генераторов

Что такое генераторы и с чем их едят? Чем они отличаются от итераторов? Достаточно подробные ответы на эти вопросы, с примерами кода и подробными разъяснениями, найдутся в данной статье.

      Jenkins. Запуск BDD тестов c поддержкой WebDriver

Рассказ о том как запускать BDD-тесты в связке Lettuce/Selenium/WebDriver для Django-проектов.

      Адаптация построений matplotlib для публикации через LaTeX

Советы по решению задачи экспорта графических данных из matplotlib в формат наиболее подходящий для LaTeX

      Python для журналистов-расследователей: Введение

Статья является первой из серии об использовании Python для журналистских расследователей. Это может звучать немного странно, потому что программирование не первое, что нужно применять, когда нужно проводить исследования.

      xmldataset

Простая библиотека для парсинга xml

      Поможет ли python выиграть в эрудит?

Рассматриваются варианты оптимального решения задачи подборки слов для игры scrabble (эрудит)

      Первый опыт создания API

Забавная по оформлению, но достаточно интересная статья о создании API для управления умным домом

      Связанные ManyToManyField в админпанели Django

Статья о том как использовать ManyToManyField в Django с многочисленными примерами кода

Учебные материалы

      Интересный курс лекций по Python от Екатерины Тузовой, разработчика IDE PyCharm в компании JetBrains

Курс является введением в язык программирования Python. На первых лекциях курс знакомит с основами языка и языковыми конструкциями в языке. Далее курс рассматривает не только сам язык, и его синтаксис, но так же приложения языка в научной области и знакомство с некоторыми Web Frameworks. В ходе работы над заданиями студенты научатся создавать свои полноценные приложения с использованием языка Python.

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

      virtualenv-api

Оболочка вокруг virtualenv позволяющий использовать его функции из python-кода

      stellar - быстрое создание и восстановление резервных копий БД

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

      Смешиваем AngularJS и шаблоны Django для placeholders

Маленькая статья с готовым кодом, как с placeholder связать AngularJS

      emoji

Смайлы в консоли Python

      django-mmc

Приложение для мониторинга выполняемых через cli команд django. В новой версии добавлены оповещения Sentry, мониторинг памяти, игнорирование выбранных команд/хостов, исправлены накопившиеся ошибки.

      wdb - полнофункциональный отладчик с web-интерфейсом.

Грубо говоря, оболочка вокруг pdb, которая берет на себя трансляцию команд с клиента на сервер и предоставляет графический пользовательский интерфейс прямо в браузере. Из коробки поддержка Django, Flask, Tornado, CherryPy

      Подпись текста ключом шифрования в Python

Пример кода как подписать текст открытым(публичным) ключом шифрования используя ваш любимый язык Python

      Шаги по настройке django приложения на digitalocean.com

Как установить необходимые компоненты, создать виртуальное окружение и установить Django на сервера digitalocean.com можно узнать в этой статье.

      Fig

Быстрые, изолированные среды разработки с использованием Docker.

      XSScrapy: быстрый поиск XSS уязвимостей

Статья об установке и использовании xsscrapy

      django-front-edit 1.0

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

Релизы

      django-anyvcs 2.3.2

Django приложение обеспечивающее управление системами VCS.

      django-mailbox 3.4.2

Импорт почты с POP3, IMAP, локальные почтовые ящики или непосредственно из Postfix или Exim4 в приложение Django автоматически.

      Jython 2.7 beta3

Теперь корректно работает requests, лучше работает pip и реализация socket/select/ssl переделана на основе Netty 4

      django-treenav 0.9.1

Иерархическая навигационная система для Django сайтов