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

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

     10.12.2018       Выпуск 260 (10.12.2018 - 16.12.2018)       Статьи
     07.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи

Test and Code: 56: Michael Kennedy

Аудио-подкаст

     06.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи
     05.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи
     05.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи
     05.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи

Еще одна реализация Обработки Данных

Представьте себе инструмент, с помощью которого вы можете трансформировать любые данные в… любые данные.

Самый доступный пример — Изображения. Что если я хочу получить картинку определенного размера и поставить где-нибудь водяную марку (тоже определенного размера).

     04.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи
     04.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи

Три вида утечек в памяти

А сегодня предлагаем вам почитать сугубо практическую статью о наиболее насущных видах утечек оперативной памяти, которую написал Нельсон Ильхейдж (Nelson Elhage) из компании Stripe.

Итак, у вас получилась программа, на выполнение которой тратится чем дальше — тем больше времени. Вероятно, вам не составит труда понять, что это верный признак утечки в памяти.
Однако, что именно мы понимаем под «утечкой в памяти»? По моему опыту, явные утечки в памяти делятся на три основные категории, для каждой из которых характерно особое поведение, а для отладки каждой из категорий нужны особые инструменты и приемы. В этой статье я хочу описать все три класса и подсказать, каким образом правильно распознать, с
которым из классов вы имеете дело, и как найти утечку.

     04.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи

Тест беговела при помощи трехосевого акселерометра

Вопрос физического развития собственных детей всегда актуален. Младшему сыну исполнилось три года, захотелось помимо прогулок подыскать ему занятия со спортивным уклоном. Поскольку он проявляет интерес к различным видам транспорта, выбор естественным образом пал на беговел. А насмотревшись зажигательных видео, как дети постарше трюкачат на беговелах, я решил немного более подробно исследовать вопрос. Вооружившись IMU от Амперки на 10 степеней свободы, Raspberry Zero W с блоком питания и 40 строками кода на Питоне я пошел в беговелошколу. Что из этого вышло — смотрите под катом )

     04.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи

Сортировки слиянием

Сортировки слиянием работают по такому принципу:

 

  1. Ищутся (как вариант — формируются) упорядоченные подмассивы.
  2. Упорядоченные подмассивы соединяются в общий упорядоченный подмассив.

     03.12.2018       Выпуск 259 (03.12.2018 - 09.12.2018)       Статьи
     01.12.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Краткое руководство по Dash — Python веб-фреймворк для создания дэшбордов. Installation + Dash Layout

Сегодня предлагаю погрузиться в один из удобнейших веб-фреймворков в связке c Python под названием Dash. Появился он не так давно, пару лет назад благодаря разработчикам фреймворка plotly. Сам Dash является связкой Flask, React.Js, HTML и CSS.

     01.12.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     30.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Решаем crackme от Лаборатории Касперского

В один прекрасный день разные каналы в телеграмме начали кидать ссылку на крэкмишку от ЛК, Успешно выполнившие задание будут приглашены на собеседование!. После такого громкого заявления мне стало интересно, насколько сложным будет реверс. О том, как я решал этот таск можно почитать под катом (много картинок).

     30.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     30.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Создание арта с помощью DCGAN

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

     30.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     30.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи