Python Tech Code • IT
3.86K subscribers
1.08K photos
120 videos
34 files
1.01K links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 Твоя кодинг-сессия теперь стала живой

С библиотекой Jurigged ты можешь обновлять код на лету, без перезагрузки интерпретатора. Делай изменения в функциях и классах — и сразу видишь результат!

Идеально для экспериментов и отладки.


Установка библиотеки:
pip install jurigged


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

Документация

#DevTools #Отладка
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
🌟 Выводим пиксель-арт в терминал

Эта библиотека добавляет в популярный Rich возможность отрисовывать изображения прямо в консоли.

Она идеально интегрируется в ваш существующий стек инструментов для терминала и сохраняет все преимущества Rich — кросс-платформенность, простоту и красоту.


Установка библиотеки:
pip install rich-pixels


Отлично подойдет для визуализации данных в CLI-утилитах или просто чтобы оживить вывод программы праздничной гифкой.

Документация

#Terminal #DeveloperTools
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👀31👍1
Git Merge против Git Rebase

📌git merge объединяет две ветки, создавая новый коммит, который объединяет изменения из обеих веток.
Это означает, что вся история обеих веток сохраняется, и создается так называемый "слияние" (merge commit).


📌git rebase позволяет переназначить (переписать) коммиты из одной ветки на другую.
Это создаёт новое основание для вашей ветки и делает историю более линейной, очищая её от избыточных merge-коммитов.


#git
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
⚡️ Распознавание текста

OnnxOCR — это проект для распознавания текста с использованием ONNX Runtime, предлагающий эффективную модель без тяжелых фреймворков.

Его главные плюсы — это портативность и скорость работы благодаря оптимизированным нейросетевым весам.


Установка библиотеки:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt


Отличное решение для встраивания в ваши Python-скрипты для обработки изображений там, где не нужны монструозные библиотеки.

Документация

#OCR #ONNX
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
🔥Асинхронный Pandas для эффективной работы с данными

Aiopandas — это легковесный патч для Pandas, который добавляет асинхронную поддержку для популярных методов обработки данных.

Библиотека не блокирует event loop при операциях ввода-вывода и позволяет параллельно обрабатывать несколько DataFrame, что особенно полезно для веб-приложений на FastAPI или aiohttp.


Установка библиотеки:
pip install aiopandas


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

Документация

#DataScience #Async
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5😁1
🌟Забудьте о батчах: почему потоковая обработка данных — новый must-have для вашего ИИ

Pathway — это движок для Python, который обрабатывает непрерывные потоки данных мгновенно. Он идеально подходит для ИИ-приложений, которые должны постоянно учиться на новых данных без задержек.

Фреймворк легко масштабируется и позволяет строить системы, где ваши данные и ИИ-модели обновляются в реальном времени — как лента TikTok, но для ваших данных.


Установка библиотеки:
pip install -U pathway


Отлично подходит для чат-ботов, которые должны знать последние новости или актуальные данные.

Документация

#DataScience #AI #Realtime
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔Тот самый момент

#юмор
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4😁31
🔥Шпаргалка по спискам (изи)

#Cheatsheet
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
🌟Молниеносный PDF-инструментарий для Python

PyMuPDF — это мощная и невероятно быстрая библиотека для работы с PDF-документами прямо из Python.

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


Установка библиотеки:
pip install PyMuPDF


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

Документация

#PDF #Automation
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
⚡️Код, который не ломается от изменений

Pyrsistent — это библиотека для работы с данными, которые нельзя случайно изменить. Если вы меняете одну переменную, остальные остаются прежними — это спасает от множества ошибок!

Вот как это работает:
from pyrsistent import pvector
my_list = pvector([1, 2, 3])
new_list = my_list.append(4)
print(my_list) # [1, 2, 3] (старый список не изменился!)


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

Документация

#Безопасность #ФП
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
🇩🇯9 самых полезных флагов для запуска Python

