Если вы случайно закоммитили файлы (например, логи, кэш или конфиги), а потом добавили их в .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👀2
🚦 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
❤5🔥4👀2
Микрофреймворк для тех, кто любит 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👀2
Сегодняшний план:
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👀3❤2
Преврати скучные терминальные выводы в красивые, форматированные и интерактивные интерфейсы с Rich.
Поддержка таблиц, прогресс-баров, синтаксиса Markdown, подсветки кода и даже встроенных эмодзи.
Установка:
pip install rich
#CLI #DevTools
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2👀2
Больше не нужно запоминать, где какое окружение лежит. 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👀2❤1
Представьте, что это случилось
На что вы потратите освободившееся время?
👍 — Наконец-то разберу свой бэклог из курсов, книг и собственных проектов.
❤️ — Буду лежать и деградировать с удовольствием.
🤯 — Попробую найти новую работу, которую ИИ пока не заменил.
#юмор #опрос
Python Tech Code
Подписаться
На что вы потратите освободившееся время?
#юмор #опрос
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤯7❤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
This media is not supported in your browser
VIEW IN TELEGRAM
Перестаньте путаться в производных и матрицах! Это ваш личный шпаргалка по всей математике, которая нужна для AI и ML.
Теперь формулы — не враги, а друзья.
#DataScience #MachineLearning
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👀2
Pandera — это удобный инструмент для проверки структуры и содержимого данных в Python.
Установка библиотеки:
pip install pandera
#DataScience
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Запускай и редактируй Jupyter-ноутбуки прямо в консоли без браузера! Идеально для удаленных серверов и любителей CLI.
Полная поддержка ядер, подсветка синтаксиса, автодополнение, графики в ASCII/Unicode и работа с Markdown.
Установка:
pip install euporie
Отлично подходит для быстрого прототипирования на удаленной машине через SSH без лишних зависимостей.
#Jupyter #CLI
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👀2
Например, если есть совпадения по ключу, эти строки будут включены в результат.
Если совпадений нет, будут возвращены NULL значения для столбцов из правой таблицы.
Если совпадений нет, будут возвращены NULL значения для столбцов из левой таблицы.
Это означает, что будут возвращены все записи из обеих таблиц с NULL значениями, когда нет совпадений.
#sql
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👀2
This media is not supported in your browser
VIEW IN TELEGRAM
Устали разбираться в длинных текстовых отчетах Nmap? Эта утилита автоматически превратит их в наглядные схемы сети.
Закинул файл с результатом сканирования — получил готовую HTML-страницу с визуальной картой сети, устройствами и соединениями.
Установка:
python drawnmap.py -i result.xml -o diagram.html
Просто запустите после обычного сканирования Nmap и сразу смотрите красивую схему вместо сложного текста.
#CyberSecurity #Networking
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2👀1