Ghostly Python
9.01K subscribers
535 photos
24 videos
599 links
Погружаемся в мир Python: задачи, фишки, библиотеки и террабайты полезного материала.

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

Цены: @heywan_media

Реклама на бирже: https://telega.in/c/+IOa15XDNbxRkYzNi
Download Telegram
✏️ Методы строк в Python

🐍 Ghostly Python | #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👏3
📱 Comprehensive Python Cheatsheet

Эта удобная шпаргалка по Python создана для того, чтобы всегда держать под рукой ключевые функции и примеры кода. Независимо от вашего уровня знаний, она поможет быстро вспомнить, как решить ту или иную задачу.

📌 Что внутри?

• Базовый синтаксис: переменные, циклы, условия.
• Работа со строками и списками: часто используемые методы.
• Файлы и исключения: примеры открытия, чтения и записи данных.
• Модули и пакеты: основы импорта и работы с библиотеками.
• Популярные библиотеки: краткие примеры использования pandas, requests, numpy и других.

⛓️ Ссылка на шпаргалку

🐍 Ghostly Python | #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
📖 Black Hat Python

Когда речь идет о создании мощных и эффективных хакерских инструментов, большинство аналитиков по безопасности выбирают Python. Во втором издании бестселлера Black Hat Python вы исследуете темную сторону возможностей Python.

📌 Что внутри?

🟢 Разработка инструментов для тестирования на проникновение.
🟢 Создание сетевых сканеров и анализаторов трафика.
🟢 Написание вредоносных программ и управление ботнетами.
🟢 Обход антивирусных защит и создание эксплойтов.
🟢 Использование Python для автоматизации атак и защиты.

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

🗄 Скачать PDF из архива

🐍 Ghostly Python | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
📱 Фишка: dataclasses — избавляемся от лишнего кода

Работая с классами, часто приходится писать много однотипного кода: конструкторы, методы сравнения, представление объектов. Dataclasses позволяют не тратить на это время.

С помощью декоратора @dataclass Python автоматически создаёт методы __init__, __repr__, __eq__ и другие, освобождая вас от рутины.

⚙️ Пример использования

from dataclasses import dataclass

@dataclass
class User:
id: int
name: str
email: str

user1 = User(1, "Alice", "alice@example.com")
user2 = User(1, "Alice", "alice@example.com")

print(user1) # User(id=1, name='Alice', email='alice@example.com')
print(user1 == user2) # True


📌 Что мы получаем?

1. Упрощенную работу с данными — меньше шаблонного кода.
2. Код становится чище и понятнее.
3. Автоматически добавляются методы, но при необходимости их можно переопределить.

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


🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🍌1
🚛 Отслеживаем прогресс выполнения в Python

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

Кто-то может подумать, что это лишнее усложнение кода. Однако, это не так.

В этой статье, вы найдете небольшие примеры, которые покажут, как быстро и просто начать отслеживать прогресс в консоли или в интерфейсе

🖥 Перейти к статье

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121
⚙️ Скрипт: Мониторинг изменений на веб-странице

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

💬 Как работает

💬 Скрипт загружает HTML-код страницы и рассчитывает его хэш с помощью hashlib.
💬 Каждые N секунд загружает страницу и проверяет, изменился ли хэш.
💬 При обнаружении изменений выводит сообщение в консоль.

📂 Скрипт с подробным комментированием кода уже в архиве:


➡️ Скачать...

🐍 Ghostly Python | #скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
💬 Выбираем формат реализации пет-проекта

Дорогие подписчики, вы набрали огромное количество реакций под постом с идеей проекта — «Бот для загрузки видео с YouTube». Обещал сделать урок с полной реализацией этого проекта.

Так вот, какой формат вам будет более удобен?

🔥 — формат видео урока с подробным процессом разработки
❤️‍🔥 — пошаговый гайд в формате PDF файла

🐍 Ghostly Python | #заметки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥46🔥16👍3
🖼️ Библиотека: PyMongo

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

📌 Основные возможности

• Подключение к локальной или удалённой MongoDB.
• Создание, чтение, обновление и удаление документов (CRUD-операции).
• Работа с коллекциями и базами данных.
• Полная поддержка MongoDB запросов, индексов и агрегаций.
• Асинхронное взаимодействие через Motor.

⚙️ Пример использования

➡️ Подключение к базе:

from pymongo import MongoClient

# Подключение к MongoDB
client = MongoClient("mongodb://localhost:27017/")

# Выбираем базу данных
db = client["mydatabase"]

# Выбираем коллекцию
collection = db["users"]


➡️ Добавление данных:

user = {"name": "Alice", "age": 25, "city": "Paris"}
collection.insert_one(user)


➡️ Чтение данных:

# Читаем все документы
for user in collection.find():
print(user)


✔️ Установка

pip install pymongo


➡️ Ссылка на документацию

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
📊 Шпаргалка для новичков по Matplotlib

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

📌 Что внутри?

• Основы построения графиков (plt.plot, plt.scatter).
• Настройка легенд, заголовков и подписей осей.
• Создание гистограмм, диаграмм и heatmap.
• Использование стилей и тем оформления.

🗄 Скачать PDF из архива

🐍 Ghostly Python | #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🐍 Как изучать Python в 2025 году: дорожная карта

