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

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


Новый материал в ленте
  beautifulsoup4 - 4.13.0

XML/HTML парсер. Скачать можно по ссылке: https://pypi.python.org/pypi/beautifulsoup4/


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

(18.08.2014 - 24.08.2014)

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

Новости

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

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

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

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

Статьи

  xmldataset

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  django-front-edit 1.0

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

  emoji

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

  django-mmc

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

  virtualenv-api

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

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

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

  Fig

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

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

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

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

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

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

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

Релизы

  django-treenav 0.9.1

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

  Jython 2.7 beta3

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

  django-anyvcs 2.3.2

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

  django-mailbox 3.4.2

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