
- Главная
- Каталог
- Интернет технологии
- CodeGuard: Python
CodeGuard: Python
Канал для разработчиков, программистов и всех кто связан с IT. Канал для тех кто хочет учиться и развиваться в IT сфере. Фокус на инсайды IT, практические решения, инструменты и обучение Python
Отличная площадка для продвижения IT-продуктов, сервисов и курсов с высокой вовлечённостью.
Статистика канала
Почему стоит прочитать:➡️ Что такое байт-код и с чем его едят — как Python превращает ваш код в инструкции для виртуальной машины➡️ Как работает GIL (Global Interpreter Lock) — почему многопоточность в Python не всегда параллельна и как это обходят➡️ Управление памятью: сборщик мусора — почему переменные не исчезают мгновенно и как это влияет на производительность➡️ Интернирование строк — почему некоторые строки сравниваются по is, а другие нет➡️ Байт-код своими руками — как дизассемблировать функцию и понять, что на самом деле делает Python
Выдержка из статьи:🔵 Поймёте, почему [[]] * 3 ведёт себя странно🔵 Узнаете, какие операции дорогие, а какие — почти бесплатные🔵 Сможете писать более эффективный код
«Когда вы пишете a += [1], Python создаёт новый список и копирует старый. А a.append(1) меняет список на месте. Разница в скорости — в десятки раз для больших списков»
Почему это полезно даже для ИБ:➡️ Python Basics — списки, словари, циклы, функции (повторение)➡️ Pandas — главная библиотека для работы с таблицами (логи, CSV, Excel)➡️ Data Visualization — matplotlib и seaborn для графиков➡️ Intermediate ML — модели машинного обучения (для тех, кто хочет глубже)➡️ Intro to SQL — соединение Python с базами данных
⚫️ Pandas умеет обрабатывать гигабайты логов и строить сводные таблицы⚫️ Визуализация помогает анализировать сетевой трафик и временные ряды⚫️ SQL пригодится для запросов к SIEM-системам
site:stackoverflow.com "python" "asyncio" timeout created:2025..2026
А ещё у них есть официальный API для Python: pip install stackapi
2. Python Weekly — дайджест свежих статей и библиотек
Еженедельная рассылка, которая не даёт заскучать. Каждый выпуск — 10-15 ссылок на лучшие материалы недели.
print()
Забудь про print(f"var={var}"). ic() показывает имя переменной, её значение и место вызова.
from icecream import ic
def foo(x):
return x * 2
a = 42
ic(a) # ic| a: 42
ic(foo(ic(a))) # ic| a: 42, ic| foo(...): 84{}
py-spy — профилирование без остановки кода
Sampling-профилировщик для работающего приложения. Не требует изменения кода.
pip install py-spy
py-spy top --pid 12345 # показывает самые горячие функции
py-spy dump --pid 12345 # текущий стек вызовов{}
memory_profiler — ищем утечки памяти
Показывает, сколько памяти потребляет каждая строчка кода.
from memory_profiler import profile
@profile
def leaky_function():
big_list = [0] * (10**7)
return big_list[0]
# Запуск: python -m memory_profiler script.py{}
try:
x = int(input("Число: "))
result = 100 / x
except ValueError:
print("Это не число!")
except ZeroDivisionError:
print("На ноль делить нельзя!")
else:
print(f"Результат: {result}") # выполнится, если нет ошибок
finally:
print("Блок finally выполнится всегда"){}
Поймать несколько ошибок разом:
```python
except (ValueError, ZeroDivisionError) as e:
print(f"Ошибка: {e}")
Получить текст ошибки:
except Exception as e:
print(f"Что-то пошло не так: {repr(e)}"){}
Создать своё исключение:
class InvalidPortError(Exception):
pass
def scan_port(port):
if not 1 <= port <= 65535:
raise InvalidPortError(f"Порт {port} вне диапазона"){}
Лучшие практики для ИБ-скриптов:
Пример из реального сканера:➡️ Перехватывай socket.error при работе с сетью➡️ Лови json.JSONDecodeError при парсинге логов➡️ Используй try/except вокруг subprocess.run(), чтобы скрипт не падал из-за одной команды
import socket
def check_port(host, port):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1)
try:
sock.connect((host, port))
return True
except socket.error:
return False
finally:
sock.close(){}
"function(call [with, params]) { status: ok }"{}
Пример неправильной:
"[{]} (ошибка) " # закрывающие идут в неверном порядке{}
Задача:
Напишите функцию is_balanced(text: str) -> bool, которая возвращает True, если все скобки правильно закрыты и порядок вложенности соблюдён.
Условия:
➡️ Учитываются только (), [], {}➡️ Остальные символы игнорируются➡️ Пустая строка → True
Отзывы канала
всего 2 отзыва
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
CodeGuard: Python — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 5.4K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 35.1, количество отзывов – 2, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 699.3 ₽, а за 11 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий