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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/python_ready
加入频道
👩‍💻 Интересная задача на поиск часа пиковых запросов!

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

В этой задаче:
• Работаем с JSON — достаём timestamp из словаря

• Используем strptime — преобразуем строку в datetime

• defaultdict — считаем количество запросов по каждому часу


Задача из практики нагрузочного анализа и системного логирования.

👉 Python Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3013👍9🤝3
👩‍💻 Проверяем, бот ли перед нами!

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

В этом посте:
Замерим скорость реакций пользователя.
Найдём дублирующие ответы.
Посчитаем индекс подозрительности.
Выведем финальный вердикт.


Подход, который добавит умную механику в любые интерактивные скрипты.

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥2312🤝3
👩‍💻 Рассмотрим полезные методы разбора строк!

Методы для удобного извлечения данных из строк: split, partition, slice и другие. Это полезно, когда нужно быстро и точно вытянуть значения из логов, URL, конфигураций и команд.

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥22👍15🤝1
Работаем с переменными окружения!

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

Импортируем os и получим значение переменной:
import os
api_key = os.getenv("API_KEY")


Добавим значение по умолчанию — если переменной нет:
api_key = os.getenv("API_KEY", "default_key")


Оборачиваем в функцию с валидацией:
def require_env(name):
value = os.getenv(name)
if not value:
raise RuntimeError(f"{name} is required")
return value


Теперь используем в любом месте безопасно:
db_url = require_env("DATABASE_URL")


🔥 Это стандарт для продакшн-кода. Не хранить ключи в коде — действительно профессиональная обязанность.

👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍8🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Нашёл мощный русскоязычный ресурс — pythontutor!

Это интерактивный сайт для обучения Python. Там можно не просто писать код, а пошагово видеть, как он выполняется — со стеком вызовов, переменными и визуализацией памяти. Идеально для глубокого понимания, от рекурсии до замыканий.

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

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
26👍15🔥6
👩‍💻 Создаем обратный словарь для поиска по значению!

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

В этом посте:
Переворачиваем словарь: значение → список ключей.

Обрабатываем дублирующиеся значения.

Поддерживаем списки и числа.

Создаём универсальный reverse lookup.


Подходит для аналитики, фильтрации и гибких преобразований данных без Pandas.

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2813👍9🤝2