✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁3🤯1
httpdbg – это инструмент для отладки HTTP-запросов в Python. Он перехватывает и логирует все исходящие запросы, помогая быстро находить ошибки в работе с API.
Позволяет в реальном времени видеть все HTTP-запросы, включая URL, заголовки и тело, без модификации кода.
Установка библиотеки:
pip install httpdbg
Пример использования:
import httpdbg
import requests
with httpdbg.init() as records:
requests.get("https://api.example.com/data")
for record in records:
print(record) # вывод деталей запроса
Автоматизирует отладку HTTP-взаимодействий, экономя время на ручном анализе запросов. Отлично подходит для тестирования API и веб-скрапинга!
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👀2
Если вы случайно закоммитили файлы (например, логи, кэш или конфиги), а потом добавили их в .gitignore, Git всё равно продолжит их отслеживать. Вот как это исправить:
Команда для удаления из индекса
git rm -r --cached myFolderName # перестаём отслеживать папку/файл
git add . # обновляем индекс
git commit -m "Прекратил отслеживание myFolderName"
💡 Совет: После этого можно запушить изменения, но будьте осторожны, если работаете в команде – удалённые файлы пропадут у других после git pull.✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👀1
Radon – это инструмент для статического анализа Python-кода, который вычисляет метрики сложности, такие как цикломатическая сложность и индекс поддерживаемости.
Автоматически оценивать сложность кода и выявлять потенциально проблемные участки.
Установка библиотеки:
pip install radon
Пример использования:
# Анализ цикломатической функции
from radon.complexity import cc_visit
code = """
def example(x):
if x > 0:
return x + 1
else:
return x - 1
"""
result = cc_visit(code)
print(result) # Выводит метрики сложности
Radon помогает поддерживать чистый и читаемый код, автоматизируя анализ сложности и интеграцию в CI/CD.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👀1
🚦 Python-Statemachine — машина состояний для Python
Эта библиотека помогает удобно управлять переходами между разными состояниями в программе. Например, как светофор меняет цвета: «зелёный → жёлтый → красный».
‼️ Зачем нужна?
Чтобы избежать хаоса в коде, когда у вас много условий типа «если состояние X, то сделать Y». Вместо этого вы описываете логику переходов один раз — и библиотека сама следит за правильностью.
Установка библиотеки:
Пример (как сделать светофор):
💻 GitHub
📌 Почему это удобно?
Всё наглядно: состояния и переходы видны сразу, а не спрятаны в куче if-else. Подходит для любых процессов, где есть чёткие этапы — от игр до бизнес-логики.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
🇨🇱 Python Tech Code
Эта библиотека помогает удобно управлять переходами между разными состояниями в программе. Например, как светофор меняет цвета: «зелёный → жёлтый → красный».
Чтобы избежать хаоса в коде, когда у вас много условий типа «если состояние X, то сделать Y». Вместо этого вы описываете логику переходов один раз — и библиотека сама следит за правильностью.
Установка библиотеки:
pip install python-statemachine
Пример (как сделать светофор):
from statemachine import StateMachine, State
class TrafficLight(StateMachine):
green = State('Зелёный', initial=True) # Начинаем с зелёного
yellow = State('Жёлтый')
red = State('Красный')
switch = (
green.to(yellow) # Зелёный → Жёлтый
| yellow.to(red) # Жёлтый → Красный
| red.to(green) # Красный → Зелёный
)
light = TrafficLight()
light.switch() # Меняем состояние
print(light.current_state) # Теперь "Жёлтый"
Всё наглядно: состояния и переходы видны сразу, а не спрятаны в куче if-else. Подходит для любых процессов, где есть чёткие этапы — от игр до бизнес-логики.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👀1
Микрофреймворк для тех, кто любит Django, но хочет меньше кода и больше скорости. Идеально для микросервисов и небольших API.
Всего ~200 строк кода, но с поддержкой маршрутизации, middleware и удобной работой с запросами/ответами.
Попробуйте:
pip install nanodjango
В 10 раз легче стандартного Django, но сохраняет знакомый подход!
#Django #Микросервисы #API
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👀1
Сегодняшний план:
1) Написать код.
2) Понять, почему он не работает.
3) Сделать вид, что так и задумано.
#mems #cat
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6😁1
Хотите современные интерфейсы на Python без сложных фреймворков? TTKBootstrap добавляет 20+ стильных тем и виджетов к стандартному Tkinter.
🛑 30+ готовых компонентов🛑 Поддержка темного/светлого режима🛑 Совместимость со всеми ОС
Установка:
pip install ttkbootstrap
#Tkinter #GUI #Разработка
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👀2
Преврати скучные терминальные выводы в красивые, форматированные и интерактивные интерфейсы с Rich.
Поддержка таблиц, прогресс-баров, синтаксиса Markdown, подсветки кода и даже встроенных эмодзи.
Установка:
pip install rich
#CLI #DevTools
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2❤1👀1
Больше не нужно запоминать, где какое окружение лежит. Pyper автоматически находит и активирует нужное venv для вашего проекта.
Умный поиск .venv, автозапуск при входе в папку, поддержка pipenv и poetry, кросс-платформенность (Linux/macOS/Win).
Установка:
pip install python-pyper
Идеально для тех, кто работает над десятками проектов одновременно и вечно забывает активировать окружения.
#DevTools #Productivity #Venv
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤1👀1
Представьте, что это случилось
На что вы потратите освободившееся время?
👍 — Наконец-то разберу свой бэклог из курсов, книг и собственных проектов.
❤️ — Буду лежать и деградировать с удовольствием.
🤯 — Попробую найти новую работу, которую ИИ пока не заменил.
#юмор #опрос
Python Tech Code
Подписаться
На что вы потратите освободившееся время?
#юмор #опрос
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤯6❤4
Пишите код для работы с Bluetooth Low Energy устройствами один раз и запускайте его на Windows, Linux и macOS без изменений.
Полностью асинхронный API на asyncio, чистый Python, без зависимостей от платформенных DLL или библиотек.
Установка:
pip install bleak
Идеально для создания CLI-утилит или сервисов для мониторинга BLE-устройств (фитнес-трекеры, датчики).
#IoT #Bluetooth #Development
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👀2