Skip to content

Instantly share code, notes, and snippets.

@MikyPo
MikyPo / rfm_analytics.py
Created November 14, 2025 11:19
rfm_analytics
# Developed by MikyPo
# More code for DA here: https://dzen.ru/mikypo
# Импорт библиотек
import pandas as pd
import numpy as np
import openpyxl
import plotly.express as px
import plotly.graph_objects as go
import warnings
@MikyPo
MikyPo / SQL_Syntax.py
Created October 27, 2025 12:13
Синтаксис SQL запросов в Jupyter Notebook
# Developed by MikyPo
# More code for DA here: https://dzen.ru/mikypo
# Импорт нужных библиотек
import duckdb
import pandas as pd
import numpy as np
# Для вывода подсвеченного кода SQL
from rich.console import Console
@MikyPo
MikyPo / conn_2_postgresql_railway_host.py
Created October 10, 2025 13:58
conn_2_postgresql_railway_host
# Developed by MikyPo
# More code for DA here: https://dzen.ru/mikypo
"""
Подключение к БД PostgreSQL на Railway hosting
"""
!pip install psycopg2-binary --quiet # Ставим psycopg, если ещё не установлено
# 1. Ставим нужные библиотеки
import os
@MikyPo
MikyPo / progessbar.py
Last active June 25, 2025 21:25
progress bar loading file
from openpyxl import load_workbook
from tqdm import tqdm
# Путь к файлу
filename = 'data.xlsx'
# Загружаем книгу
wb = load_workbook(filename, read_only=True)
# Возвращает активный (выбранный по умолчанию) лист Excel-файла,
@MikyPo
MikyPo / kandinsky_fusionbrain_api.py
Created June 12, 2025 09:41
kandinsky_fusionbrain_api
import base64
import json
import os
import requests
import time
from io import BytesIO
from dotenv import load_dotenv
from IPython.display import display, Image
@MikyPo
MikyPo / process_bar.py
Created May 18, 2025 10:01
view process bar
import pandas as pd
import numpy as np
from tqdm import tqdm
# 1. Генерация тестовой таблицы (1 000 000 строк)
def generate_test_data(rows=1000000):
data = {
'id': np.arange(1, rows+1),
'value': np.random.rand(rows) * 100,
'category': np.random.choice(['A', 'B', 'C', 'D'], size=rows)
@MikyPo
MikyPo / sql_session_counter.py
Last active May 13, 2025 12:51
sql_session_counter
'''Подсчёт сессий пользователей на сайте'''
# Импорт библиотек
import pandas as pd
import numpy as np
import random
import sqlite3
from datetime import datetime, timedelta
'''Генерация данных'''
@MikyPo
MikyPo / fn_row_number-rank-dense_rank.py
Created May 12, 2025 09:01
ROW_NUMBER-RANK-DENSE_RANK
import pandas as pd
import sqlite3
from contextlib import contextmanager
from IPython.display import display
# Создаем тестовый DataFrame
data = pd.DataFrame({
'student': ['Жек Воробьёв', 'Жек Воробьёв', 'Жек Воробьёв',
'Лёня Каннибов', 'Лёня Каннибов', 'Лёня Каннибов',
'Толя Старков', 'Толя Старков', 'Толя Старков',
@MikyPo
MikyPo / image-to-image.py
Last active April 29, 2025 08:13
image-to-image_in_google_colab
# Developed by MikyPo
# More code for DA here: https://dzen.ru/mikypo
!pip install torch diffusers transformers accelerate --quiet
!pip install xformers --quiet
import torch
torch.cuda.empty_cache() # Очистка кеша GPU
from diffusers import AutoPipelineForImage2Image
from diffusers.utils import load_image
@MikyPo
MikyPo / sql_venn.py
Last active April 29, 2025 08:12
Объединение и визуализация SQL JOIN
# Developed by MikyPo
# More code for DA here: https://dzen.ru/mikypo
# Импортируем библиотеки
import matplotlib.pyplot as plt
import sqlite3
import pandas as pd
from sqlalchemy import create_engine
from matplotlib import pyplot as plt