Python RU
13.4K subscribers
871 photos
41 videos
36 files
1.12K links
Все для python разработчиков

админ - @haarrp

@python_job_interview - Python собеседования

@ai_machinelearning_big_data - машинное обучение

@itchannels_telegram - 🔥лучшие ит-каналы

@programming_books_it - it книги

@pythonl

РКН: clck.ru/3Fmy2j
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
🖼 Present

Инструмент для создания terminal-based презентаций на Python с возможностями добавления различных эффектов

⚙️ Github

GitHub | #Interesting #Python #Useful

@pro_python_code
Как превратить Google Таблицы в базу данных с помощью Python

Знаете ли вы, что Google Таблицы можно использовать в качестве упрощенной базы данных?

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

Хотя Google Таблицы имеют ограничения, например количество предлагаемых ячеек (до 10 миллионов) и вызовов API в минуту, можно рассматривать этот сервис как вариант бесплатной базы данных.

В данном руководстве будет рассказано и показано, как использовать Google Таблицы с помощью Python. Вы узнаете, как создать электронную таблицу и сохранить в ней данные с помощью Python, чтобы превратить Google Таблицы в собственную базу данных.

➡️ Читать дальше

@pro_python_code
PyArmor: как запутать код, чтобы защитить программное обеспечение

Все еще не шифруете свой скрипт? Тогда самое время изучить обфускацию. Сегодня познакомлю с полезной библиотекой PyArmor, расскажу о двух методах работы модуля и на собственном примере покажу как запутать код от нежелательного просмотра третьими лицами.

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

В таких случаях целесообразно защитить собственные коды, зашифровав их (защитить/сохранить/добавить условия для управления зависимостями внутри кода), точно также, как если бы стояла задача предоставления кода для пользования клиенту в течение какого-либо определенного периода времени.

Разработчики скриптов знают, что код на Python поддерживает анализ байт-кода, позволяющий ускорять работу интерпретатора и сам код на Python очень сложно защитить от нежелательного просмотра третьими лицами. Даже новички в разработке скриптов на Python могут заполучить исходный скрипт .py из файла .exe.

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

Библиотека PyArmor имеет несколько вариантов работы – через консоль, а также с использованием localhost GUI – графического пользовательского интерфейса.

pip install pyarmor

Читать дальше

@pro_python_code
Rich – библиотека Python для богатого(rich) текста и красивого форматирования в терминале.

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

#GitHub #Python #Terminal

@pro_python_code
PySnooperинструмент для дебаггинга проектов на Python без использования print

Вы просто добавляете декоратор к интересующей вас функции и вы получите целый журнал «воспроизведения» вашей функции, включая то, какие строки выполнялись и когда, и когда именно были изменены локальные переменные

Ссылка на проект

@pro_python_code | #Interesting #Python #Debug #Useful
SReCНейронка для сжатия изображений без потери в качестве

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

Ссылка на проект

@pro_python_code | #Interesting #Python
img2cmapинструмент, для преобразования изображений в карты цветов с помощью трех строк кода, написанный на Python

Документация
Ссылка на проект

| #Interesting #Python #Useful

@pro_python_code
🔎 yagooglesearch

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

Умеет:

📌 Возвращает список найденных URL адресов
📌 Рандомно ставит паузу между запросами
📌 Поддерживает proxy и cookie
📌 Подставляет рандомный user-agent и много чего интересного

Пример использования:

import yagooglesearch
query = "site:github.com"

client = yagooglesearch.SearchClient(
query,
tbs="li:1",
max_search_result_urls_to_return=100,
http_429_cool_off_time_in_minutes=45,
http_429_cool_off_factor=1.5,
# proxy="socks5h://127.0.0.1:9050",
verbosity=5,
verbose_output=True, # False (only URLs) or True (rank, title, description, and URL)
)
client.assign_random_user_agent()

urls = client.search()
len(urls)

for url in urls:
print(url)


⚙️ GitHub

#python #soft #github

