Разбираем модуль random в Python. Начнем с основ: почему его случайность на самом деле предсказуема и как random.seed() дает нам полный контроль над хаосом. Затем пройдемся по главным инструментам: от randint и shuffle до choices с весами. А в конце — самое интересное. Вас ждет практикум на GitHub. Пять задач на закрепление материала, от генератора паролей до симулятора лутбокса, с полностью автоматической проверкой вашего кода через GitHub Actions. Заходите, чтобы проверить свои силы! Читать далее
Когда я решил написать программу для простой цифровой фотосъёмки на Apple II, то думал использовать камеры Quicktake. Выбор казался очевидным, потому что это были камеры Apple, способный подключаться к компьютеру через последовательный порт.Объём задачи немного расширился, когда мне…
эпоху цифровизации каждый клиентский отзыв — это больше, чем просто слова. Это ценный актив, содержащий информацию о настроениях, скрытых проблемах и возможностях для роста. Однако, как бизнесу эффективно обрабатывать тысячи таких сообщений? Решение лежит в области…
Сейчас многие используют искусственный интеллект в работе, например, пишут код с помощью ИИ. Но как видит этот код закон? Программы приравнены к произведениям литературы, а авторские права на код охраняют так же, как и на книги. Привет, Хабр! Меня зовут Арина Шахтарина, я инженер в
Привет, Хабр! Одна из ключевых задач performance-маркетинга — понять, какая реклама реально приводит клиентов. Для кликов есть Яндекс.Метрика, но когда одно из целевых действий — звонок, анализировать источники сложнее, а значит и понять какой креатив работает лучше.Использование…
Прывітанне, Хабр! В 2024 году мы вместе с Хабром впервые провели исследование IT-брендов работодателей в Беларуси. Рынок оказался совсем не похожим на российский: высокая турбулентность, скрытый наем и даже легалайз на гемблинг. Рассказываем, на основе каких критериев айтишники Беларуси выбирают работодателя. Под катом — подробности и выводы. Читать далее
Кранчи, бюрократия, легаси. Какую профессию мы загадали этими словами? Угадать легко: все так привыкли к подобным проблемам в жизни айтишников, что кажется, будто они — неотъемлемая часть рабочей рутины. Так бывает повсеместно. Кажется, что это — норма. Но если корень проблем — в
Привет, Хабр! Я Максим Катрушенко, главный специалист по анализу данных и машинному обучению в ПГК Диджитал. В своей статье расскажу, как мы разработали систему оптимизации распределения вагонов на ремонт для одного из крупнейших железнодорожных операторов России Первой грузовой компании (ПГК). Внедрили методологию оценки экономического эффекта через сравнение с "идеальным сценарием". За два с половиной года работы система обработала рекомендации для более чем 50,000 вагонов. Читать далее
Представьте переговорку, где за большим дубовым столом встретились маркетинг, продажи, продукт и разработка. У каждого свой фокус: маркетинг думает про охваты и лиды, продажи — про квартальные цифры, продукт — про клиентскую ценность, разработка прикидывает, как это всё сделать
Это третья часть обзора и она всё также вводная)). В первой было рассказано о категориях типов, а во второй — о категории подкатегорий типов с её морфизмами-функторами. В этот же раз нам предстоит разобраться, как эти самые функторы взаимодействуют между собой. Читать далее