Главная » Архив меток: Python

Архив меток: Python

Жизненный цикл статьи на Хабре: пишем хабрапарсер. Часть вторая

Изначально не было плана делать продолжение, но в комментариях возникли интересные мысли, которые захотелось проверить. В первой части пятничного анализа была рассмотрена методика сбора некоторой статистики этого замечательного сайта. Например, какие статьи имеют больше просмотров, опубликованные в будние или в выходные дни? Как и в первой части, для сбора статистики воспользуемся Python, Pandas и Matplotlib. Попробуем ответить на этот и ...

Читать далее »

Как мы решали задачу продолжения плейлистов на RecSys Challenge и заняли 3 место

Это ежегодный конкурс по рекомендательным системам, проводимый в рамках конференции RecSys. В 2018 наша команда традиционно приняла участие в RecSys Challenge. В этот раз задача была музыкальной — нужно было построить систему автоматического продолжения плейлистов. Он не такой масштабный, как конкурсы на Kaggle, но считается одним из самых престижных соревнований по рекомендательным системам. Приглашаю под кат. В этом посте я ...

Читать далее »

Новый взгляд на изучение и документирование исходного кода

TL;DR Привет. Меня зовут Богдан и я изучаю проблемы чтения кода. Я только что закочнил первую рабочую версию «codecrumbs» — визуального инструмента для изучения исходного кода с помощью «хлебных крошек». Гитхаб репозиторий можно посмотреть тут. Проблема Недавно я проводил опрос о главных проблемах с которыми мы сталкиваемся когда начинаем изучать исходный код большого проекта (если вы ещё не участвовали, то ...

Читать далее »

[Перевод] Изучаем Python: модуль argparse

Если вы занимаетесь обработкой и анализом данных с использованием Python, то вам, рано или поздно, придётся выйти за пределы Jupyter Notebook, преобразовав свой код в скрипты, которые можно запускать средствами командной строки. Здесь вам и пригодится модуль argparse. Для новичков, привыкших к Jupyter Notebook, такой шаг означает необходимость покинуть зону комфорта и перейти в новую среду. Материал, перевод которого мы ...

Читать далее »

[Из песочницы] Задача классификации глазами школьника: определение наличия автомобиля на парковке по кадрам с камеры видеонаблюдения

Здравствуйте, я школьник 11 классов, интересуюсь программированием, около-IT тематикой. Публикация может рассматриваться как пример удачной реализации для людей, несведущих в этой области знания, а так же как просьба указать мои ошибки для людей, соответственно, сведущих.Дано: видео-поток с камеры видеонаблюдения, на котором имеется фрагмент 100x50 пикселей с изображением конкретно парковочного места, на котором может присутствовать или отсутствовать лишь конкретный автомобиль. Пишу ...

Читать далее »

Жизненный цикл статьи на Хабре: пишем хабрапарсер

Привет Хабр! И хотя интуитивно это и так более-менее ясно (очевидно например, что статья на первой странице имеет максимальное число просмотров), но сколько конкретно? Многие постоянные читатели и авторы сайта наверное задумывались о том, какой жизненный цикл имеют опубликованные здесь статьи. Для сбора статистики воспользуемся Python, Pandas, Matplotlib и Raspberry Pi. Тех кому интересно, что из этого получилось, прошу под ...

Читать далее »

[Из песочницы] 20 игр, чтобы научить ребёнка программированию

Привет Хабр! Меня зовут Оксана Селендеева. Я считаю, что лучше начинать программировать с юного возраста — 4-5 лет, потому что кодинг активно развивает у детей когнитивные функции мозга, и это впоследствии помогает им отлично усваивать точные науки. А попробовать себя в программированию можно через обучающие игры. Мы с преподавателями школы программирования для детей CODDY составили такую подборку. Для дошкольников Box ...

Читать далее »

[Из песочницы] Устранение рекурсии в Python

Представляю вашему вниманию перевод статьи "Removing a recursion in Python, part 1" автора Эрика Липперта (Eric Lippert). Привет, Хабр! На протяжении последних 20 лет я восхищался простоте и возможностям Python, хотя на самом деле никогда не работал с ним и не изучал подробно. В последнее время я присмотрелся к нему поближе — и он оказался действительно приятным языком. Недавний вопрос ...

Читать далее »

Buildbot: сказ с примерами еще об одной системе непрерывной интеграции

(картинка с официального сайта) Про него уже было несколько статей на хабре, но, с моей точки зрения, из них не очень понятны преимущества сего инструмента. Buildbot, как несложно догадаться из названия, является инструментом для непрерывной интеграции (continuous integration system, ci). В своей статье я постараюсь восполнить эти недостатки, расскажу про внутренне устройство Buildbot'a и приведу примеры нескольких нестандартных сценариев. Кроме ...

Читать далее »

[Из песочницы] Начинаем FPGA на Python

Технология FPGA (ПЛИС) в настоящее время обретает большую популярность. Растёт количество сфер применения: помимо обработки цифровых сигналов, FPGA используются для ускорения машинного обучения, в blockchain технологиях, обработке видео и в IoT. Это осложняет вхождение новичка в FPGA и для работодателя найти специалиста с этими специфичными знаниями на рынке труда трудно. Данная технология имеет один существенный минус: для программирования используются довольно ...

Читать далее »