Pro Python • IT
الذهاب إلى القناة على Telegram
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию. Сотрудничество (реклама): @NotPriceMedia Канал на бирже : https://telega.in/c/PythonTechCode
إظهار المزيد4 175
المشتركون
+224 ساعات
-127 أيام
+10130 أيام
أرشيف المشاركات
4 176
Онлайн-магистратура с IT специальностями от Яндекса
Совместно с ИТМО, МИФИ, МФТИ.
Онлайн-магистратура с актуальными программами и гибким графиком обучения.
Получите высокооплачиваемую IT профессию, официальный диплом и практические знания.
Господдержка оплаты. Совмещение с работой!
Подать заявку
#реклама 16+
practicum.yandex.ru
О рекламодателе
4 176
🌟TTKBootstrap — стильные GUI на Tkinter без боли!
Хотите современные интерфейсы на Python без сложных фреймворков? TTKBootstrap добавляет 20+ стильных тем и виджетов к стандартному Tkinter.
🛑 30+ готовых компонентов 🛑 Поддержка темного/светлого режима 🛑 Совместимость со всеми ОСУстановка:
pip install ttkbootstrap
⚙ Документация
#Tkinter #GUI #Разработка
Python Tech Code
Подписаться4 176
👉 Ловите план на день
Сегодняшний план:
1) Написать код.
2) Понять, почему он не работает.
3) Сделать вид, что так и задумано.
#mems #cat
Pro Python
Подписаться
4 176
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
4 176
🌟 NanoDjango — Django в миниатюре!
Микрофреймворк для тех, кто любит Django, но хочет меньше кода и больше скорости. Идеально для микросервисов и небольших API.
Всего ~200 строк кода, но с поддержкой маршрутизации, middleware и удобной работой с запросами/ответами.Попробуйте:
pip install nanodjango
В 10 раз легче стандартного Django, но сохраняет знакомый подход!
⚙ Документация
#Django #Микросервисы #API
Python Tech Code
Подписаться4 176
🚦 Python-Statemachine — машина состояний для Python
Эта библиотека помогает удобно управлять переходами между разными состояниями в программе. Например, как светофор меняет цвета: «зелёный → жёлтый → красный».
‼️ Зачем нужна?
Чтобы избежать хаоса в коде, когда у вас много условий типа «если состояние 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) # Теперь "Жёлтый"
💻 GitHub
📌 Почему это удобно?
Всё наглядно: состояния и переходы видны сразу, а не спрятаны в куче if-else. Подходит для любых процессов, где есть чёткие этапы — от игр до бизнес-логики.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
4 176
🔋 Radon – анализ сложности Python-кода
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) # Выводит метрики сложности
💻 GitHub
⏯ Главный плюс:
Radon помогает поддерживать чистый и читаемый код, автоматизируя анализ сложности и интеграцию в CI/CD.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
AI VK & Pro — камерный ивент о RecSys
Привет, на связи VK!
27 августа мы собираем крутых ML-инженеров, исследователей и разработчиков.
Адженда тусовки — развитие и будущее ML-систем, которые двигают контент в продуктах VK.
Основная часть — доклады от ML-лидов VK. А дальше — афтепати: ответы на вопросы, нетворкинг, покер, сигары, винил и вино. Офлайн, без трансляций и галстуков.
Москва
📅 27 августа
Участие бесплатное, по регистрации
Подать заявку
#реклама 16+
team.vk.company
О рекламодателе
4 176
🔹Как удалить файлы из индекса Git, если забыли добавить их в .gitignore
Если вы случайно закоммитили файлы (например, логи, кэш или конфиги), а потом добавили их в .gitignore, Git всё равно продолжит их отслеживать. Вот как это исправить:
Команда для удаления из индекса
git rm -r --cached myFolderName # перестаём отслеживать папку/файл
git add . # обновляем индекс
git commit -m "Прекратил отслеживание myFolderName"
💡 Совет: После этого можно запушить изменения, но будьте осторожны, если работаете в команде – удалённые файлы пропадут у других после git pull.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
🖥️ httpdbg – отладка HTTP-запросов в Python
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) # вывод деталей запроса
💻 GitHub
✅ Главный плюс:
Автоматизирует отладку HTTP-взаимодействий, экономя время на ручном анализе запросов. Отлично подходит для тестирования API и веб-скрапинга!
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
Регистрируйтесь на Yandex Neuro Scale
В этом году у конференции новое имя и фокус: главной темой становятся нейротехнологии. Мы покажем, как бизнес уже применяет сервисы и как создавать собственных AI-агентов с помощью инструментов нашей платформы.
✨Ждём вас на главной конференции Yandex Cloud!✨
Зарегистрироваться
#реклама 16+
scale.yandex.cloud
О рекламодателе
Реклама на Яндексе
4 176
+8
🎮 ИИ хоронит дизайнеров, учителей и писателей: GPT-4o уже сгенерил надгробия для всех профессий, которых «убъёт» к 2027 году.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
X-Clean 10 от Tefal: Чистота одним движением
Мощный, легкий, тихий и умный — Tefal X-Clean 10. Этот помощник моет и пылесосит одновременно, оценивает степень загрязнения и автоматически настраивает мощность всасывания и объем подачи воды
Узнать больше
#реклама
tefal.ru
О рекламодателе
4 176
📆 Мониторинг системных ресурсов
Библиотека psutil (process and system utilities) — это кроссплатформенный инструмент для мониторинга системных ресурсов и управления процессами в Python.
➕Она предоставляет простой интерфейс для получения информации о CPU, памяти, дисках, сети и запущенных процессах.
Некоторые полезные функции:
➖Мониторинг использования CPU
psutil.cpu_percent()
➖Информация о дисковом пространстве
psutil.disk_usage('/')
➖Информация об ОЗУ
psutil.virtual_memory()
➖Данные о сетевой активности
psutil.net_io_counters()
➖Управление процессами
psutil.process_iter()
Установка библиотеки:
pip install psutil
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
😊 Преобразование PDF, Word и Excel в Markdown
MarkItDown – это инструмент, который позволяет преобразовывать различные файлы, такие как PowerPoint, PDF, Word, Excel и другие, в формат Markdown.
⏺Эта функция позволяет легко и быстро превращать файлы в удобный для анализа формат.
Поддерживаемые форматы: 🟢PDF (.pdf) 🟢PowerPoint (.pptx) 🟢Word (.docx) 🟢Excel (.xlsx) 🟢Изображения (метаданные EXIF и технологии распознавания текста, OCR) 🟢Аудиофайлы (метаданные EXIF и транскрипция речи) 🟢HTML (включая специальную обработку для Википедии) 🟢Другие текстовые форматы (csv, json, xml и др.)Установка библиотеки:
pip install markitdown
💻 GitHub
📌 Библиотека MarkItDown особенно полезна для анализа текстов внутри файлов.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
Как мы делаем СУБД Pangolin DB?
Привет! На связи команда разработки СУБД Platform V Pangolin DB.
Мы делаем полезное сообщество для всех профессионалов из мира СУБД и всех, кому интересен наш продукт.
Пишем о том, как делаем Pangolin, разбираем ваши кейсы в чате, помогаем решать рабочие задачки, зовем на бесплатные вебинары и митапы, проводим квизы про базы данных, разбираем английский сленг, а еще у нас есть вакансии и идеи для хобби айтишников...
Подпишитесь, у нас как раз много нового!
Подписаться
#реклама
О рекламодателе
4 176
🌟Первая строка кода import os загружает весь модуль os как объект.
Это полезно, потому что сразу видно, откуда берется функция, и это помогает избежать конфликтов имен.
🌟Вторая строка from os import * импортирует все функции и переменные из модуля os прямо в текущее пространство, но это может вызвать проблемы с именами, если есть одинаковые названия функций.
Кроме того, становится менее понятно, откуда взята функция.
🔥Поэтому лучше использовать import os — так стиль кода становится более ясным и безопасным.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
🥷 Инструмент для поиска аккаунтов по username
Maigret – это OSINT-инструмент, который помогает находить аккаунты пользователей по нику на сотнях сайтов, соцсетей и форумов.
⭕️ Ключевая функция:
Автоматический сбор данных о профилях пользователя в интернете по заданному username.
Установка библиотеки:
pip install maigret
Пример использования:
maigret john_doe --site twitter github --timeout 10
💻 GitHub
✅ Главный плюс:
Поддержка 700+ сайтов, гибкая настройка запросов и возможность сохранения результатов в удобном формате (JSON, HTML, CSV).
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code