🐍 8 технологий, которые должен знать каждый Python-разработчик

🐍 8 технологий, которые должен знать каждый Python-разработчик

Джентльменский набор пайтон-разработчика, который пригодится вне зависимости от того, куда вы пойдете: в инжиниринг, машинное обучение или бэкенд-разработку. Содержание Git. Алгоритмы. Алгоритмы на графах. Рекурсия. SQL и базы данных. Агрегационные…

Java куки.

Java куки.

Куки представляют простейший способо хранения данных приложения. Куки хранятся в браузере польвователя в виде пары ключ-значение: с каждым уникальным ключом сопоставлется определенное значение. По ключу мы можем получить сохраненное в…

Как за месяц создать систему учета посещаемости на базе распознавания лиц

Как за месяц создать систему учета посещаемости на базе распознавания лиц

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

Сжатие текстовых данных методом арифметического кодирования

Сжатие текстовых данных методом арифметического кодирования

АРИФМЕТИЧЕСКОЕ КОДИРОВАНИЕ Арифметическое кодирование (АК) — это статистический метод сжатия данных, работающий по принципу кодирования одного символа за один раз. Длина закодированного выходного кода каждого символа может варьироваться в зависимости от…

20 эффективных статистических методов в анализе данных

20 эффективных статистических методов в анализе данных

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

🐍🚀 Пишем гибридное приложение для хранения заметок на Django, Django Ninja REST Framework и Alpine.js

🐍🚀 Пишем гибридное приложение для хранения заметок на Django, Django Ninja REST Framework и Alpine.js

Изучаем основные возможности Django Ninja, Alpine.js и Axios в процессе создания веб-приложения для хранения заметок. Рано или поздно любой начинающий Django-разработчик сталкивается с проектом, для которого нужно четкое разделение приложения…

КОМАНДА DIG В LINUX

КОМАНДА DIG В LINUX

Команда dig (domain information groper) — многофункциональный инструмент для опроса DNS-серверов. Она позволяет получить больше информации о конкретном домене, для того чтобы, например, узнать используемые им IP-адреса. Этот инструмент может…

Статистический анализ данных с помощью SKLEARN

Статистический анализ данных с помощью SKLEARN

Основная цель работы – это проведение регрессионного и корреляционного анализа на основе 10000 входных данных, которые являются файлами в формате json многоуровневой вложенности. Для начала проведения работы понадобятся следующие импортируемые…

Компилирование и исполнение Java-кода в Runtime

Компилирование и исполнение Java-кода в Runtime

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

Task-Сервер на «Flask» или как заставить несколько компьютеров решать одну задачу c Python

Task-Сервер на «Flask» или как заставить несколько компьютеров решать одну задачу c Python

Основанием для разработки «Task-Сервера» — послужила задача по выгрузке видеозаписей с видеорегистраторов Hikvision. В работе была использована библиотека Hikload которая подключалась к регистраторам и загружала видеоролики. Для начала немного о…

Создание приложения на Python для систематизации фото по геолокации и дате

Создание приложения на Python для систематизации фото по геолокации и дате

Суть проблемы Как-то я переустановил ОС на ноутбуке и собрал всевозможные резервные копии фотографий с разных устройств в одном месте. Получившийся каталог заслуживал только одного определения  —  полный бардак. Он…

Сборка exe файлов – pyinstaller с Python.

Сборка exe файлов - pyinstaller с Python.

Сборка exe файлов – pyinstaller Давайте немного отвлечемся от программирования и подумаем с кем бы поделится нашей красивой программой или игрой.  – подготовиться к python собеседованию. Если вы просто…

Работа с Git: подробная инструкция для новичков

Работа с Git: подробная инструкция для новичков

Привет тебе, будущий Senior Software Engineer. Сегодня поговорим о системе контроля версий, а именно о Git (читается как ГИТ, а не ДЖИТ, как могло бы показаться из грамматики английского языка).…

Генерируем случайные значеняй с 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 используется для создания локальных переменных потока. Мы знаем, что все потоки объекта совместно используют…