Какой из вариантов изменит объект person?
Anonymous Quiz
37%
person.name = "Bob"
35%
person.tags.append("newbie")
9%
person.age = 30
19%
del person.name
🔥15❤3
На примере небольшого проекта автор показывает, как построить микросервисную архитектуру с FastAPI и RabbitMQ: один сервис получает заказы, второй — отправляет уведомления в Telegram.
Пошагово объясняется, как на практике устроена событийная модель, зачем нужен RabbitMQ и как выстроить асинхронное взаимодействие между сервисами.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14😁4
Какие задачи хорошо параллелятся, а какие — плохо?
Ответ:
Плохо параллелятся задачи, которые нагружают CPU и активно используют память. В Python это особенно заметно из-за GIL: при расчётах на CPU всё равно будет использоваться один поток, и параллельное выполнение не даст прироста. Более того, из-за переключений между потоками программа может даже замедлиться.
Если задача сочетает IO и тяжёлую обработку — например, скачивание и парсинг — лучше разделить её: IO оставить в потоках, а CPU-нагрузку отдать в процессы (через multiprocessing) или вынести в очередь.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯10❤8🔥4
В статье автор объясняет, как написать свое первое веб-приложение на Flask, начиная с установки и настройки окружения.
Разбираются основы маршрутизации, работа с HTML-шаблонами и обработка пользовательского ввода, сопровождаемые примерами кода.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣42😁8❤4👍2
Что такое Meta в Django и зачем он нужен?
Ответ:
Django использует метаклассы, чтобы считать информацию из Meta при создании модели и сконфигурировать её работу в ORM и админке. Переопределять механизм не требуется — достаточно определить class Meta внутри класса.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥7👍2
Genepy — классная платформа с задачами по Python: от простых до нестандартных и реально интересных.
Работает прямо в браузере — запускаешь и сразу решаешь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63❤6
🔥11🤯9❤5
В статье рассказывается, как после аутентификации через Google автоматически получить пол, дату рождения и описание из профиля и сохранить их в базу.
Автор показывает, как настроить кастомный pipeline, обратиться к People API и встроить это в свой Django-проект.
🔖 Предыдущая часть — КЛИК
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33❤3
В чем отличие
merge
от rebase
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
В чём разница между вызовом
start()
и run()
у threading.Thread
?Ответ:
Если вызвать run() напрямую, он выполнится в текущем потоке, как обычная функция — без создания нового потока и без параллелизма.
Это ключевое различие: start() запускает отдельный поток исполнения, а run() просто выполняет код в том же потоке.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍6
В видео подробно разбирается, как работают декораторы в Python: от базовой обёртки функции до сложных конструкций с параметрами и асинхронностью.
Автор разбирает практические приёмы, примеры из реальных проектов, типичные ошибки и вопросы с собеседований.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣27👍17❤3
В статье простым языком разобрано, как работает random, почему случайность в Python не совсем случайна, и когда стоит использовать seed, uniform или shuffle.
Внутри: наглядные примеры, реальные сценарии применения и сравнение с реальной случайностью из внешнего мира.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2🔥2