Запускаешь скрипты всегда через python script.py? Есть варианты лучше! Вот самые полезные флаги, которые сделают твою жизнь проще:

🛑-c "код" — выполнить одну строку кода
🛑-m module — запустить модуль как скрипт
🛑-i — остаться в Python Shell после выполнения скрипта
🛑-O — убрать assert и debug код
🛑-W ignore — отключить надоедливые предупреждения
🛑-v — подробный вывод (для отладки)
🛑-E — игнорировать переменные окружения


Просто добавь флаг к команде запуска! Например: `python -i script.py`

#Python #Советы
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 Создавайте крутые терминальные приложения на Python

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

Простейший пример:
from textual.app import App

class MyApp(App):
def on_mount(self):
self.screen.styles.background = "blue"

MyApp().run()


Отлично подходит для инструментов разработки, системных мониторов и административных панелей!

Документация

#Разработка #Терминал
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
🇩🇯 Делайте понятные коммиты без усилий

Commitizen — это помощник, который помогает писать аккуратные и стандартные описания коммитов.

Он задаёт вам простые вопросы и сам формирует правильное сообщение, чтобы история изменений в Git была чистой и понятной.

Установка библиотеки:
pip install commitizen


Отлично подходит для команд, чтобы все коммиты были в одном стиле — это упрощает чтение истории изменений!
Просто запустите в терминале:
cz commit


Документация

#Git #Разработка
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
😵‍💫"Программиста" на PHP вообще не пустили в бар

#юмор
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
5😁5👀2
🌟TTKBootstrap — стильные GUI на Tkinter без боли!

Хотите современные интерфейсы на Python без сложных фреймворков? TTKBootstrap добавляет 20+ стильных тем и виджетов к стандартному Tkinter.

🛑 30+ готовых компонентов
🛑 Поддержка темного/светлого режима
🛑 Совместимость со всеми ОС


Установка:
pip install ttkbootstrap


Документация

#Tkinter #GUI #Разработка
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
🦜 Методы списков Python

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


#Cheatsheet
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
🌟Одна модель вместо двух: Магия SQLModel для Python-разработчиков

SQLModel
— это библиотека, которая позволяет описать структуру данных всего один раз, и использовать её одновременно и для работы с базой данных, и для вашего API. Она за кулисами соединяет две известные библиотеки: Pydantic для проверки данных и SQLAlchemy для общения с базой.

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

# 1. Описываем модель данных
from sqlmodel import Field, SQLModel

class Task(SQLModel, table=True):
id: int | None = Field(default=None, primary_key=True)
title: str
is_done: bool = False

# 2. SQLModel сам создаст таблицу в БД с такими полями


Установка библиотеки:
pip install sqlmodel


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

Документация

#FastAPI #Backend
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
🌟Ваш терминал умеет постить. Шш, это секрет.

Posting
— инструмент командной строки для быстрого создания и публикации контента в веб.

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

echo "Hello, World! #test" | posting --url <YOUR_WEBHOOK>


Установка библиотеки:
pip install posting


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

Документация

#CLI #Automation #DevTools
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
⭐️Забыли про Django? Пришло время Masonite

Masonite
— это понятный фреймворк для создания веб-приложений на Python, который помогает делать сложные вещи простыми способами.

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

Установка библиотеки:
pip install masonite


Не хочешь настраивать авторизацию вручную? Просто выполни craft auth внутри папки проекта — и готовая система входа и регистрации уже в твоём проекте!

Документация

#ВебРазработка #Masonite
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🔥Увидьте, что скрывается в коде

Capstone
- это библиотека, которая превращает нечитаемый машинный код обратно в понятные инструкции на ассемблере.

Она понимает кучу разных процессоров и позволяет легко встроить дизассемблирование в ваши Python-скрипты для анализа программ.

Установка библиотеки:
pip install capstone


Отлично подходит для быстрой проверки незнакомых EXE-файлов или кусков памяти прямо из Python.

Документация

#ReverseEngineering #InfoSec
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3