Pro Python • IT
4.13K subscribers
1.32K photos
140 videos
38 files
1.27K links
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
⌨️ Рекурсивный обход DNS средствами Python

Fierce — это DNS-сканер, написанный на Python, который рекурсивно обходит домены в поисках всех поддоменов.

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

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


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

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

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
⌨️ Проверяем форму авторизации через Username Enumeration

В этой статье разберем практическое создание Python-скрипта для автоматизации поиска уязвимости Username Enumeration, когда сервер по-разному реагирует на существующие и несуществующие логины.

Напишем инструмент, который сначала находит валидного пользователя по исчезновению фразы "Invalid username" в ответе, а затем подбирает к нему пароль, отслеживая появление кнопки "Log out" как признака успешного взлома.


Особое внимание уделим работе с сессиями requests для сохранения cookies, правильной обработке ответов сервера и организации двухэтапной атаки, которая резко снижает сложность брутфорса с L×P до L+P.

📄 Читать

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
⌨️ Must-have функции Pandas для работы с данными

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
⌨️ Как работать с Microsoft SQL Server в Python

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

Ставится одной строкой:
pip install mssql-python


А работает вообще без настроек:
from mssql import connect

conn = connect(server='localhost') # Даже базу можно не указывать
conn.execute("CREATE DATABASE my_app") # И сразу команды летят


Теперь ODBC выглядит как пережиток прошлого.

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

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
⌨️ Автоматизация отправки писем с помощью Python

В этой статье разберем, как автоматизировать массовую рассылку писем через Python.

Отдельно рассмотрим важный нюанс — как гарантированно сохранять отправленные письма в папке «Исходящие» вашего почтового ящика, что часто упускают в других руководствах.


Пригодится всем, кто работает с массовыми рассылками.

📄 Читать

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
⌨️ Не дайте Cloudflare вас вычислить

Stealth-Requests — это Python-библиотека, которая делает ваши запросы неотличимыми от браузерных.

Вместо того чтобы вручную настраивать заголовки и обходить капчи, вы получаете готовое решение, которое автоматически подменяет TLS-отпечатки и эмулирует поведение реального пользователя.

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


Библиотека сама заботится о маскировке под разные браузеры и операционные системы, при этом сохраняя совместимость с привычными парсерами вроде BeautifulSoup.

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

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥3
⌨️ Сиротский приют для айтишников

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14
⌨️ Как в Django реализовать заполнение профиля пользователя через Google

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

Рассмотрим создание кастомного pipeline для получения пола, даты рождения и информации о пользователе через People API с примерами кода и настройками.


Для работы нужно включить People API в Google Console, что тоже разберем в статье.

📄 Читать

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
⌨️ Биржевые данные в Python

FinMind — библиотека для работы с финансовыми данными в Python. Позволяет легко получать исторические котировки, финансовую отчетность и новости рынков прямо в код.

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


Больше не нужно парсить сайты брокеров — вся аналитика в пару строк кода!

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

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
⌨️ Простые лайфхаки для автоматизации работы с помощью Python

В этой статье разбираем практические скрипты на Python для автоматизации рутинных задач. Рассматриваем работу с файлами, данные, тестирование и DevOps - от массового переименования до мониторинга API.

В каждом разделе есть примеры кода для начинающих и продвинутых разработчиков. Статья охватывает инструменты типа os, pandas, Selenium и pytest для реальных задач.


В конце - правила написания чистого и надежного кода для автоматизации.

📄 Читать

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
⌨️ Твой первый веб-отчет за 15 минут на Python

Plotly Dash позволяет создавать интерактивные веб-страницы с графиками и таблицами прямо на Python.

Представьте, что вы можете сделать красивый отчет с фильтрами и анимацией, не зная JavaScript и HTML.

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


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

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

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
⌨️ Автоматизируем печать документов с помощью Python

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

Автор показывает готовое решение на Python для автоматической конвертации Word в PDF, систематизации страниц и печати с разными настройками двусторонней печати.


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

📄 Читать

🅿🆁🅾 𝐏𝐲𝐭𝐡𝐨𝐧
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
⌨️ Я всего-то подключил её телефон к Wi-Fi, а она уже смотрела на меня как на величайшего хакера

Доброго утра, киберсталкеры!!


🅿🆁🅾 𝐏𝐲𝐭𝐡𝐨𝐧
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🔥4
⌨️ Как очистить любой текст от личных данных

Scrubadub — это Python-библиотека для автоматического удаления конфиденциальной информации из текста.

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

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


Использование:import scrubadub

text = "Звоните Джону по номеру +1-555-123-4567"
clean_text = scrubadub.clean(text)
# Результат: "Звоните {{NAME}} по номеру {{PHONE}}"


Теперь можно безопасно работать с текстами, не беспокоясь о утечке персональных данных!

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

🅿🆁🅾 𝐏𝐲𝐭𝐡𝐨𝐧
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
⌨️ Все числа равны, но некоторые равнее. Как в Python сравниваются Int и Float

В этой статье мы разберем, почему в Python сравнение больших целых чисел (int) с числами с плавающей точкой (float) иногда дает неожиданные результаты.

Автор детально исследует внутренний алгоритм CPython и стандарт IEEE-754, чтобы объяснить, как именно происходит такое сравнение и где кроются подводные камни.


Проблема сравнения int и float — классический пример того, как "очевидное" поведение может оказаться не таким уж очевидным. Знание этих деталей повысит общую грамотность в программировании.

📄 Читать

🅿🆁🅾 𝐏𝐲𝐭𝐡𝐨𝐧
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
⌨️ Вставляем картинки прямо в терминал

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

Теперь можно просматривать скриншоты, графики и диаграммы не покидая консоль — идеально для удаленных сессий и анализа данных через SSH.

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


Больше не переключайтесь между окнами — ваши изображения всегда под рукой.

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

🅿🆁🅾 𝐏𝐲𝐭𝐡𝐨𝐧
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Cheat_sheet_@pro-python.pdf
371.2 KB
⌨️ Ловите полезную шпаргалку по Python на 8 страницах

Здесь собрана вся основная информация с наглядными примерами кода. Вы найдёте работу с типами данных, строками, списками и словарями, а также функции, ООП и обработку ошибок.

Включены регулярные выражения, модули collections и itertools, дектораторы и многопоточность. Всё структурировано и готово к использованию — идеально для быстрого поиска решений.


Сохраняйте эту ценную выжимку знаний по Python!

🅿🆁🅾 𝐏𝐲𝐭𝐡𝐨𝐧
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🤯4👀3
⌨️ Мост между Python и сетевыми технологиями

В этой статье разберем, как использовать библиотеку Netmiko для автоматизации работы с сетевым оборудованием через Python.

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


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

📄 Читать

🅿🆁🅾 𝐏𝐲𝐭𝐡𝐨𝐧
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
⌨️ Все уведомления — через один код

Библиотека notifiers — это единый API для отправки уведомлений в Telegram, Slack, email и 20+ других сервисов.

Больше не нужно изучать API каждого мессенджера отдельно — просто настройте один раз и отправляйте сообщения куда нужно.

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


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

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

🅿🆁🅾 𝐏𝐲𝐭𝐡𝐨𝐧
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92👍2