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

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


Новый материал в ленте
  redis - 5.0.4

Python клиент для Redis. Скачать можно по ссылке: https://pypi.python.org/pypi/redis/


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

(20.02.2017 - 26.02.2017)

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

Статьи

  Добавляем на слайд текст и фигуры с помощью Google Slides API

В статье рассмотрены возможности Google Slider API для создания презентаций

  Как написать и опубликовать Telegram бота? Telegram

Напишем простого бота и задеплоим его

  Django: делаем фильтры по времени Django

В статье рассматривается, как делать QuerySet'ы с фильтрами по времени.

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

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

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

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

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

  Пишем игрового бота для DOOM с помощью Deep Learning

Статья описывает как использовать Deep Learning техники для написания интеллектуальных ботов для игр

  Заполняем Word шаблон с помощью Python

Интересная статья для автоматизации создания документов

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

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

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

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

  Аннотации типов в Python

Очередная статья про использование аннотаций типов и зачем это надо

  Continuous Integration. CircleCI vs Travis CI vs Jenkins

Обзорная статья про возможности разных CI систем

  Python 3.5: распаковываем списки, словари

Статья про синтаксис из 3.5 - ** (две звездочки)

  Настройка Sublime Text для написания чистого Python-кода SublimeText

Короткая статья, которая поможет настроить Sublime Text для более-удобного написания Python кода

Релизы

  PyCharm 2017.1 EAP 8 PyCharm IDE

Еще больше фишек в PyCharm 2017.1

  numpy - 1.12.1

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

  aiohttp - 1.3.2

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