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

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


Новый материал в ленте
  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 Дайджест. Выпуск 155

(05.12.2016 - 11.12.2016)

поделиться выпуском 
Дайджест python,

Статьи

  Telegram-bot: моя история. Часть первая Telegram

Целью статьи является рассказать начинающим программистам о возможности не только разработать что-то интересное на основе несложных инструментов, но и разместить проект в общий доступ, а при усердных стараниях увидеть, что не только автор может оценить потраченные усилия.

  Особенности Jupyter Notebook, о которых вы (может быть) не слышали Jupyter

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

Ниже мы расскажем о некоторых фишках, которые делают Jupyter очень крутым. О них можно прочитать и в других местах, но если специально не задаваться этим вопросом, то никогда и не прочитаешь.

  Просмотр всех "последних действий" в Django админке Django

Замечали в админке есть блок "Последние действия", который не ясно зачем нужен?
Вот теперь вы можете добавить пользы для него - сделать просмотр всех действий, а не последних 5

  ЗаКЭШируй меня если сможешь или cache декоратор в Django Django

Статья описывает, как работает кэш декоратор в Django

  Классические парсер-комбинаторы на Python

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

  Как Python lint'ер спасет ваш крупный проект

С помощью PyLint вы можете находить множество ошибок вашего кода автоматически

  Сравнение производительности GPU-расчетов на Python и C

Python обладает рядом привлекательных преимуществ к которым относится простота реализации программных решений, наглядность и лаконичность кода, наличие большого числа библиотек и многочисленного активного комьюнити. В то же время, известная всем медлительность питона часто ограничивает его применимость для “тяжелых” вычислений. Для ряда задач можно добиться существенного ускорения расчетов путем использования технологии CUDA для параллельных вычислений на GPU. Цель этого небольшого исследования — анализ возможностей эффективного использования python для расчетов на GPU и сравнение производительности различных python-решений с реализацией на C.

  Декларативная конфигурация пакетов Питона

О новых возможностях, предлагаемых setuptools, для декларативного конфигурирования пакетов ваших приложений на Питоне.

Рад сообщить, что, начиная с версии 30.4.0 setuptools поддерживает конфигурирование пакетов приложений в файлах конфигурации, например, setup.cfg.

  Поиграл == покодил

Мой рекорд скорости написания кода «на C» был в консоли Quake II. Причем абсолютно без ошибок. В темноте, не глядя, трясущимися руками надо было набрать примерно такое:

  Управляем каждой микросекундой в uWSGI

Статья описывает тюнинг исполнения приложения через uWSGI

  Реализация print из 3.6. в питоне меньшей версии

name = "oded" age = 26 print("My name is: {name}, my age is: {age} and 2*3={2*3}!") # My name is oded, my age is: 26 and 2*3=6!

  Документация Linux ядра переходит на Python Sphinx Sphinx

На семинаре Kernel Recipies мейнтейнер документации Linux ядра Jonathan Corbet рассказал о нынешнем положении дел с документацией и о том, как будет совершаться переход от анархии к порядку. Первые успехи в этом начинании уже есть. Некоторые документы были недавно конвертированы в ReStructuredText с помощью питоновского Сфинкса. О том как это было рассказано внутри.

  Moscow Python Meetup №41

22-го декабря в 19:00 на Мансарде RAMBLER&Co состоится 41-я встреча MoscowPython

  Telegram-bot: моя история. Часть вторая Telegram

Доброго времени суток, Хабрахабр! Данный материал является продолжением первой части, в которой освещены инструменты и возможности разработки продукта на облачной платформе. Примером является актуальное мобильное расширение доступа к расписанию пар в университете — Telegram-bot. 

Видео

  Python + web2py и сайт платежей

Дмитрий Ермолаев

Объяснит, как устроен платёжный сервис 7Pay.in (сайт, на котором можно купить биткоины и оплатить биткоинами разные услуги).

Слайды: http://www.moscowpython.ru/meetup/40/python-web2py-i-sajt-platezhej/

  Запускаем периодические задачи "правильно"

Александр Боргардт

Расскажет всё о периодических задачах. Объяснит, зачем вам нужно знать, где и когда они запускаются. По полочкам разложит специфику запуска периодических задач на кластере и покажет разные способы их запуска.

Слайды: http://www.moscowpython.ru/meetup/40/zapuskaem-periodicheskie-zadachi-pravilno/

  Разворачиваем приложение в AppEngine

Александр Хаёров

Поделится техническим докладом с кодом и командами и покажет, как развернуть свой первый проект в GAE. Продемонстрирует, как адаптироватьDocker Cats vs Dogs voting application к разворачиванию в PaaS и проведёт слушателей по процессу разворачивания.

Слайды: http://www.moscowpython.ru/meetup/40/razvorachivaem-prilozhenie-v-appengine/

  R vs. Python для Data Science

Почти часовое видео с сравнением R и Python для обработки данных

Колонка автора

  Полезные модули: boltons

Python обладает большой экосистемой. Прямо с языком поставляется большой набор "батареек". Здесь и работа с кодировками, почтой, файлами, операционной системой, сокеты и работа с сетью, время, календари, математика и много еще чего. (Кстати, рекомендую почитать документацию).

  Разное: набор примеров на Python

Побродив по страницам Python wiki можно найти необычную страницу.https://wiki.python.org/moin/SimplePrograms

На странице размещены простые, короткие примеры программ