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

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

     22.08.2018       Выпуск 244 (20.08.2018 - 26.08.2018)       Статьи

Python: асинхронное веб программирование - наглядный и необычный пример

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

     21.08.2018       Выпуск 244 (20.08.2018 - 26.08.2018)       Статьи

Топ-10 инструментов Python для машинного обучения и data-science

Python — один из наиболее популярных языков программирования. Причина — в его универсальности, ведь это мультитул с возможностью «заточки» под самые разные нужды. Сегодня мы публикуем подборку с описанием 10 полезных для data-scientist и специалиста по ИИ инструментов.

Машинное обучение, нейросети, Big-data — всё более растущий тренд, а значит, нужно все больше специалистов. Синтаксис Python математически точный, так что его понимают не только программисты, но и все, кто связан с техническими науками, — вот почему такое количество новых инструментов создается именно на этом языке.

     20.08.2018       Выпуск 244 (20.08.2018 - 26.08.2018)       Статьи

[Перевод] Ray: Распределенная система для использования ИИ

В предлагаемой сегодня статье будет коротко рассказано о библиотеке Ray, разработанной в Калифорнийском университете (Беркли) и упомянутой в книге Гифта мелким петитом. Надеемся, что в качестве раннего тизера — то, что надо.

     18.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи

Выбор оптимального предложения на рынке недвижимости. Часть 3, модель для предсказания цены.

Завершающая часть серии статей рассматривающих анализ данных и предсказание на их основе. В качестве исходных данных взяты цены на недвижимость Екатеринбурга. В данной части речь идет про построенние моделей от знакомой всем линейной регрессии до современных методов бустинга на деревьях решений. Jupyter notebook и исходные данные в наличии.

     17.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи

[Перевод] 10 самых распространенных ошибок безопасности в Python и как их избежать

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

     16.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи

[Перевод] Докеризация веб-служб на R и Python

Контейнеризация — это подход к разработке программного обеспечения, при котором приложение или служба, их зависимости и конфигурация (абстрактные файлы манифеста развертывания) упаковываются вместе в образ контейнера. В этой статье рассмотрим создание docker-образа и его использование для запуска оболочки R, Python и много другого

     14.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи
     14.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи
     14.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи

Паттерны корутин asyncio: за пределами await

В очередной раз наступив на грабли при работе с python asyncio я отправился на просторы интернета, чтобы найти что-то более приятное, чем сухая документация. Мне попалась статья Yeray Diaz "Asyncio Coroutine Patterns: Beyond await", в которой автор весьма увлекательно рассматривает применение asyncio и делится некоторыми приемами. Поскольку я не нашел ничего такого же цельного на русском языке, то решился её перевести.

     14.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи

10 веб-фреймворков Python, с которыми стоит работать в 2018 году

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

     13.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи
     12.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Битва за портфель: Python против финконсультантов

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

     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Нейросети: реализация задачи про грибы на Tensor Flow и Python

Tensor Flow — фреймворк для построения и работы с нейросетями от компании Google. Позволяет абстрагироваться от внутренних деталей машинного обучения и сосредоточиться непосредственно на решении своей задачи. Очень мощная вещь, позволяет создавать, обучать и использовать нейронные сети любого известного типа. Не нашел на Хабре ни одного толкового текста на эту тему, поэтому пишу свой. Ниже будет описана реализация решения задачи про грибы с помощью библиотеки Tensor Flow. Кстати, алгоритм, описанный ниже, подходит для предсказаний практически в любой области. Например, вероятности рака у человека в будущем или карт у соперника в покере.

     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи