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

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


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

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


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

(31.08.2014 - 07.09.2014)

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

Новости

  Python курсы, для жителей Казани

Оффлайн курсы для жителей города Казани и близлежащих, запись проводиться прям на сайте можно выбрать разные направления. Сроки проведения курсов обговариваются за ранее это может быть 1 день, а может и несколько месяцев

Статьи

  Каким оружием могли бы быть разные языки программирования

Перевод забавной статьи с саркастическим выпадом в сторону python-двустволки

  psutil и MongoDB для мониторинга системы

Статья о том как построить графики загруженности одного или нескольких серверов на стеке psutil, bottle, MongoDb и jquery

  Представляем Blaze - выражения

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

  Разбор данных с facebook - Вторая часть

Серия статей об использовании graph API для получении данных с facebook и помещении их в собственное хранилище.

  Тот самый скрипт, которым взломали частные фото знаменитостей

Речь идет об утечке фото с iCloud, как оказалось, банальным брутфорсом паролей по словарю. Статья про это событие на хабре

  Что такое NoSQL СУБД? Изучаем, пытаясь написать собственную

Термин NoSQL последние годы набрал существенный вес. Автор статьи пытается разобраться что же это такое на самом деле - чем отличается от SQL и как это может работать.

  Создание подходящих для повторного использования django-приложений. Часть 1

Освещается два способа создания таких приложений - для общего (например с распространением через pypi) и частного применения

  Разбор данных с facebook - Первая часть

Серия статей об использовании graph API для получении данных с facebook и помещении их в собственное хранилище.

  Основы полнотекстового поиска с помощью django и postgresql

Практический пример реализации поиска с помощью встроенных средств PostgreSQL. Мало воды - много кода.

  Минималистичный issue tracker на Django

В этой статье рассказывается, как за короткое время решить с помощью фреймворка Django, простую, но интересную задачу: создание системы баг-трекинга (система тикетов) для своего проекта

  Пишем блог с использованием Flask и AngularJS. Часть 2

Автор обещает серию статей о создании движка для блога с поддержкой регистрации, авторизации и, разумеется, написания постов.
Оглавление:
Первая часть

  Thunderargs: практика использования. Часть 2

Вкратце напомню, что thunderargs — библиотека, которая даёт использовать аннотации для обработки входящих аргументов. Кроме того, она даёт возможность достаточно просто накидать гейт, который будет эти самые аргументы для функции вытаскивать откуда-нибудь ещё. Например, из объекта request во фласке.
История создания
Часть 1

  Конвертация даты из UTC в DateTime конкретной временной зоны

Зачастую внешние сервисы предоставляют данные в универсальном времени, которое для анализа бывает полезным привести к времени в конкретной временной зоне. Статья как раз о том как это сделать.

  Вместе веселей: python + flask + google app engine

Описан процесс создания, настройки и деплоя приложения на платформе Google App Engine с использованием python и flask

  Тестирование с помощью selenium

В этой небольшой статье мы узнаем что же такое selenium и как с помощью сделать функциональный тест страниц создания пользователя

  Проводим время с delorian

Коротенькая статья-введение в библиотеку delorian, предназначенную для манипуляций со значениями даты и времени

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

Хороший пост о компьютерном видении и преобразованиях над изображениями

  Каждый mock.patch() немого попахивает

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

  Графический интерфейс IPython (Jupyter) на примере свертки изображения

Применение простенького html-слайдера для регулирования параметров алгоритма свертки изображения в IPython

  Основы Celery для Django

Хороший, а главное актуальный на текущую дату, пост о настройке для совместной работы стека django/celery/redis

  Объектно-ориентированное программирование в python3 - Абстрактные базовые классы

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

  REST API для Pyramid при помощи Cornice и SACRUD

Пример создания REST API в Пирамиде

  Рабочее окружение Python

Презентация о полезных пакетах и интересных приемах при повседневной работе с Python. Затронуты такие темы как: установка пакетов, управление виртуальными окружениями, использование шаблонов проектов и многое другое.

  Метод тестирования REST API - быстро, грязно и автоматичеки

Один из вариантов генерирования тестов, пользуясь преимущества динамической натуры языка программирования python

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

  Online книга для python-разработчиков изучающих scala

Базовые приемы программирования на scala приведены параллельно с аналогичным кодом на python

  Обработка XML-документов с помощью библиотеки lxml

Документация об lxml на русском языке

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

  awesome-pyramid

Список интересных приложений для фреймворка Pyramid

Релизы

  django-cked 0.0.9

Интеграция CKEditor и elFinder для Django. CKEditor это визуальный редактор, очень простой, функциональный и удобный, а elFinder это менеджер управления файлами так же очень прост и функционален.
Приложение подойдет для использования к новостным сайтам, блогам и т.п где надо запостить красиво оформленную новость и загрузить при этом картинку в текст новости или какой то другой файл.

Проект какое то время был в мертвом состоянии, но наш редактор, а именно Dead_Angel (CWTeam) продолжил поддержку этого проекта и уже реализовал поддержку Python 3 + Django 1.7

  Django 1.7

Наконец-то вышел долгожданный релиз django 1.7 Также вышли релизы безопасности и исправления для предыдущих версий (1.4.15, 1.5.10, 1.6.7 соответственно)