[PYTHON:TODAY]
63.9K subscribers
2.4K photos
1.18K videos
324 files
1.5K links
Python скрипты, нейросети, боты, автоматизация. Всё бесплатно!

Приват: https://boosty.to/pythontoday
YouTube: https://clck.ru/3LfJhM
Канал админа: @akagodlike
Чат: @python2day_chat

Сотрудничество: @web_runner

Канал в РКН: https://clck.ru/3GBFVm
Download Telegram
💻 Подарок для вайбкодеров

Полное руководство по Al-ассистенту Claude Code на русском!

🔣Введение.
🔣Установка и настройка окружения.
🔣Первые шаги с Claude Code.
🔣Принципы работы и д.р

Сохраняем, пригодится! 👍

😁 Лайф | 📲 Зеркало Max

#нейросеть #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2912🔥9
💻 Python Парсинг: Большой продвинутый гайд

Полное практическое руководство по веб-скрейпингу на Python — от
🔣основ HTTP до production-grade пауков,
🔣обхода антибот-защит,
🔣асинхронности,
🔣проектирования надёжных пайплайнов и д.р.

Каждый раздел содержит рабочие примеры, типовые ошибки и продвинутые практики.

На русском, все структурированно по разделам с примерами кода и пояснением.

⬇️ Сохраняем, пригодится!

😁 Лайф | 📲 Зеркало Max

#python #soft #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍29🔥155
⚡️ Подборка полезных ИИ-навыков с пояснением

Сохраняем 👍

😁 Лайф | 📲 Зеркало Max

#cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍366🤯4
💻 HackTheBox Walkthrough на русском языке, огромная практическая подборка прохождения машин от RalfHacker с Хабра

➡️ Hack The Box. Уровень Easy:
Прохождение Traceback. Бэкдор, LUA, SSH.
Прохождение Omni. Ломаем легенький Windows IoT.
Прохождение Buff. RCE в CMS Gym и в CloudMe.
Прохождение Tabby. RCE в Tomcat, и повышаем привилегии через LXD.
Прохождение Blunder. Ломаем Bludit CMS.
Прохождение Remote. NFS, RCE в CMS Umbraco и LPE через UsoSvc.
Прохождение Sauna. LDAP, AS-REP Roasting, AutoLogon, DCSync атака.
Прохождение Nest. NTFS потоки, реверс C# и бродилка по SMB.
Прохождение Traverxec. RCE в веб-сервере nostromo, техника GTFOBins.
Прохождение Forest. AS-REP Roasting, атаки DCSync и Pass-The-Hash.
Прохождение Postman. Redis и WebMin.

➡️ Hack The Box. Уровень Medium:
Прохождение лаборатории Professional Offensive Operations. Пентест Active Directory.
Прохождение Monteverde. Брут SMB и LPE через Azure Admins.
Прохождение OpenKeys. Ломаем виртуалку OpenBSD.
Прохождение SneakyMailer. Фишинговая рассылка, LPE через PyPI и GTFOBins pip3.
Прохождение Fuse. RPC, принтеры и опасная привилегия SeLoadDriverPrivilege.
Прохождение Cache. RCE в OpenEMR, memcached и docker.
Прохождение Admirer. Уязвимость в Admirer и RCE через подмену переменной среды.
Прохождение Magic. Password spraying. Mysqldump и LPE через sysinfo.
Прохождение Cascade. LDAP и удаленные объекты Active Directory.
Прохождение Book. XSS to LFI через PDF и LPE через Logrotate.
Прохождение Resolute. Password spraying. От DnsAdmin до SYSTEM.
Прохождение Obscurity. OS Command Injection и Race Condition.
Прохождение Mango. NoSQL инъекция и LPE через JJS.
Прохождение Sniper. RFI и вредоносный CHM документ.
Прохождение Bitlab. Слабая JS обфускация, GIT и реверс Windows приложения.

➡️ Hack The Box. Уровень Hard:
Прохождение Compromised. RCE LiteCart и бэкдор pam_unix.
Прохождение Unbalanced. Rsync, EncFS, Squid, XPath инъекция и RCE в Pi-hole.
Прохождение Intanse. Flask, атака HLE, SQL инъекция, SNMP to RCE, Ret2Libc.
Прохождение Blackfield. Захват контроллера домена через SMB и RPC, LPE через теневую копию.
Прохождение Travel. Memcache+SSRF=RCE, LPE через LDAP.
Прохождение Quick. QUIC HTTP/3, XSLT инъекция, Race condition.
Прохождение Oouch. OAuth2, RCE в uWSGI и LPE через DBUS.
Прохождение Forwardslash. LFI, backup и шифрованный том.
Прохождение Control. SQL инъекция и LPE через права на службу.
Прохождение Registry. Docker, RCE в CMS Bolt и Restic.
Прохождение Scavenger. DNS, FTP и следы другого взлома.
Прохождение Zetta. FXP, IPv6, rsync, Postgres и SQLi.
Прохождение RE. Metasploit, нагрузка в офисном документе, Zip Slip атака, немного о PowerSploit и токенах.

➡️
Hack The Box. Уровень Insane:
Прохождение Laser. Jetdirect, RPC и кража SSH.
Прохождение Dyplesher. Memcached, Gogs, RCE через создание плагина и LPE через AMQP.
Прохождение Multimaster. Burp+Sqlmap. AD users from MSSQL. Уязвимость в VSCode. AMSI bypass и CVE ZeroLogon.
Прохождение Fatty. Реверс и рекомпиляция клиент-серверного приложения. Java десериализация.
Прохождение PlayerTwo. Twirp, 2FA bypass, Off-By-One атака.
Прохождение Rope. PWN. Форматные строки и ROP используя pwntools.
Прохождение Bankrobber. XSS, SQL инъекция, CSRF, port forwarding.

😳 Лайф | 📲 Зеркало Max

#article #doc #pentest
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40👍118😱2
💻 NumPy с нуля: понятный гайд на русском для тех, кто хочет в Data Science

Хотите разобраться в анализе данных, машинном обучении или нейросетях? Тогда без NumPy далеко не уедете.

В этом гайде с нуля познакомитесь с самой популярной библиотекой для работы с массивами и вычислениями в Python. Без лишней теории — только понятные объяснения и практические примеры.

Разберетесь:

💬 зачем вообще нужен NumPy и почему без него не обходится почти ни один ML-проект;
💬 как создавать и изменять массивы;
💬 как выполнять вычисления в десятки раз быстрее обычных списков Python;
💬 как фильтровать, сортировать и обрабатывать данные;
💬 с чего начать путь в Data Science и не потеряться в сложных формулах.

🚀 Отличный материал для тех, кто давно хотел перейти от обычного Python к анализу данных и машинному обучению.

⬇️ Сохраняем в PDF

😳 Лайф | 📲 Зеркало Max

#article #doc #python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥82
💀 Шпаргалка начинающего тестировщика на русском в PDF

С
истемно, последовательно и очень красиво изложены основы теории тестирования.

🔣Что такое тестирование.
🔣Виды тестирования.
🔣Классификация.
🔣Тестовая документация, её виды, чек-лист.
🔣Тест-кейс и тест-план.
🔣Техника тестирования.
🔣Основы баз данных. SQL запросы.
🔣Тестирование API и д.р полезные вещи.

Сохраняем 👍

😳 Лайф | 📲 Зеркало Max

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥75
✍️ Учебник выживания для backend-разработчика на русском!

Хочешь войти в бэкенд — но не знаешь с чего начать?
Вот именно та карта, которую ты искал.

Один из самых подробных и человечных роадмапов по backend-разработке с полного нуля.
Не просто список тем — это пошаговый путь, разбитый на этапы, с приоритетами, градациями уровней (junior → middle+) и понятными пояснениями: что, зачем и как применять.

Что внутри:
Старт с основ: выбираешь язык (Python, Java, JS) и учишься писать код под бэк.
Дальше — Linux, сети, БД, REST, Docker, DevOps и архитектура.
На каждом шаге: теория, ссылки, курсы, примеры и даже пояснения, зачем это знать на практике.
Пункты размечены по уровням: junior, middle, high middle
А ещё есть метки GURU — для тех, кто хочет копнуть глубже.

Всё чётко, по-человечески, бесплатно и доступно — от "я только слышал про сервер" до "могу проектировать архитектуру API".

📂 Сохраняй и проходи. Это не просто список — это план, как стать backend-разработчиком.

😳 Лайф | 📲 Зеркало Max

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍106
⚡️Крутая шпаргалка по Selenium на русском с примерами и объяснением кода!

Selenium — инструмент для автоматизации тестирования веб-приложений, который также широко используется для парсинга веб-страниц.

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

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


➡️ Работа с аргументами для настройки браузера.
➡️ Подробный разбор парсинга информации по элементам разными способами.
➡️ Перемещение по вкладкам.
➡️ Скрытый режим, полноэкранный, сворачивание окон и т.д.
➡️ Работа с cookie.
➡️ Взаимодействие с фреймами, всплывающими окнами.
➡️ Выполнение JavaScript в браузере и много всего интересного.

Часть шпаргалки:
python
# Создание объекта ChromeOptions для дополнительных настроек браузера
options_chrome = webdriver.ChromeOptions()
# Добавление аргумента '--headless' для запуска браузера в фоновом режиме
options_chrome.add_argument('--headless')
# отключает использование графического процессора для рендеринга, что может быть
полезным на машинах с проблемными или отсутствующими графическими драйверами
options_chrome.add_argument('--disable-gpu')
# если вам потребуется запустить браузер в режиме --headless и с расширениями(используются
для модификации поведения браузера)
options_chrome.add_argument('--headless=chrome')
options_chrome.add_extension('coordinates.crx')
# Перенос профиля пользователя из основного браузера Chrome в браузер, управляемый через
Selenium
options_chrome.add_argument('user-data-dir=C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\User
Data')
# запрос через прокси
chrome_options.add_argument('--proxy-server=%s' % proxy)
# Запускает браузер без дополнительных мер безопасности
options.add_argument('--no-sandbox')
...


С тебя лойс
👍

#python #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥95
Шпаргалка_по_Selenium_на_русском.pdf
55.4 KB
🔥 Шпаргалка по Selenium на русском — бери и автоматизируй всё!

💻 Selenium — твой инструмент для управления браузером, парсинга и автоматизации: клики, ввод текста, авторизация, сбор данных с динамических сайтов.

Внутри:
💬 Настройка браузера.
💬 Поиск элементов разными способами.
💬 Работа с вкладками, cookie, фреймами.
💬 Запуск JavaScript прямо из Python и многое другое.

💾 Обязательно сохрани, пригодится!
Всё с примерами и пояснениями — открыл и работаешь!

Спасибо за поддержку! 👍

#python #cheatsheet #doc #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥85
🐍 Логирование в Python. Объясняем на пальцах с примерами кода.

Если в вашем проекте повсюду такое:
print("сюда дошли")
print("что-то сломалось")
print(user)

пора познакомиться со стандартным модулем logging.
Уже встроен в Python — устанавливать ничего не нужно.

🔣Самый простой вариант
import logging

logging.basicConfig(level=logging.INFO)

logging.debug("Отладочная информация")
logging.info("Приложение запущено")
logging.warning("Что-то подозрительное")
logging.error("Произошла ошибка")
logging.critical("Критическая ошибка")


В Python есть стандартные уровни логирования:
DEBUG     10
INFO 20
WARNING 30
ERROR 40
CRITICAL 50

Чем выше число — тем серьёзнее событие.
Если уровень установлен в INFO, сообщения DEBUG выводиться не будут. А если вообще ничего не настраивать, стандартный порог — WARNING.

🛠 Нормальная настройка
import logging

logging.basicConfig(
level=logging.INFO,
format="%(asctime)s | %(levelname)s | %(name)s | %(message)s"
)

logger = logging.getLogger(__name__)

logger.info("Приложение запущено")

Получаем примерно:
2026-08-25 14:30:15,123 | INFO | __main__ | Приложение запущено

Использование
logger = logging.getLogger(__name__)

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

💾 Записываем логи в файл
logging.basicConfig(
filename="app.log",
encoding="utf-8",
level=logging.INFO,
format="%(asctime)s | %(levelname)s | %(message)s"
)

Теперь сообщения будут попадать в:
app.log

Параметр encoding у basicConfig() поддерживается начиная с Python 3.9.

🚨 Как правильно логировать исключения

Вот здесь особенно полезен:
logger.exception()

Например:
try:
result = 10 / 0
except ZeroDivisionError:
logger.exception("Не удалось выполнить вычисление")

В лог попадёт не только сообщение, но и traceback исключения.
Поэтому внутри except зачастую гораздо полезнее:
logger.exception("Ошибка обработки заказа")

чем просто:
logger.error("Ошибка")


💀 Не делайте так
logger.info(f"Пользователь {user_id} вошёл")

Для логирования переменных предпочтительнее:
logger.info("Пользователь %s вошёл", user_id)


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

📂 А если нужны одновременно консоль и файл?

Тут появляются Handlers:
import logging

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)

formatter = logging.Formatter(
"%(asctime)s | %(levelname)s | %(name)s | %(message)s"
)

console = logging.StreamHandler()
console.setLevel(logging.INFO)
console.setFormatter(formatter)

file = logging.FileHandler(
"app.log",
encoding="utf-8"
)
file.setLevel(logging.DEBUG)
file.setFormatter(formatter)

logger.addHandler(console)
logger.addHandler(file)

Получаем:
консоль
INFO
WARNING
ERROR
CRITICAL

app.log
DEBUG
INFO
WARNING
ERROR
CRITICAL

И это одна из главных возможностей logging: Logger создаёт события, Handler определяет, куда их отправлять, Formatter — как они будут выглядеть, а Filter позволяет дополнительно фильтровать записи.

Причём стандартная библиотека умеет отправлять логи не только в консоль или файл. Есть обработчики для очередей, сокетов, Syslog, SMTP и других направлений.

🧠 Запоминаем
DEBUG    → подробности для отладки
INFO → нормальная работа программы
WARNING → что-то пошло не совсем так
ERROR → операция не выполнена
CRITICAL → серьёзная проблема приложения

Для маленького скрипта иногда достаточно print().

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

И главное — для базового логирования не нужна ни одна сторонняя библиотека. Всё уже есть в стандартной библиотеке Python.

📌 Сохраняем — пригодится в проекте.

#cheatsheet #python #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39🔥187🫡1
🚀 Самая жирная шпаргалка по Backend на русском!

Внутри:
🌍 Сети и интернет (без этого твой API — просто грустная пицца без начинки).
💻 Как устроен ПК (чтобы не плакать над железом).
🐧 Linux (священная ОС всех кодеров).
🗄 Базы данных (чтобы SELECT не превращался в рулетку).
🔗 API (общайся с фронтом как с друзьями, а не врагами).
🛡 Безопасность (да, SQL-инъекции всё ещё живы).
🧑‍💻 Тестирование (потому что баги — это тоже фича, но не всегда).
…и много чего интересного!

Три формата знаний:
💬 Визуал — картинки, таблицы и шпаргалки, нарисованные специально для этого проекта.
💬 Краткая выжимка — только самое важное, плюс ссылки на термины в вики.
💬 Источники — топовые и понятные ресурсы для глубокого изучения.

😰 Если ты новичок — это твой трамплин!
⚡️ Если ты профи — это твой ускоритель!

👨‍💻 Всё, что нужно бэкендеру, в одном месте.

Сохраняй, пригодится! 👍

#cheatsheet #github #python #git #linux #db #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍73