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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     21.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Статьи

Интересные особенности Python, о которых вы могли не догадываться

Приветствую тебя %username%. Прочитав статью о способах обхода sudo, решил тоже попробовать описать нечто подобное, но для языка Python. Спасибо root-me за такие задачки. Решая их, можно многое узнать о работе того или иного механизма. Прошу строго не судить, это моё первое творение.
Начнём! 

     21.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Статьи

Как я сделал самый быстрый ресайз изображений. Часть 1, общие оптимизации

В пилотной части я рассказал о задаче как можно подробнее. Рассказ получился долгим и беспредметным — в нем не было ни одной строчки кода. Но без понимания задачи очень сложно заниматься оптимизацией. Конечно, некоторые техники можно применять, имея на руках только код. Например, кешировать вычисления, сокращать ветвления. Но мне кажется, что некоторые вещи без понимания задачи просто никогда не сделать. Это и отличает человека от оптимизирующего компилятора. Поэтому ручная оптимизация все еще играет огромную роль: у компилятора есть только код, а у человека есть понимание задачи. Компилятор не может принять решение, что значение "4" достаточно случайно, а человек может.

     21.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Статьи
     21.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Релизы
     20.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Статьи

Книга «Основы Data Science и Big Data. Python и наука о данных»

Data Science — это совокупность понятий и методов, позволяющих придать смысл и понятный вид огромным объемам данных.

Каждая из глав этой книги посвящена одному из самых интересных аспектов анализа и обработки данных. Вы начнете с теоретических основ, затем перейдете к алгоритмам машинного обучения, работе с огромными массивами данных, NoSQL, потоковым данным, глубокому анализу текстов и визуализации информации. В многочисленных практических примерах использованы сценарии Python.

     20.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Статьи

Базовые принципы машинного обучения на примере линейной регрессии

Мне выпала честь сделать первый пост, и я, пожалуй, отклонюсь от своей привычной нейросетевой тематики и сделаю пост о базовых понятиях машинного обучения на примере одной из самых простых и самых полезных моделей — линейной регрессии. Я буду использовать язык питон для демонстрации экспериментов и отрисовки графиков, все это вы с легкостью сможете повторить на своем компьютере. Поехали.

     20.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Статьи
     18.02.2017       Выпуск 165 (13.02.2017 - 19.02.2017)       Статьи
     20.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Релизы

numpy - 1.12.1

Модуль для работы с многомерными массивами. Изменения описаны по ссылке https://allmychanges.com/p/python/numpy/#1.12.1. Скачать можно по ссылке: http://pypi.python.org/pypi/numpy/

     20.02.2017       Выпуск 166 (20.02.2017 - 26.02.2017)       Релизы

aiohttp - 1.3.2

http клиент/сервер для asyncio. Изменения описаны по ссылке https://allmychanges.com/p/python/aiohttp/#1.3.2. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp

     18.02.2017       Выпуск 165 (13.02.2017 - 19.02.2017)       Статьи

Telegram-бот, webhook и 50 строк кода Telegram

Как, опять? Ещё один туториал, пережёвывающий официальную документацию от Telegram, подумали вы? Да, но нет! Это скорее рассуждения на тему того, как построить функциональный бот-сервис используя Python3.5+, asyncio и aiohttp. Тем интереснее, что заголовок на самом деле лукавит…

     17.02.2017       Выпуск 165 (13.02.2017 - 19.02.2017)       Интересные проекты, инструменты, библиотеки

pbtk - утилита для reverse engineering и fuzzing приложений с Protobuf

Утилита позволяет поймать посылку из программы и распарсить его

The pbtk editor GUI

     17.02.2017       Выпуск 165 (13.02.2017 - 19.02.2017)       Статьи

Телеграм бот на Python с использованием только requests Telegram

На Хабре уже полно статей-туториалов с заголовками «Создание бота на Python», но многие из них используют готовые обертки над HTTP-интерфейсом Bot API Телеграма. Я же использую стандартную библиотеку для отправки и получения GET- и POST-запросов — requests. И так, рассмотрим создание примитивного Телеграм бота, который будет отвечать на все наши текстовые сообщения. Это будет заготовка для дальнейшего расширения.

     17.02.2017       Выпуск 165 (13.02.2017 - 19.02.2017)       Интересные проекты, инструменты, библиотеки

django-behaviors - внедряем общее поведение для Django моделей

Это модуль с набором готовых моделей для какого-то блога