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

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
⌨️ Графики в Python с Matplotlib

В этой статье мы разберем возможности библиотеки matplotlib для создания визуализаций — от простых 2D-графиков до трёхмерных анимаций.

Вы узнаете, как настраивать внешний вид диаграмм, добавлять легенды, менять цвета и создавать интерактивные 3D-визуализации с поворотом и анимацией.


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

📄 Читать

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
This media is not supported in your browser
VIEW IN TELEGRAM
⌨️ В IT после 30 — это про вас?

👍 — Вам до 30.

❤️ — Вам за 30.

🤯 — Мне ровно 30, и я в панике: в какую категорию меня записывать!

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

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
66👍42🤯3🔥2
⌨️ Ваш цифровой след под контролем

Maigret — это инструмент на Python, который помогает найти все аккаунты человека в интернете по его никнейму.

Результаты оформляются в удобные отчеты с автоматическими пометками и перекрестными ссылками.

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


Отличный инструмент не только для OSINT-расследований, но и для изучения Python — можно анализировать код и адаптировать под свои задачи!

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

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74👍3🤯1
⌨️ Упаковываем Python-бота в Docker-контейнер

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

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


📄 Читать

Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4
⌨️ Визуализация данных с помощью Pandas

Для сложных визуализаций используйте Seaborn или Plotly.


Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
⌨️ Рекурсивный обход 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