@pro_python_code
📩 Modoboa

Modoboa - платформа для хостинга и управления почтой, включающая современный и упрощенный пользовательский веб-интерфейс

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


Интеграция с ПО

Modoboa интегрируется с известным программным обеспечением, таким как Postfix или Dovecot. База данных SQL ( MySQL , PostgreSQL или SQLite ) используется в качестве центральной точки связи между всеми компонентами.

Расширение возможностей

Modoboa разработана с учетом модульности, её очень легко расширить. На самом деле, все текущие функции являются расширениями

⚙️ Github
📄 Документация

#Python #Mail

@pro_python_code
🕧 Task-Сервер на «Flask» или как заставить несколько компьютеров решать одну задачу

Основанием для разработки «Task-Сервера» — послужила задача по выгрузке видеозаписей с видеорегистраторов Hikvision. В работе была использована библиотека Hikload которая подключалась к регистраторам и загружала видеоролики.

Для начала немного о «Task-Сервере». В данном случае это небольшой сервер, хранящий в базе данных или файле заранее подготовленные строки, которые будут переданы в качестве параметров клиентам, подключенным к хосту. Клиент же в свою очередь запускает скрипт с полученными данными и после выполнения запрашивает новую задачу до тех пор, пока задачи не закончатся.

➡️ Читать дальше

@pro_python_code
🐍🚀 Пишем гибридное приложение для хранения заметок на Django, Django Ninja REST Framework и Alpine.js

Изучаем основные возможности Django Ninja, Alpine.js и Axios в процессе создания веб-приложения для хранения заметок.

➡️ Читать

@pro_python_code
​​telegram-phone-number-checkerскрипт, что позволяет проверить, подключен ли конкретный номер телефона к учетной записи Telegram

Возвращает имя пользователя и другую полезную информацию в случае успеха

Ссылка на проект

@pro_python_code | #Python #Privacy #Telegram #Interesting
Learn-python – Игровая площадка и одновременно шпаргалка для изучения Python. Другими словами это коллекция скриптов Python, разделенных по темам и содержащих примеры кода с объяснениями.

#GitHub #Python #Playground #Useful

@pro_python_code
✍️ Полезные библиотеки Python

Email-Scraper
- простой и эффективный OSINT инструмент для сбора email адресов с сайтов и страниц социальных сетей.

Установка и использование:

$ git clone https://github.com/codewithharit/Email-Scraper.git

$ cd Email-Scraper

$ chmod +x *

$ bash emailscraper.sh

️ GitHub/Инструкция

#osint #python #soft #github

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👺 txt2mask

это надстройка для веб-интерфейса AUTOMATIC1111, в основе которой лежит Stable Diffusion. txt2mask позволяет вам вводить текст в режиме img2img и автоматически генерировать маску изображения.

⚙️ Github
➡️ Stable Diffusion

@pro_python_code
Простой способ извлечения информации из документов
DocQuery — это библиотека и инструмент командной строки, упрощающий анализ полуструктурированных и неструктурированных документов (PDF, отсканированных изображений и т. д.) с использованием больших языковых моделей (LLM).

Language: Python
💥Star: 726
📝Fork: 27
https://github.com/impira/docquery
🐍 8 технологий, которые должен знать каждый Python-разработчик

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

Содержание
- Git.
-Алгоритмы.
- Алгоритмы на графах.
- Рекурсия.
- SQL и базы данных.
- Агрегационные функции.
- Docker.
- Структуры данных.

➡️ Читать дальше

@pro_python_code
Python for data science шпаргалка.pdf
212.3 KB
📌 Шпаргалки по Python

Шпаргалка Python For Data Science
Python for data science шпаргалка
Шпаргалка python от Яндекс. Словари
Шпаргалки по Python 3 (для начинающих)
Шпаргалка по Python Data Science
Шпаргалки по программированию на Python
Шпаргалка по NumPy
Объемная шпаргалка по Python
Шпаргалка по Python

@pro_python_code