Skip to content

Instantly share code, notes, and snippets.

View ShilGen's full-sized avatar
🥷
Timelord of tech, juggling backend spells and marketing charms

Shilov Gennady ShilGen

🥷
Timelord of tech, juggling backend spells and marketing charms
View GitHub Profile

🐘 SQLite3 Backend Cheat Sheet

1. Установка и Настройка (Ubuntu Server)

Установка CLI инструментов и библиотек:

sudo apt update
sudo apt install sqlite3 libsqlite3-dev
@ShilGen
ShilGen / createSheetsFromTemplate.js
Created October 24, 2025 16:41
Функция создаёт по шаблону листы
function createSheetsFromTemplate() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var templateSheet = ss.getSheetByName('Шаблон');
var dataSheet = ss.getSheetByName('Sheet3');
if (!templateSheet) {
Logger.log('Лист "Шаблон" не найден!');
return;
}
@ShilGen
ShilGen / bot.py
Created October 1, 2025 21:44 — forked from karyura44/bot.py
from aiogram import Bot, Dispatcher, executor, types
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
from aiogram.utils.exceptions import BotBlocked
import asyncio
import requests
bot = Bot(token="")
dp = Dispatcher(bot)
TEMPLATES = {
@ShilGen
ShilGen / Docker.md
Last active November 16, 2025 14:27
Docker

Docker logo

Установка Docker

sudo apt update
sudo usermod -aG docker shilgen
sudo apt install -y docker.io

Установка Docker Compose

ШАГ 1: Настроить SSH-доступ к VPS

GitHub Actions будет деплоить проект через SSH, поэтому нам нужно создать ключ и добавить его на сервер.

1.1. Создать SSH-ключ

На локальном ПК выполни:

ssh-keygen -t rsa -b 4096 -C "github-deploy-key"

Нажми Enter несколько раз, не вводя пароль.

@ShilGen
ShilGen / wb_advco_fullstats.py
Created January 19, 2025 01:36 — forked from MikyPo/wb_advco_fullstats.py
Получение статистики рек.кампаний через Wildberries API
# Developed by MikyPo
# More code for DA here: https://dzen.ru/mikypo
# Библиотеки
import requests
import json
import time
import pandas as pd
import datetime
import locale

Пример структуры проекта:

project-root/
├── .github/
│   └── workflows/
│       └── python-tests.yml
├── tests/
│   ├── test_example.py
│   └── test_another.py
├── requirements.txt

Промпт:

ты профессиональный программист на python3 используй стек технологий - python3 pandas у тебя есть 2 ексель файла в первом - список артикулов и штрихкодов во втором - фид из маркетплейса

Задача: напиши код на языке python3 который во втором файле оставит строки с артикулами какие есть в первом файле

Объяснение:

Для создания сводной таблицы по продажам в разрезе брендов по месяцам с использованием Pandas, нужно выполнить следующие шаги:

* Загрузить данные из двух Excel-файлов: с заказами и с ассортиментом.
* Преобразовать столбец с датами в формат даты.
* Объединить данные по столбцу "Артикул" (ключ для объединения).
* Добавить вычисляемые столбцы, такие как месяц и год.
* Создать сводную таблицу по брендам и месяцам.
* Сохранить результат в новый Excel файл.

Описание шагов: