Справочник Программиста
6.37K subscribers
1.29K photos
375 videos
64 files
1.62K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
🔑 Hawker — это OSINT инструмент, разработанный для помощи правоохранительным органам, специалистам по кибербезопасности и исследователям в проведении онлайн-расследований.

Его основная цель — централизованно собирать информацию из различных источников, облегчая анализ и расследование .

Основные возможности:
Поиск информации по email и номеру телефона: Может собирать данные, связанные с определённым адресом электронной почты или номером телефона.
Анализ URL и IP-адресов: Инструмент способен извлекать информацию о веб-сайтах и IP-адресах.
Поиск по имени пользователя: Может находить профили в социальных сетях и других онлайн-платформах, связанных с определённым именем пользователя.
Интеграция с внешними источниками данных: Например, инструмент может использовать данные от Hudson Rock, полученные из утечек, вызванных вредоносным ПО, для получения дополнительной информации о целях расследования.

⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥2🍌2🤨2👍1
🧠 Шпаргалка по горячим клавишам в PyCharm

Удобная таблица, чтобы не забыть, как быстро рефакторить, искать, навигировать и дебажить в PyCharm.

🔍 Эту шпаргалку можно найти прямо в PyCharm:
Help → Keyboard Shortcuts PDF


🔥Сохрани, чтобы не потерять!

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4🍌2🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Библиотека SeleniumBase в Python

Библиотека SeleniumBase — это надстройка над Selenium, которая значительно упрощает автоматизацию браузера.

Предоставляет более удобный и лаконичный синтаксис, готовые методы для тестирования, генерации отчётов, скриншотов и даже управления логикой тестов.

Основные особенности библиотеки:
🔵Простой и лаконичный синтаксис
🔵Встроенные проверки (assert'ы)
🔵Интеграция с Pytest
🔵Автоматическая генерация HTML-отчётов
🔵Поддержка скриншотов и записи видео
🔵Headless режим работы браузера
🔵Удобная командная строка для управления тестами
🔵Поддержка нескольких браузеров
🔵Возможность создания и преобразования тестов из других форматов
🔵Расширенные функции для работы с элементами, алертами, вкладками, фреймами и т.д.

➡️Установка: pip install seleniumbase

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤‍🔥2
📹 Vico — это проект с открытым исходным кодом для высокоэффективного видео-токенизатора, который можно использовать для генеративных моделей видео.

Основные особенности:
🔵Оптимизированный видео-токенизатор: Использует передовые технологии сжатия видео, чтобы эффективно представлять видео в компактном формате.
🔵Работает с генеративными моделями: Подходит для обучения и работы с моделями генерации видео.
🔵Высокая производительность: Улучшенный процесс кодирования и декодирования видео.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2🔥1
Media is too big
VIEW IN TELEGRAM
📱 Python-Roadmap — репозиторий, содержащий пошаговый план изучения Python.

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

В него входит:
Основы синтаксиса и ООП
Работа с библиотеками и фреймворками
Веб-разработка, автоматизация, машинное обучение
Полезные ссылки и книги

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3😎1
🗺 prettymaps — это Python-инструмент, позволяющий создавать красивые визуализации карт, основанных на данных из OpenStreetMap.

Основные возможности:
Быстрое построение карты по названию места или координатам
Поддержка различных слоёв OSM (дороги, здания, зелёные зоны, водоёмы и т.д.)
Возможность кастомизировать стиль карты (цвета, ширины линий, порядок слоёв и пр.)
Использует библиотеку OSMnx для получения геоданных и Shapely для геометрических операций

➡️Установка: pip install prettymaps

📱 Репозиторий
💬 Онлайн-генерация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥2🔥2
💰Библиотека ccxt в Python

Библиотека ccxt предназначена для работы с криптовалютными биржами.

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

Основные возможности библиотеки:
Поддержка 100+ криптобирж (Binance, Bybit, Bitfinex, KuCoin и др.).
Получение информации о рынке: тикеры, стаканы, трейды.
Управление аккаунтом: баланс, история ордеров, открытые ордера.
Торговля: размещение, отмена, изменение ордеров.
Работа с REST API и WebSocket (частично).

➡️Установка: pip install ccxt

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥2
💻 Frida — это инструмент для динамического анализа и инжекции кода в процессе выполнения программ. Используется в реверс-инжиниринге, анализе безопасности, взломе приложений и мобильных приложений (особенно Android и iOS).

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

Основные возможности:
Инжекция JavaScript-кода в работающие приложения
Перехват и изменение вызовов функций
Работа с нативным и управляемым кодом (Java, .NET и т.д.)
Отслеживание вызовов системных API
Подмена аргументов и возвращаемых значений функций
Инспекция и изменение памяти процесса
Обход защит (анти-отладка, root/jailbreak detection и т.д.)
Динамический анализ Android и iOS приложений
Создание пользовательских скриптов трассировки
Поддержка удалённого подключения к устройствам
Поддержка Windows, macOS, Linux, Android, iOS

⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.

➡️Установка: pip install frida-tools

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥3👍1
🔐VisualCrypto — это открытый Python-инструментарий с веб-интерфейсом, предназначенный для визуального разделения секретов (Visual Secret Sharing, VSS).

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

Основные особенности:
Поддержка схем (2,2)-VSS: секретное изображение разделяется на две доли, обе из которых необходимы для восстановления оригинала.
Методы шифрования: реализованы алгоритмы визуальной криптографии и случайных решеток (Random Grid, RG).
Гибкость использования: возможность работы через командную строку или веб-интерфейс на базе Flask.
Расширяемость: легко добавлять новые криптографические схемы благодаря модульной структуре.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥3🔥3
📺 Бесплатно генерируем изображения на Python

В данном Shorts напишем код на Python для бесплатной генерации изображений.

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥3👍1
Справочник Программиста
📺 Бесплатно генерируем изображения на Python В данном Shorts напишем код на Python для бесплатной генерации изображений. ➡️Справочник Программиста. Подписаться
🖼Код для генерации изображений на Python

Для генерации изображения в коде используется библиотека g4f, а для скачивания - requests.

➡️Установка библиотек: pip install g4f requests

import requests
from g4f.client import Client

# Запрашиваем у пользователя текстовое описание (промпт) для генерации изображения
prompt = input("Введите описание изображения: ")

# Создаём экземпляр клиента
client = Client()

# Отправляем запрос на генерацию изображения по заданному промпту
response = client.images.generate(
model="flux",
prompt=prompt,
response_format="url"
)

# Получаем URL сгенерированного изображения
image_url = response.data[0].url
print(f"URL сгенерированного изображения: {image_url}")

# Загружаем изображение по полученному URL
image_data = requests.get(image_url).content

# Сохраняем изображение
with open("generated_image.jpg", "wb") as file:
file.write(image_data)

print("Изображение сохранено как generated_image.jpg")


➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10🥴8👍5🔥1
angr — это фреймворк для анализа бинарных файлов (анализ исполняемых программ на низком уровне) с помощью Python.

Активно используется в области reverse engineering, эксплойт-разработки, CTF-соревнований и автоматического анализа уязвимостей.

Основные возможности:
🔵Загрузка и анализ бинарных файлов
🔵Символическое исполнение
🔵Построение графа потока управления (CFG)
🔵Поиск нужного пути выполнения программы
🔵Обнаружение уязвимостей и ошибок
🔵Эмуляция выполнения без запуска на реальной машине
🔵Taint-анализ (отслеживание пользовательского ввода по коду)

➡️Установка: pip install angr

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🙀Библиотека wat в Python

Библиотека wat используется для автоматического анализа и генерации тестов для кода.

WAT расшифровывается как "What a Test" — своеобразное название, подчеркивающее философию библиотеки.

Основные возможности библиотеки:
🔵Автоматическая генерация тестов для кода
🔵Поддержка различных форматов вывода (например, unittest, pytest)
🔵Интерактивный режим для быстрого создания тестов
🔵Анализ покрытия кода
🔵Генерация мок-объектов для зависимостей
🔵Простота использования и минимальные требования к конфигурации

➡️Установка: pip install wat

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2👍1
🤖 aiogram-django-template — это шаблон телеграм-бота на Aiogram с админкой на Django.

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

Основные особенности:
Интеграция Django с Aiogram для создания ботов.
Использование Docker и Docker Compose для изолированного развертывания.
Асинхронная обработка задач с помощью Celery, RabbitMQ и Redis.
Интеграция с Sentry для мониторинга ошибок.
Хранение файлов через AWS S3.
Использование Django REST Framework для создания API.
Использование pre-commit hooks для проверки кода.
CI/CD настроено с использованием GitHub Actions.
Упрощённая работа с командами через Makefile.

Основные библиотеки:
aiogram
django
celery
redis
psycopg

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥3🔥3
Библиотека Cookiecutter в Python

Библиотека Cookiecutter предназначена для создания проектов по шаблону. Позволяет быстро разворачивать структуру проекта с нужными файлами, директориями и настройками, не создавая всё вручную.

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

Особенности библиотеки:
🔵Генерация проектов из шаблонов
🔵Использование шаблонов с GitHub, GitLab и локальных путей
🔵Поддержка Jinja2-шаблонов внутри файлов и папок
🔵Автоматическое создание структуры проекта
🔵Запрос пользовательских параметров перед генерацией
🔵Удобная настройка через файл cookiecutter.json
🔵Поддержка вложенных шаблонов
🔵Кроссплатформенность (работает на Windows, macOS, Linux)
🔵Активное сообщество и множество готовых шаблонов

➡️Установка: pipx install cookiecutter

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2🍌1
🟦Groovy — это инструмент, который преобразует функции, написанные на Python, в их эквиваленты на JavaScript.

Возможности:
Преобразует простые функции на Python в эквиваленты на JavaScript.
Поддерживает подмножество стандартной библиотеки Python, а также некоторые специфические классы Gradio.
Предоставляет подробные сообщения об ошибках, если функцию невозможно транспилировать (например, из-за отсутствия эквивалента в JavaScript или неоднозначности).

➡️Установка: pip install groovy

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
🖼Библиотека textual-image в Python

Библиотека textual-image позволяет отображать изображения непосредственно в терминале с использованием фреймворков Textual и Rich.​

Основные возможности библиотеки:
🔵Поддержка графических протоколов терминала: использует протоколы Terminal Graphics Protocol (TGP), впервые представленный в терминале Kitty, и Sixel для отображения изображений в терминале.​
🔵Альтернативный рендеринг: для терминалов, не поддерживающих TGP или Sixel, предусмотрен альтернативный способ отображения изображений с использованием символов Unicode.​
🔵Интеграция с Textual и Rich: предоставляются виджеты и рендеры, которые можно использовать в приложениях на базе Textual и Rich.​

➡️Установка библиотеки: pip install textual-image

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤‍🔥2