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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Download Telegram
Есть такое выражение — «жертва маркетинга». Это когда ты понимаешь, что Лабубу — всего лишь никчемная игрушка (но ей забит уже весь гардероб), а вся фишка розового бургера в том — что он тупо розовый (но булочек больше нет)

Так вот, если вы часто ловите себя на мысли, что уже не понимаете — как бренды превращают вас в зависимых, загляните на канал пакет с пакетами

Там маркетологи со всей России смеются над «гениальными» решениями брендов: от чипсов со вкусом пива до Залупиццы, делятся запретными техниками продаж и публикуют рекламу, которую хочется пересматривать

Пожалуй, это лучший канал про гениев пиара. Подписывайтесь, вот ссылка: клиик
🧵 🖇️ Объединение итерируемых объектов с itertools.chain

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

🎯 Итог
itertools.chain позволяет объединять итерируемые объекты "на лету" без лишнего потребления памяти. Полезно для работы с большими наборами данных.
В телеграме появился сервис, который сделает за вас перевод в любую точку мира и быстро и безопасно обменяют валюту.

С ним вы сможете проводить международные транзакции, оплачивать инвойсы и путешествовать без заморочек с местной валютой

Пожалуй, это самый полезный сервис в 2025 году: https://t.me/+CVopi9sZVG0yZGFi
📌 🔄 Клонирование объекта без copy через dataclasses.replace

Если вы работаете с dataclass и хотите создать копию объекта, изменив лишь пару полей, то можно использовать dataclasses.replace. Это удобнее и чище, чем вручную копировать все значения.

🎯 Итог
replace из dataclasses — быстрый способ клонировать объект с изменением выбранных атрибутов.
Бывший пиарщик Бургер Кинг и Пепси-колы Артем Никандров завел канал, где открыто показывает внутрянку крупных брендов и шутит про русский бизнес.

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

Короче Поддержите Артема подпиской — видно, что чувак шарит: клиик
📌 🕵️‍♂️ Автоматический лог SQL-запросов в SQLAlchemy

При отладке удобно видеть, какие именно запросы уходит в базу. В SQLAlchemy это можно включить одной строкой при создании engine.

🎯 Итог
Флаг echo=True в create_engine позволяет мгновенно включить логирование SQL-запросов без дополнительных инструментов.
На SourceCraft стартовал конкурс репозиториев и прием заявок на грантовую программу. Разработчики могут перенести свои проекты, собрать оценки сообщества и побороться за поддержку. Лучшие работы будут опубликованы в официальном канале, а авторы получат фирменный мерч.

Новые механики платформы усиливают интерес: многоуровневая система оценок помогает точнее отражать реакцию сообщества, а ачивки с уникальным дизайном фиксируют вклад каждого участника. SourceCraft превращает работу над проектом в процесс, где важен и результат, и признание.

Платформа помогает сократить путь от идеи до релиза: код, тесты, сборка и выкатывание продукта делаются быстрее и удобнее прямо в SourceCraft.

Информация об организаторе Акции, о правилах проведения Акции, количестве призов, сроках, месте и порядке их получения размещена по ссылке.
📌 Автоматическая метка времени при добавлении записей в БД

Чтобы не писать вручную дату создания и обновления записи, можно задать их прямо в модели SQLAlchemy.

🎯 Итог

Использование server_default=func.now() и onupdate=func.now() автоматизирует работу с датами в таблицах и избавляет от рутины.
🚀 🧑🏻‍💻 Пора пушнуть свою IT-карьеру: стартовала регистрация на самый крупный онлайн-хакатон для спецов со всей России и мира!

40 млн призового фонда уже ждут:
⚡️1 место — 1 млн рублей
⚡️2 место — 600 тысяч рублей
⚡️3 место — 400 тысяч рублей

💼 Разрабатывайте решения для топовых компаний и столичных сервисов

Среди задач:
👉🏻 Система автопилота городского робота уборщика
👉🏻 ИИ-модель для автоматизации приёма и выдачи инструментов
👉🏻 Сервис для выявления компьютерных томографий органов грудной клетки без патологий
👉🏻 Система рекомендаций по оптимизации производительности Data Lakehouse
и еще много других

Среди постановщиков задач Правительство Москвы и ведущие компании: Газпромбанк.Тех, VK Tech, Kaspersky, АФЛТ-Системс (Группа «Аэрофлот»), Союзмультфильм, Авито, Итэлма, ОЭЗ «Алабуга».

