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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Download Telegram
Автоматическое создание таблиц из моделей SQLAlchemy

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

С помощью Base.metadata.create_all() можно автоматически создать все таблицы, определённые в ваших моделях, прямо в базе данных. Это особенно удобно для тестов или прототипов.

🎯 Итог:
Base.metadata.create_all() позволяет мгновенно создать все таблицы из моделей без Alembic — идеально для тестов, демо и начальной настройки проекта.
Быстрое измерение времени выполнения куска кода

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

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

🎯 Итог:
time.perf_counter() — самый простой способ быстро понять, где код тормозит, без сторонних библиотек и сложных инструментов.
Распаковка (Unpacking)

Распаковка позволяет извлекать элементы из коллекций в отдельные переменные за одну операцию.

Зачем нужно?

Убирает лишние строки кода

Делает присваивание более читаемым

Идеально для обработки возвращаемых значений функций
Мессенджер MAX теперь полностью совместим с ОС Аврора отечественной разработки. Это отличная новость для тех, кому не обойтись без смартфонов и планшетов с Авророй на своей работе — сотрудников РЖД, Аэрофлота, Интер РАО, Ростелеком и Почты России. Речь о сотнях тысяч пользователей.

Можно смело констатировать: MAX стал ещё доступнее. Хотя нельзя сказать, что национальный мессенджер испытывает дефицит новых пользователей. В ноябре общее число зарегистрированных номеров в MAX превысило 55 млн.
Удобный вывод SQL-запросов прямо в консоль с форматированием

Когда вы работаете с SQLAlchemy, отладка запросов иногда превращается в хаос — SQL выводится без форматирования, читать трудно, ошибки искать ещё труднее. Python позволяет быстро превратить любой запрос в читабельный SQL с подставленными параметрами.

🎯 Итог:
Этот приём позволяет видеть SQL-запросы в чистом виде, как в DBeaver, и экономит массу времени при отладке и оптимизации.
Быстрое измерение времени выполнения кода без time и декораторов

Иногда нужно прикинуть, сколько реально занимает выполнение фрагмента кода — но не хочется подключать сложные профилировщики. Python даёт простой и элегантный способ измерить время прямо “на лету” с помощью time.perf_counter().

🎯 Итог:
Этот метод позволяет замерять время выполнения любых операций в одном месте, без декораторов и внешних библиотек, и идеально подходит для быстрой диагностики производительности.
Forwarded from Skolkovo LIVE
❤️ Помощь для разработчиков: Сколково запускает акселератор «SK Игры»

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

UPD: В Сколково прошла Московская международная неделя видеоигр — на ключевой сессии деловой программы состоялась презентация акселератора.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как красиво логировать объекты без ручного форматирования

Когда нужно записать в лог сложный объект (например, dict с вложенными структурами), обычный print() делает кашу. А logging без форматирования выглядит громоздко. Есть быстрый способ — использовать pprint прямо внутри логирования.

Хотите логировать сложные структуры красиво и читаемо, но не хотите вручную форматировать JSON или писать многострочные print(). Используйте pprint.pformat() — он превращает объект в красиво отформатированную строку, которая идеально ложится в лог.
В России начали активно бороться с обнаглевшими перекупами премиальных вещей. Ребята из Fabur Concierge смогли создать действительно полезный сервис доставки люксовых брендов без конских комиссий и за это выражаем респект.

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

Если устали от раздутого ЦУМ-а или нестабильных сервисов с недоперекупами — вот решение. Ребят поздравляем с успешным запуском.

Подписывайтесь, потом себе спасибо скажете: @Fabur