Генерируем случайные значеняй с Python

Генерируем случайные значеняй с Python

Генерация случайных значений с помощью модуля secrets Встроенный модуль secrets используется для генерации криптографически стойких случайных чисел, с помощью средств предоставляемых операционной системой. Что хорошо подходит при работе с паролями,…

Визуализация в Python: сравнительный анализ Matplotlib и Plotly. Шпаргалка по визуализации данных.

Визуализация в Python: сравнительный анализ Matplotlib и Plotly. Шпаргалка по визуализации данных.

Data Scientist работает с огромным объемом данных, который необходимо проанализировать и обработать. Одним из подходов к анализу данных является их визуализация с использованием графического представления. Сегодня существует множество библиотек для…

Функции по работе с датами и временем в SQL

Функции по работе с датами и временем в SQL

SQL предоставляет ряд функций для работы с датами и временем: GETDATE: возвращает текущую локальную дату и время на основе системных часов в виде объекта datetime1SELECTGETDATE()    — 2022-07-28 21:34:55.830 GETUTCDATE: возвращает…

Руководство по Docker для аналитика даннных.

Руководство по Docker для аналитика даннных.

DOCKER  —  ПЛАТФОРМА С ОТКРЫТЫМ ИСХОДНЫМ КОДОМ ДЛЯ СОЗДАНИЯ, РАЗВЕРТЫВАНИЯ И УПРАВЛЕНИЯ КОНТЕЙНЕРИЗИРОВАННЫМИ ПРИЛОЖЕНИЯМИ. Представьте, как вы устанавливаете программное обеспечение, требующее установку всех его зависимостей. Придется столкнуться со множеством ошибок,…

25 самых используемых регулярных выражений в Java

25 самых используемых регулярных выражений в Java

Список из 25 регулярных выражений в Java, без которых не обойтись ни новичку, ни профессиональному разработчику. С примерами. – книги java Что такое Regex Глупо спрашивать об очевидном, но вдруг…

Метод SHAP для категориальных признаков

Метод SHAP для категориальных признаков

Категориальные признаки необходимо преобразовывать, прежде чем использовать их в модели. Зачастую это делается с помощью прямого кодирования  —  в итоге получаем бинарную переменную для каждой категории. Проблемы не возникают до…

Разбираем подробно Java ThreadLocal

Разбираем подробно Java ThreadLocal

Пример локальной переменной потока Java. Java 8 ThreadLocal в примере начального метода, потокобезопасные переменные. Java ThreadLocal используется для создания локальных переменных потока. Мы знаем, что все потоки объекта совместно используют…

Анализ данных для выявления признаков неструктурированном тексте  с помощью pandas и json.

Анализ данных для выявления признаков неструктурированном тексте  с помощью pandas и json.

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

Машинное обучение при маржинальной торговле

Машинное обучение при маржинальной торговле

Ошибочное определение уровня риска клиента может привести к низкой доходности банка и повышенному риску для банка, в т.ч. репутационному, так как недостаточная квалификация клиента может привести к неграмотным инвестициям, что…

Топ 5 асинхронных веб-фреймворков на Python

Топ 5 асинхронных веб-фреймворков на Python

Асинхронность уже не является просто модным словечком в сообществе Python. После выпуска библиотеки asyncio в версии 3.5, разработчики Python признали влияние Node.js в сфере веб-разработки и ввели в язык два…

Как построить масштабируемый API на Go с помощью Gin

Как построить масштабируемый API на Go с помощью Gin

Помимо TypeScript, я еще работаю с Go, языком программирования от Google, вышедшем в 2012 году. Это очень эффективный язык, который становится все популярнее. Я считаю, что его стоит осваивать, поэтому…

Синхронизация потоков. Оператор synchronized

Синхронизация потоков. Оператор synchronized

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

PyArmor: как запутать код, чтобы защитить программное обеспечение

PyArmor: как запутать код, чтобы защитить программное обеспечение

Все еще не шифруете свой скрипт? Тогда самое время изучить обфускацию. Сегодня познакомлю с полезной библиотекой PyArmor, расскажу о двух методах работы модуля и на собственном примере покажу как запутать…

Распознавание символов на Java

Распознавание символов на Java

Распознавание символов методом наименьшего расстояния Левенштейна В последнее время задача распознавания символов в прикладных программах не представляет особой сложности — можно использовать множество готовых OCR-библиотек, многие из которых доведены почти…

Инструкция для быстрого овладения наукой о данных.

Инструкция для быстрого овладения наукой о данных.

Я ЗАКАНЧИВАЮ ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ НАУК. ПРЕДЛОЖЕНИЙ ПО ТРУДОУСТРОЙСТВУ НЕ ПОЛУЧИЛ. ХОТЕЛ БЫ В ТЕЧЕНИЕ МЕСЯЦА СТАТЬ СПЕЦИАЛИСТОМ ПО ОБРАБОТКЕ ДАННЫХ, НЕ ТРАТЯ ДЕНЬГИ НА ДОРОГОСТОЯЩИЕ КУРСЫ. НЕ МОГЛИ БЫ ВЫ…

Как превратить Google Таблицы в базу данных с помощью Python

Как превратить Google Таблицы в базу данных с помощью Python

Знаете ли вы, что Google Таблицы можно использовать в качестве упрощенной базы данных? Google Таблицы  —  это облачное приложение для работы с электронными таблицами, которое может хранить данные в структурированном…

Как самостоятельно выучиться на дата-саентиста, не бросая на ветер деньги. Бесплатные курсы для аналитика данных.

Как самостоятельно выучиться на дата-саентиста, не бросая на ветер деньги. Бесплатные курсы для аналитика данных.

Недавно собрал ответ на этот вопрос достаточно развернуто, на мой взгляд, чтобы поделиться им с широкой аудиторией. Не все платные курсы плохие (хотя большинство — да — из-за механизмов отбора,…

Топ-10 лучших фреймворков и библиотек Java

Топ-10 лучших фреймворков и библиотек Java

Начиная новый проект, я задумался о том, что, вероятнее всего, я могу упустить важные фреймворки и библиотеки Java из-за того, что я просто никогда с ними не сталкивался. Возможно, мои…

Хранимые процедуры SQL

Хранимые процедуры SQL

Создание и выполнение процедур. Нередко операция с данными представляет набор инструкций, которые необходимо выполнить в определенной последовательности. Например, при добавлении данных покупки товара необходимо внести данные в таблицу заказов. Однако…

Виртуальные окружения. Подробная инструкция на Python.

Виртуальные окружения. Подробная инструкция на Python.

Продолжаем серию “Python.Уроки”. На этот раз мы изучим, что такое виртуальные окружения в Python, зачем они нужны и как их использовать. Познакомимся с инструментами virtualenv и venv для создания виртуальных окружений.…