Python обучающий
61.6K subscribers
818 photos
7 videos
404 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Download Telegram
📌 📊 Удобное логирование запросов в консоль

Когда приложение растет, print() для отладки уже не подходит. Нам нужно полноценное логирование. В Python есть модуль logging, который позволяет красиво и гибко выводить информацию.

🎯 Итог

Заменяй print() на logging — получишь более наглядный и управляемый вывод.
📌 Быстрая проверка скорости выполнения кода

Иногда нужно понять, сколько времени занимает выполнение участка программы. Вместо сложных профайлеров можно быстро использовать time.perf_counter().

🎯 Итог

time.perf_counter() — простой способ измерять время выполнения кода с высокой точностью.
📌 🧵 Простое параллельное выполнение с ThreadPoolExecutor

Когда нужно ускорить выполнение нескольких независимых задач (например, загрузку файлов или запросы к API), можно использовать ThreadPoolExecutor из модуля concurrent.futures.

🎯 Итог
ThreadPoolExecutor — простой способ запускать функции в нескольких потоках и ускорять выполнение программы.
📌 Измеряем время выполнения кода с timeit

Иногда нужно быстро узнать, сколько времени занимает выполнение куска кода. Вместо того чтобы вручную засовывать time.time(), можно использовать модуль timeit, который создан именно для этого.

Модуль автоматически несколько раз выполняет код и выдаёт среднее время — удобно для сравнения разных реализаций.

🎯 Итог

timeit — быстрый способ измерить производительность и выбрать оптимальное решение.
📌 📝 Чтение больших файлов построчно

Если файл очень большой, не стоит загружать его целиком в память с помощью .read(). Эффективнее читать его по строкам через итерацию — это экономит ресурсы и работает быстрее.

🎯 Итог

Для больших файлов всегда лучше использовать построчное чтение, чтобы не перегружать память и ускорить обработку.
Forwarded from TRNDX.
⚡️Запускаем новый розыгрыш СВЕЖАЙШИХ гаджетов от Apple — iPhone 17 Pro и iPhone Air!

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

Условия как всегда простые:
1. Подписаться на TRNDX., Первый Московский и Джейпег Малевича
2. Нажать «Участвую!» под этим постом

Итоги подведём уже 10 октября — бот рандомно выберет двух победителей. Девайсы за свой счёт застрахуем и отправим в любую точку мира. Всем удачи!
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 🔄 Обмен значениями переменных без временной

Обычно, чтобы поменять местами значения, используют временную переменную. Но в Python есть встроенный способ сделать это элегантнее.

🎯 Итог

Python позволяет менять значения местами в одну строку без временных переменных, что делает код чище и читаемее.
Бывший пиарщик Сбера и Пепси-колы Юрий Сапожников завел канал, где открыто показывает внутрянку крупных брендов и шутит про русский бизнес.

Еще он на пальцах объясняет, почему все соцсети в 2025 году — это маркетплейсы, почему мы все подсели на Вайлдбериз, и как доставка стала новой нормой. И всё это с цифрами, личными комментариями, ну и мемами, конечно.

Короче Поддержите Юру подпиской — видно, что чувак шарит: клиик
📌 📅 Получение текущей даты и времени в нужном формате

Иногда нужно вывести дату и время в читаемом виде (например, для логов). Python делает это просто через модуль datetime.

🎯 Итог

Форматирование дат и времени в Python — гибкое и простое, можно подстроить вывод под любой формат (ISO, локальный, для логов и т. д.).