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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Download Telegram
📌 Быстрая проверка скорости выполнения кода

Иногда нужно понять, сколько времени занимает выполнение участка программы. Вместо сложных профайлеров можно быстро использовать 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, локальный, для логов и т. д.).
This media is not supported in your browser
VIEW IN TELEGRAM
Получи свой импульс для инноваций на международной конференции по технологическому предпринимательству Moscow Startup Summit

Что будет на сегодня?


💡 Сессия с единорогами, умеющими строить миллиардный бизнес;
🧠 Сессия с нобелевским лауреатом по экономике Дароном Аджемоглу;
💻
Demo Day Молодежных акселераторов. Школьники и студенты из Беларуси, Казахстана, Китая и России представят свои стартапы на питч-сессии;
💡Премия Startup Summit Awards. Эксперты рынка определят стартапы, инвесторов, корпорации, государственные институты и вузы, которые внесли огромный вклад в развитие инноваций.


Не пропустите главное из сферы технологичного предпринимательства, присоединяйтесь к трансляции на сайте
📌 🔍 Проверка вхождения подстроки через оператор in

Во многих языках приходится использовать специальные функции для поиска подстроки. В Python это решается максимально просто с помощью оператора in.

🎯 Итог
Оператор in — быстрый и читаемый способ проверить, содержится ли подстрока в строке.
👆Девочки, я дико извиняюсь, но мы нашли алмаз, где собраны лучшие мемы про работу — милый, я на созвоне

Начальнику вход строго запрещен! — @sozvon
🧹 Удаление дубликатов из списка с сохранением порядка

Обычный способ через set убирает дубликаты, но теряет порядок элементов.
В Python можно сделать элегантнее через dict.fromkeys.

🎯 Итог

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

Когда нужно быстро узнать, сколько занял кусок кода, можно воспользоваться модулем time.

🎯 Итог

time.perf_counter() — самый точный встроенный способ измерить время выполнения кода в Python.
🧠 Извлечение уникальных значений из списка словарей

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

🎯 Итог

Используй set comprehension, чтобы быстро и элегантно получать уникальные значения из списков словарей.
Русский финтех, е-ком и бизнес — первое медиа будущего и главный агрегатор инноваций всего СНГ

Здесь биоинженеры показывают технологии, которые изменят нашу жизнь уже в 2026 году, банквоские служащие делятся инсайдами по экономике, а ITишники с Кипра спорят о цифровой культуре России

Этот канал для людей с высоким IQ. Подписывайтесь, если привыкли думать своей головой, повышать кругозор и эрудицию, а не вот это вот всё. Вот ссылка: t.me/fintex
⚙️ Использование contextlib.suppress для игнорирования ошибок

Иногда нужно выполнить код, который может упасть, но ошибка при этом не критична.
Вместо громоздкого try/except, можно изящно подавить исключения!

🎯 Итог
Используй contextlib.suppress для безопасного выполнения кода, где ошибка не требует обработки. Это делает код компактнее и чище.
Существует такое явление – цифровая кома. Это когда ты вроде бы пользуешься интернетом, но при этом путаешь «кринж» и «рофл», не знаешь, чем дипфейк отличается от дикпика и почему все говорят про сигма-боев.

Для всех, кто запутался в трендах и не понимает, чем живёт современное поколение, создали канал «тренды моей ленты».

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

Подписывайтесь, в наше время это нужно знать: @trendu
🧵 Параллельное выполнение задач с ThreadPoolExecutor

Если нужно ускорить выполнение нескольких независимых операций (например, сетевых запросов или чтения файлов) — можно использовать потоки из concurrent.futures.

🎯 Итог
ThreadPoolExecutor позволяет легко запускать несколько задач одновременно, экономя время на операциях ввода-вывода.
This media is not supported in your browser
VIEW IN TELEGRAM
Пожалуйста, начните следить за питанием

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

Всем им стоит начать с подписки на канал. Там Доктор Лиза простым языком объясняет:

↳ Какие продукты позволят сбросить 10 кг за 4 недели без тренировок и голодания
↳ Что поможет в 35 выглядеть на все 18
↳ Как выздороветь от простуды за 1 день
↳ Какой экстракт трав убивает раковые клетки
↳ Как избавиться от головной боли раз и навсегда

Осторожно! Подписка на канал продлит вам жизнь — @doktorliza
🧠 Измеряем время выполнения кода с помощью contextmanager

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

🎯 Итог

Контекстный менеджер делает измерение времени элегантным и удобным — особенно при профилировании кода.