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

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

     09.07.2018       Выпуск 238 (09.07.2018 - 15.07.2018)       Статьи
     06.07.2018       Выпуск 237 (02.07.2018 - 08.07.2018)       Статьи

Извлекаем уровни из Super Mario Bros с помощью Python

Для нового проекта мне понадобилось извлечь данные уровней из классической видеоигры 1985 года Super Mario Bros (SMB). Если конкретнее, то я хотел извлечь фоновую графику каждого уровня игры без интерфейса, подвижных спрайтов и т.п.

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

На первом этапе проекта мы изучим язык ассемблера 6502 и написанный на Python эмулятор. Полный исходный код выложен здесь.

     04.07.2018       Выпуск 237 (02.07.2018 - 08.07.2018)       Статьи
     03.07.2018       Выпуск 237 (02.07.2018 - 08.07.2018)       Статьи

ПО для машинного обучения на Python

Сегодня существует большое количество программных инструментов для создания моделей Machine Learning. Первые такие инструменты формировались в среде ученых и статистиков, где популярны языки R и Python, исторически сложились экосистемы для обработки, анализа и визуализации данных именно на этих языках, хотя определенные библиотеки машинного обучения есть и для Java, Lua, С++. При этом интерпретируемые языки программирования существенно медленнее компилируемых, поэтому на интерпретируемом языке описывают подготовку данных и структуру моделей, а основные вычисления проводят на компилируемом языке.

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

     03.07.2018       Выпуск 237 (02.07.2018 - 08.07.2018)       Статьи
     02.07.2018       Выпуск 237 (02.07.2018 - 08.07.2018)       Статьи
     29.06.2018       Выпуск 236 (25.06.2018 - 01.07.2018)       Статьи
     28.06.2018       Выпуск 236 (25.06.2018 - 01.07.2018)       Статьи
     28.06.2018       Выпуск 236 (25.06.2018 - 01.07.2018)       Статьи
     27.06.2018       Выпуск 236 (25.06.2018 - 01.07.2018)       Статьи
     27.06.2018       Выпуск 236 (25.06.2018 - 01.07.2018)       Статьи
     26.06.2018       Выпуск 236 (25.06.2018 - 01.07.2018)       Статьи
     26.06.2018       Выпуск 236 (25.06.2018 - 01.07.2018)       Статьи