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 Дайджест. Выпуск 39

(10.08.2014 - 17.08.2014)

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

Статьи

  Django - Почему это лучший фреймворк для Python?

В статье автор описывает все преимущества Django

  exrex генератор данных по регулярным выражениям

Обзор небольшой библиотеки exrex, позволяющей генерировать данные по регулярным выражениям.

  Простое руководство по использованию venv с django

Почему-то ничего нет про деплой, но там тоже ничего сложного

  Настройки Sublime Text 3 для полноценной работы с python

Статью можно рассматривать и как неплохой обзор расширений для приближения его функция к некоторым IDE

  Шпаргалка: Пишем совместимый Python 2-3 код

Очень полезная статья о том как писать код чтобы он одинаково работал на Python 2.6+ и на Python 3.3+

  Окружение для разработки на aiorest (asyncio) + angular.js

Автор предлагает вариант сборки приложений на стеке aiorest + jinja2 + angular.js + gulp.js + bower.js + nginx

  Оптимизации в python и как они могут вас коснуться

Написанный вами код разными способами оптимизируется интерпретатором при выполнении. Иногда это может привести к побочных эффектам, некоторые из которых освещены в статье и видеоматериале

  Почему Python 4.0 не должен быть таким как Python 3.0

Опять что-то невнятное про выбрасывание обратной совместимости и Unicode. Неужели это правда единственное, что мешает жить?

  Делаем инъекции TCP пакетам

Работа с данными TCP пакетов на низком уровне с использование высокоуровневого языка программирования редко бывает задачей практичной. Но для изучения самое то

  Python, каким его хотел бы видеть Армин Ронахер

Автор flask, jinja2, click делится своим мнением о проблемах в python и том в какую сторону ему стоило бы развиваться.

  Вставляем карты Google во Flask

Пишешь геолокационный сервис? Рассмотрим, как использовать API карт гиганта Google.

  Что будет если попытаться реализовать TCP стек на Python?

Основная идея - не стоит этого делать. Ну и аргументация.

  Обзор книги Julia Elman's: Django легко.

Интервью с автором книги "Django легко". Автор отвечает на разные вопросы связанные с написанием этой книги.

  Печальное положение дел с SSL в Python

На самом деле, в python3 уже есть хороший модуль ssl, на отсуствие которых в python2 сетует автор статьи. Что сказать... Давно пора обновиться.

  Помечаем обязательные поля в шаблонах Django

В статье рассказано как при помощи form.myfield.field.required добавить * к обязательным полям

  Предложение: аннотации функций в стиле mypy

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

  AutoPlaylistPoetry: признание в любви к Spotify и Python

В статье автор описывает как он создавал приложение для работы с Spotify и автоматическом созданий плейлистов на основе поискового запроса

  Решение ошибки "no module name" в Django

В статье приведена самая частая ошибка в написании Django приложений

  Карты Против Python

Карты против человечества, являются довольно удивительной игрой, особенно если вы и ваши друзья любите черный юмор и у вас есть хоть немного пива :)

  Мартин Питерс о будущем Django

Короткое, но любопытное интервью Мартина Питерса о будущем Django

  Делаем мобильные игры.

Вторая часть из серии статей о разработке мобильных игр для Android на kivy. Первая часть доступна отсюда

  Пишем онлайн-магазин на Flask

Микрофреймворки для микропроектов? Как бы не так! На этот раз мы напишем свой. Продолжаем применять Flask для разного типа задач.

  Более быстрые вызовы в Cython 0.21

Несколько интересных замечаний по специфике работы в Cython с python-объектами. Для некоторых задач простыми опримизациями можно получить довольно существенный прирост производительности

  Прозрачные прокси объектов в Python.

Интересная статья в ответ на замечание Армина Ронахера об объектах в новом стиле и напоминание о замечательном модуле wrapt

  Отладка Komodo из Komodo

В статье автор рассказывает как он при помощи плагинов к Komodo проводил отладку плагина для Komodo не выходя из самого Komodo.

Видео

  Python. Уровень 3. Разработка веб - приложений в Django

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

  Машинное обучение на своей шкуре - рассказ о пони

В этом почти часовом видео, вы узнаете о предварительной обработке, классификации, регрессии и интерпретации результатов.

  Richard Jones: Введение в игровое программирование - PyCon 2014

Видео доклада с конференции PyCon 2014.

  django-must-watch

Пополняющийся сборник видеоматериалов на английском по фреймворку django

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

  queries - упрощение интерфейса для работы PostgreSQL

Проект-развитие pgsql_wrapper и представляет собой более лаконичное API для psycopg

  Python-Text-Adventure

Пример реализации текстовой игры

  WAbot - реализация бота для WhatsApp

С поиском, шутками о Чаке Норрисе и гиковскими цитатами

  django-fretboard 1.8.0

Отзывчивый, мощный, простой форум для Django.

  django-grappelli-extensions

Инструмент для формирования собственного меню в админке Django

  Делайте свое Django приложение с API в одну строчку кода используя Django-Easy-Api!

Django-Easy-Api это инструмент для создания своего API на любой странице сайта. Каждая страница должны быть сериализована. В статье автор дает несколько примеров по работе с данным компонентом

  ftfy - исправляем текст попорченный перекодированием

Изменение кодировок текста иногда приводит к неприятных побочным эффектам. которые можно исправить. Как раз для этого и разработана эта утилита

  bumpversion

Автоматизирует смену версии пакета если строка, хранящая эту версию повторяется в нескольких местах. Также умеет делать теги и коммиты со сменой версии для git и mercurial

  pip-autoremove

Интересный механизм избавления от неактуальных зависимостей

  Наши мечты о python

Kenneth Reitz собирает мечты разработчиков о будущем и настоящем python. Сейчас это репозиторий, в который предлагается за"pull-request"ить директорию со своим ником и списком пожеланий.

  Python Tools for Visual Studio 2.1 RC

Набор инструментов для работы с python-проектами в Visual Studio версии 2.1 дошел до стадии release candidate. Улучшена поддержка python 3.4, качество подсветки синтаксиса и теперь инструменты доступны для бесплатных express версий Visual Studio

Релизы

  Nuitka 0.5.4

Обновился замечательный компилятор python-кода. Теперь, помимо прочего, поддерживает Mingw64 и VisualStudio 2012, 2013

  doorman 0.4.2

Doorman хранит все ваши секретные вещи, но главная цель этого инструмента, это удобство работы с файлом ранящим все ваши пароли

  django-docusign

Django приложение для работы с цифровыми подписями DocuSign в SAAS платформах.

  pythonpy - улучшение неинтерактивного режима

Целый набор плюшек добавляющий удобства в использовании "python -c" (выполнение кода в переданной строке)

  django-admin-bootstrapped 1.6.7

Очередной релиз bootstrap темы для админки Django.

  django-password-strength 1.0.2

Это приложение добавляет виджет сложности пароля и времени требующемся на его взлом в админпанель Django, время взлома берется с сайта zxcvbn.