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

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

     18.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Пишем простую игру на python

Сегодня мы создадим всем известную игру камень, ножницы, бумага. В этом нам поможет ЯП python и библиотека tkinter, но если вы не знаете что это такое, советую почитать данную статью.

     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

4 крутых функции Numpy, которые я использую постоянно

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

     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Делаем адаптивную загрузку контента на сайте

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

     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Подборка @pythonetc, ноябрь 2019

Новая подборка советов про Python и программирование из авторского канала @pythonetc.

     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи
     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Визуализация странных аттракторов в Plotly — это шедеврально

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

Облик странных аттракторов необычен и притягателен даже в двумерном измерении. Plotly позволяет строить их в трех измерениях, причем он дает возможность очень легко получить именно 3D-модель, которую можно «вертеть» и сквозь которую можно «пролетать» — ощущение «прикосновения».

     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Вопросы и обсуждения
     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Быстрый ENUM

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

     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи
     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Вопросы и обсуждения
     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи
     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи
     14.12.2019       Выпуск 312 (09.12.2019 - 15.12.2019)       Статьи

Простой классификатор P300 на открытых данных

Мой коллега Рафаэль Григорян eegdude недавно написал статью о том, зачем человечеству потребовалась ЭЭГ и какие значимые явления могут быть зарегистрированы в ней. Сегодня в продолжение темы нейроинтерфейсов мы используем один из открытых датасетов, записанных на игре, использующей механику P300, чтобы визуализировать сигнал ЭЭГ, посмотреть структуру вызванных потеницалов, построить основные классификаторы, оценить качество, с которым мы можем предсказать наличие такого вызыванного потенциала.

 

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

     13.12.2019       Выпуск 312 (09.12.2019 - 15.12.2019)       Статьи

Сжатие PNG в DDS в формате DXT5 и просмотр результатов на лету при помощи python

Если вы уверены, что понимаете чего ожидать от формата DXT5, то проверьте себя: в спойлере анимация — слева PNG картинка 4x4 пикселя, справа — преобразованная в DDS(DXT5)
Если вас это не удивит — смело проходите дальше.

     13.12.2019       Выпуск 312 (09.12.2019 - 15.12.2019)       Статьи

Автоматизированное тестирование с Pytest

Мы живем в эпоху, когда программное обеспечение очень быстро отправляется на рынок. Из-за этого процесс разработки становится очень стрессовым. Высокие темпы внедрения ПО и быстрая доставка выглядят как хорошая составляющая бизнес-модели, однако здесь возникает вопрос о том, как поставлять программное обеспечение надлежащего качества.

     13.12.2019       Выпуск 312 (09.12.2019 - 15.12.2019)       Статьи