📅Регистрация открыта до 18 сентября!

👥Принять участие могут IT-специалисты из России и зарубежа от 18 лет.
Регистрация и подробности — по ссылке ➡️ https://i.moscow/lct?utm_source=sp&utm_medium=social&utm_campaign=pythonist24/?erid=2VtzqvtYrpb

📲 А за актуальными новостями по хакатону — ждём на нашем канале
Быстрое создание словаря с уникальными элементами

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

Используем dict comprehension вместе с set или enumerate для быстрой генерации словаря без лишних циклов.

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

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

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

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

Осторожно! Подписка на канал продлит вам жизнь — @doktorliza
🕵️‍♂️ Безопасное получение значения из словаря

При обращении к несуществующему ключу в словаре возникает KeyError. Чтобы этого избежать, часто пишут проверки if key in dict. Это громоздко.

Используй метод .get() с дефолтным значением. Он сразу вернёт либо значение по ключу, либо запасное, если ключа нет.
Девочки, делимся с вами классным каналом Александры. Она директор Влада А4, Юлии Годуновой, работала с Нюшей и кучей других топовых артистов. В канале не только рассказывает о моде и бьюти, но и рассказывает о закулисье шоу-бизнеса.

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

Очень атмосферно, так что обязательно загляните: клииик
📌 📊 Удобное логирование запросов в консоль

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

🎯 Итог

Заменяй print() на logging — получишь более наглядный и управляемый вывод.
GitVerse (СберТех), Cloud. ru и Хабр запускают грантовую программу «Код без границ». Это не просто гранты, а всесторонняя поддержка для ваших проектов:

💰 Финансовая мотивация – средства для развития команды или железа.
☁️ Ресурсы – облачные мощности.
👥 Сообщество – поддержка комьюнити и экспертов.

Почему стоит участвовать?
— Доработать свой проект с поддержкой сообщества.
— Найти единомышленников, пользователей или команду.
— Заявить о себе на всю ИТ-тусовку.

Что нужно?
Условий всего два:
– разместить проект на GitVerse (можно импортировать с другой площадки);
– делиться кодом и вдохновляться идеями!

Номинации:
— AI-инновации
— Наука и образование
— Проекты для всех
— Разработка для разработчиков

Что по срокам:
Заявки — с 3 сентября по 31 октября.
Отбор — ноябрь, результаты — декабрь.

Хватит кодить в стол — пора рассказать о своем проекте миру!

Узнай все подробности и подай заявку по ссылке.
📌 Быстрая проверка скорости выполнения кода

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

🎯 Итог

time.perf_counter() — простой способ измерять время выполнения кода с высокой точностью.
Есть такое выражение — «быть в тренде». Это когда ты понимаешь, что Лабубу — это мягкая игрушка, а не заклинание из Гарри Поттера, а Крокодило Бомбардиро — всего лишь дурацкий мем у «зумеров»

Так вот, если вы часто ловите себя на мысли, что уже ничего не понимаете, а время давно остановилось в 2007 году — то загляните на канал Тренды задавать

Это главный агрегатор ХАЙПА в России, где собирают буквально все новинки: от Залупиццы и чипсов со вкусом пива до технологий и изобретений, которые меняют нашу жизнь

Подпишитесь, чтобы заранее знать то — что все будут обсуждать через неделю. Вот ссылка: @trendi
📌 🧵 Простое параллельное выполнение с ThreadPoolExecutor

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

🎯 Итог
ThreadPoolExecutor — простой способ запускать функции в нескольких потоках и ускорять выполнение программы.
«Если ты девушка, значит тебе всё подарили или ты ...» — такая мысль всплывает буквального у каждого мужчины.

Это ж как нужно было засорить соцсети — дыханием матки, марафонами желаний и прочей жутью, чтобы люди шарахались от фразы «сильная и независимая»

Как раз о таких пишут на канале «бизнес, девочки и айс-латте» — там девушки со всей России прикалываются над бизнесменами из Кофемании, перемывают косточки коллег, ну и постят мемы, конечно

Короче, мастхэв между деловыми созвонами. Подписывайтесь, вот ссылка: @businessgirls
📌 Измеряем время выполнения кода с timeit

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

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

🎯 Итог

timeit — быстрый способ измерить производительность и выбрать оптимальное решение.