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

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


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

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


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

Утилиты для сервера и анализ данных

(28.03.2016 - 03.04.2016)

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

Конференции, события, встречи разработчиков

  Отчёт с Moscow Python Meetup 18 марта

18 марта в московском офисе Mail.Ru Group прошла очередная встреча «питонистов» — Moscow Python Meetup. В рамках традиционного однодневного формата было три выступления, с видеозаписями и презентациями которых вы теперь можете ознакомиться. 

  Piter Py #3 - Python-конференция на Неве conference pycon

Piter Py – это аккумуляция опыта мирового Python-сообщества. Со своими докладами выступят эксперты из США, Италии, Англии, Германии, Ирландии, Франции, Украины и Беларуси. Будет много интересных докладов и от наших соотечественников из разных уголков страны. 
Подробная программа конференции уже опубликована.

Статьи

  'abcde'+'fgh'=? wat task

Это статья про довольно неожиданный результат выполнения программы на python. Матёрым разработчикам она покажется детским лепетом, но для тех, кто изредка использует python как полезный инструмент будет несомненно интересна. Также рекомендую её как гимнастику ума. Чтобы заняться этой гимнастикой могли все желающие не добавлял в статью ни строчки кода. 

  Автоматизация оформления документации uml erp documentation

Работая над проектами связанными с авионикой мне потребовалось оформить несколько комплектов документации с полным описанием проекта. Также следовало учитывать требования многих ГОСТов на оформление и на содержание документации, таких как ЕСПД, КТ-178B и других.

  Планирование путешествия на автобусе с Python & Singapore's Smart Nation APIs analysis tutorial requests

История использования API для крутого анализа данных. Все очень подробно и по шагам

  Обманчивое моделирование: переобучение, кросс-валидация modeling

Статья описывает проблемы, которые возникают при моделированнии. Много примеров и картинок

  Стеганография в акроконструкциях. Алгоритм DANTSOVA algorithm

Давно хотел опубликовать этот just4fun проектик по стеганографии, но что-то не было времени. 
И вот и время и повод нашелся. 
К тому же пятница!

Видео

  PyData Amsterdam 2016 conference pycon video

Плейлист с докладами с конференции PyData Amsterdam 2016

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

  Видео-туториалсы запуска вычислительных задач на Python, R, С++, Octave и Blender во FlyElelephant

Сегодня мы хотим поделиться видео-туториалсами запуска задач во FlyElelephant. Под катом вы найдете видео, как запускать вычислительные задачи, написанные с помощью С++, R, Python, Octave и рендерить изображения с помощью Blender, а также промо-код для получения бесплатных дополнительных часов работы ваших задач.

  Курс ИМКН УрФУ. Языки сценариев (Python)

Курс ИМКН УрФУ. Языки сценариев (Python) В курсе лектор очень подробно и ясно рассказывает про части CPython. Для примера лекция про GIL - как одна из самых спорных тем Ссылка на плейлист с видео:

Рекомендуем просмотр на скорости x2.

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

Мы предлагаем тринадцать лекций осеннего курса CS центра, чтобы посмотреть вглубь языка и попробовать понять, как пользоваться всеми его возможностями. Лекции читаетСергей Лебедев, разработчик в компании JetBrains и преподаватель в Computer Science Center. 
 

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

  python-php - вызываем PHP из Python Language PHP

import php

php.str_replace('Python', 'PHP', 'Hello World of Python')
# Output: u'Hello World of PHP'

  tsukkomi - простой модуль для проверки typing типов в Runtime

Используются аннотации и модуль typing. Т.е. только для 3.3+

  pyLCI — внешний интерфейс для Raspberry Pi и других Linux-устройств raspberry pi hardware

Внешний интерфейс для компьютеров с Linux, который позволяет взаимодействовать с системой посредством символьных дисплеев и кнопок.

  django-enums - EnumField для Django модели

from django.db import models
from django_enums import enum

class MyEnum(enum.Enum):

    __order__ = 'FOO BAR FOOBAR' # for python 2

    FOO = ('f', 'Foo')
    BAR = ('b', 'Bar')
    FOOBAR = ('fb', 'FooBar')


class MyModel(models.Model):

    enum_field = enum.EnumField(
        MyEnum, # required
        default=MyEnum.FOO, # optional
        )

  PyFunctional - пишем цепочки вызовов в функциональном стиле fp functional programming map filter stream reduce

from functional import seq

seq(1, 2, 3, 4)\
    .map(lambda x: x * 2)\
    .filter(lambda x: x > 4)\
    .reduce(lambda x, y: x + y)
# 14

Релизы

  ptpython - 0.32

Хороший REPL для Python. Изменения описаны по ссылке https://allmychanges.com/p/python/ptpython/#0.32. Скачать можно по ссылке: https://pypi.python.org/pypi/ptpython

  cffi - 1.6

Интерфейс для вызова C-кода. Изменения описаны по ссылке https://allmychanges.com/p/python/cffi/#1.6. Скачать можно по ссылке: http://pypi.python.org/pypi/cffi/

  django-phonenumber-field - 1.1.0

Добавляет в модели Django дополнительное поле PhoneNumberField которое будет автоматически валидировать телефонный номер.. Изменения описаны по ссылке https://allmychanges.com/p/python/django-phonenumber-field/#1.1.0. Скачать можно по ссылке: https://pypi.python.org/pypi/django-phonenumber-field/

  django-taggit - 0.18.1

Приложение для поддержки тегов в Django. Приложение будет крайне полезно на сайте с новостями, которые необходимо помечать тегами, так же можно легко реализовать сортировку по тегам.. Изменения описаны по ссылке https://allmychanges.com/p/python/django-taggit/#0.18.1. Скачать можно по ссылке: https://pypi.python.org/pypi/django-taggit/