Python Ready | Программирование
23K subscribers
762 photos
53 videos
391 links
Авторский канал по разработке на Python.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJEEh

Реклама на бирже: https://telega.in/c/python_ready
加入频道
👩‍💻 Кибербезопасность в Python: пишем сниффер трафика и детектор сканирования портов с помощью scapy!

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

В этом посте:
Сделаем простой сниффер для перехвата и анализа сетевых пакетов

Создадим детектор сканирования портов для анализа IP- и TCP-пакетов

Разберемся в основных нюансах работы со scapy


🔥 — если попробуешь повторить
🤝 — если уже делал подобное


👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51👍74🤝4👎3
👩‍💻 Решим практичную задачу на Python!

Нужно удалить дубликаты из списка, но сохранить порядок элементов. Часто требуется при обработке данных: логов, ввода пользователя, CSV-файлов и не только.

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

Собираем результат вручную, чтобы не нарушить порядок.

Оборачиваем в удобную функцию remove_duplicates().


🔥 — если узнал что-то новое
🤝 — если уже делал подобное


👉 Python Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥4514👍9🤝4
📉 Биток падает, шеф!

Научим Python следить за курсом криптовалюты и оповещать, если курс выше или ниже порога.
Подключим библиотеку requests и импортируем time:
import requests
import time


Создадим функцию для получения курса BTC в USD через CoinGecko API:
def get_btc_price():
url = "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd"
r = requests.get(url)
return r.json()["bitcoin"]["usd"]


Теперь — главный цикл слежения. Укажем порог и будем проверять цену каждую минуту:
threshold = 65000  # укажи свою цель
while True:
price = get_btc_price()
print(f"BTC: ${price}")
if price > threshold:
print("🚀 Время продавать!")
break
time.sleep(60)


🔥 Также можно легко адаптировать под Ethereum, DOGE или даже Telegram Token — просто замени bitcoin на нужную монету в URL.

👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
40👍11🔥7😁5👎2
👩‍💻 Регулярки в Python: 8 практических полезных примеров использования регулярных выражений!

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


👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3820👍9🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Proglang — ресурс для тех, кто хочет изучить Python с нуля или структурировать уже имеющиеся знания. Всё подаётся по шагам: от основ до ООП. Минимум теории, максимум практики — просто и по делу.

📌 Оставляю ссылочку: proglang.su

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2310🔥9🤝1
👩‍💻 Интересная задача на работу с логами в Python!

По API получили список логов с данными о въезде/выезде автомобилей с парковки. Задача — написать функцию для вычисления суммарного времени, проведенного автомобилем на парковке

В этой задаче:

• Работаем с JSON — извлекаем значения по ключу

Используем strptime — преобразуем строковой объект даты в питоновский datetime-объект

• defaultdict — для хранения суммарного времени машины на парковке


🔥 — если узнал что-то новое
🤝 если попробуешь
сделать

👉 Python Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥5511👍7🤝3