Эта статья представляет собой детальный план обучения Python с нуля. Вы узнаете в каком порядке стоит изучать язык, чтобы переход от простейших концепций к более сложным был плавным и понятным.

🖥 Перейти к статье

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
📱 Фишка: Использование functools.partial для настройки функций

functools.partial позволяет создавать функции с предопределёнными аргументами, что полезно для сокращения кода и повышения читаемости.

⚙️ Пример использования

from functools import partial

def greet(greeting, name):
return f"{greeting}, {name}!"

# Создаём функцию с предопределённым приветствием
say_hello = partial(greet, "Hello")
print(say_hello("Alice"))
# Вывод: Hello, Alice!


➡️ Пример функции преобразования типов:

int_base_2 = partial(int, base=2)
print(int_base_2("1010"))
# Вывод: 10


Используйте partial для настройки функций и упрощения повторяющихся вызовов!


🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Botasaurus — инструмент для веб-скрейпинга с максимумом удобства и возможностей. Он упрощает создание скрейперов, помогает обходить антибот-защиту и экономит время.

📌 Что предлагает Botasaurus?

➡️ UI для скрейперов
➡️ Обход защиты от ботов
➡️ Экономия на прокси
➡️ Асинхронность и масштабируемость
➡️ Встроенные инструменты: кэширование, очистка данных, профили — всё, что нужно для удобной работы.

📱 Ссылка на GitHub

🐍 Ghostly Python | #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥3
💬 Готовимся к собесу: 500 практических вопросов с ответами и объяснениями

Если вы хотите углубить свои знания Python и подготовиться к собеседованию, это must have для вас.

📌 Что внутри?

➡️ Основы Python
➡️ Функции и модули
➡️ Объектно-ориентированное программирование
➡️ Работа с файлами
➡️ Исключения и обработка ошибок
➡️ Генераторы, итераторы и понимание их работы.
➡️ Управление памятью, декораторы и замыкания.
➡️ Работа с потоками, процессами и асинхронностью.

Отличный способ проверить свои знания, найти слабые места и закрыть пробелы в понимании Python.

⬇️ Скачать PDF из архива

🐍 Ghostly Python | #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7👍5
👾 Как написать игру на Python: 5 игровых движков

Туториал для тех, кто хочет сделать игру на Python (и пока не изучать Unity или Unreal Engine). Напишем код простой игры со сбором монет и сравним на трех различных движках, а также сделаем пару игр в стилях Interactive Fiction и визуального романа.

🖥 Перейти к статье

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍51
💬 Задача: Что будет выведено в консоль?

def modify(number, string):
number += 1
string += " world"
return number, string


num = 5
text = "hello"
num, text = modify(num, text)

print(num, text)


Выберите вариант ответа ниже 🔽

🐍 Ghostly Python | #задачи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
👍10❤‍🔥3
📱 Несколько полезных фишек Python

Фишка №1

Функция vars() возвращает словарь с атрибутами объекта.

class Person:
def __init__(self, name, age):
self.name = name
self.age = age

person = Person("Alice", 30)
print(vars(person)) # {'name': 'Alice', 'age': 30}


➡️ vars() позволяет быстро получить информацию о всех атрибутах объекта, что полезно для отладки и анализа.

Фишка №2

frozenset — это неизменяемая версия множества.

frozen_set = frozenset([1, 2, 3, 4])
print(frozen_set) # frozenset({1, 2, 3, 4})


➡️ Полезно: Когда необходимо работать с множествами, которые не должны изменяться, frozenset гарантирует их неизменность.

Фишка №3

__slots__ позволяет ограничить атрибуты объектов, экономя память.

class Person:
__slots__ = ['name', 'age']

def __init__(self, name, age):
self.name = name
self.age = age

person = Person('Alice', 30)
print(person.name) # Alice


➡️ Если в классе не нужно добавлять новые атрибуты, __slots__ помогает уменьшить расход памяти.

🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3❤‍🔥2
🖼️ Библиотека: Translators

Translators
— это лёгкая и мощная библиотека для Python, которая позволяет выполнять переводы текста через популярные онлайн-сервисы, такие как Google Translate, Microsoft Translator, DeepL и многие другие.

📌 Основные возможности

— Поддержка множества переводчиков: Google Translate, DeepL, Microsoft Translator, и т.д.
— Перевод текста на более чем 100 языков.
— Простота в использовании: подключение к API не требуется!
— Возможность указания источника и целевого языка.

⚙️ Пример использования

import translators as ts

# Перевод через DeepL
result = ts.deepl("Как дела?", from_language="ru", to_language="en")
print(result)
# Вывод: How are you?


✔️ Установка

pip install translators


➡️ Ссылка на документацию

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
📌 Модуль re в Python

Это мощный инструмент для работы с регулярными выражениями. Он позволяет искать, проверять и заменять строки на основе заданных шаблонов.

⚙️ Основные функции модуля re (изображены на картинке):

findall() — Возвращает список всех совпадений шаблона в строке.
match() — Проверяет совпадение шаблона только в начале строки.
search() — Ищет первое совпадение шаблона в строке, возвращает None, если совпадений нет.
sub() — Заменяет все совпадения шаблона на указанный текст.
compile() — Компилирует регулярное выражение для повторного использования.

Регулярные выражения помогают легко находить и манипулировать текстом, будь то валидация данных, фильтрация или поиск шаблонов.

🐍 Ghostly Python | #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103