Объяснение:
Если __exit__ возвращает True, исключение подавляется, и выполнение продолжается после блока with. В данном случае исключение перехватывается, печатается сообщение, возвращается True, и затем печатается "After with". Без возврата True исключение бы всплыло дальше.
#практика
Бесплатный ChatGPT
#практика
Бесплатный ChatGPT
👍18🔥17😁17🤣13
Автоматизация wildcard-сертификатов
Рано или поздно в инфраструктуре появляется задача автоматического обновления TLS-сертификатов. В простом случае она решается установкой certbot: один домен, один сервер, cron-задание и дальше можно не вспоминать об этом годами. Сложности начинаются, когда инфраструктура вырастает. Появляются wildcard-сертификаты, которые нельзя получить через HTTP-01 challenge. Благодаря сегодняшнему гайду ты узнаешь, как автоматизировать эти сертификаты.
👉Читать статью
#статьи
Бесплатный ChatGPT
Рано или поздно в инфраструктуре появляется задача автоматического обновления TLS-сертификатов. В простом случае она решается установкой certbot: один домен, один сервер, cron-задание и дальше можно не вспоминать об этом годами. Сложности начинаются, когда инфраструктура вырастает. Появляются wildcard-сертификаты, которые нельзя получить через HTTP-01 challenge. Благодаря сегодняшнему гайду ты узнаешь, как автоматизировать эти сертификаты.
👉Читать статью
#статьи
Бесплатный ChatGPT
🤣16🔥12👍11😁7
Графический калькулятор квадратных уравнений
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку калькулятора квадратных уравнений с помощью tkinter.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку калькулятора квадратных уравнений с помощью tkinter.
👀Смотреть видео
#видео
Бесплатный ChatGPT
🔥14🤣8👍7😁6
Опенсорс-новинки за август 2026
Делимся полезным гайдом по всем значиным новинкам в мире опенсорса. Здесь представлены свежие релизы проектов, новые опенсорс решения, а также интересные подкасты.
👉Читать статью
#статьи
Бесплатный ChatGPT
Делимся полезным гайдом по всем значиным новинкам в мире опенсорса. Здесь представлены свежие релизы проектов, новые опенсорс решения, а также интересные подкасты.
👉Читать статью
#статьи
Бесплатный ChatGPT
👍11😁8🔥7🤣6
Объяснение:
functools.wraps обновляет обёртку, копируя метаданные оригинальной функции (__name__, __doc__ и т.д.). Без wraps мы бы получили wrapper None. Важно использовать wraps для сохранения информации о функции, особенно при отладке и документации.
#практика
Бесплатный ChatGPT
#практика
Бесплатный ChatGPT
👍18🤣10😁9🔥6
Что выведет этот код?
Anonymous Quiz
21%
wrapper None
18%
foo None
34%
wrapper Docstring of foo.
28%
foo Docstring of foo.
🔥12😁9👍8🤣3
Генерируем hex-цвета
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует генерацию hex-цветов.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует генерацию hex-цветов.
👀Смотреть видео
#видео
Бесплатный ChatGPT
👍12🔥9😁6🤣3
Разбираем файлы на Mac за 10-15 минут
На Маке очень быстро накапливаются ненужные файлы. В основном это дубликаты фото, видео и документов, в разных папках под разными именами. Делимся полезные скриптом, который находит лишние копии и сортирует их, чтобы впоследствии ты мог избавиться от ненужных.
👉Читать статью
#статьи
Бесплатный ChatGPT
На Маке очень быстро накапливаются ненужные файлы. В основном это дубликаты фото, видео и документов, в разных папках под разными именами. Делимся полезные скриптом, который находит лишние копии и сортирует их, чтобы впоследствии ты мог избавиться от ненужных.
👉Читать статью
#статьи
Бесплатный ChatGPT
👍11🔥9😁4🤣2
Скрапер Google Maps на Playwright
Представь ситуацию: нужно получить список компаний определенного профиля в конкретном городе. Делимся полезным скриптом, который все делает это с помощью Playwright. Также ты узнаешь, в каких местах это все может сломаться, и как справляться с этим.
👉Читать статью
#статьи
Бесплатный ChatGPT
Представь ситуацию: нужно получить список компаний определенного профиля в конкретном городе. Делимся полезным скриптом, который все делает это с помощью Playwright. Также ты узнаешь, в каких местах это все может сломаться, и как справляться с этим.
👉Читать статью
#статьи
Бесплатный ChatGPT
👍17🔥9😁9🤣4
Объяснение:
asyncio.gather запускает задачи конкурентно. Задача B с задержкой 1 секунда завершается первой, затем A с задержкой 2 секунды, и после выполнения всех задач печатается "Done". Порядок вывода зависит от времени выполнения, а не от порядка передачи.
#практика
Бесплатный ChatGPT
#практика
Бесплатный ChatGPT
👍5🔥4🤣4😁3
🔥11👍6😁6🤣4
ИИ уже умеет написать тысячи строк кода за вечер. Вопрос теперь не в том, умеете ли вы пользоваться нейросетью, а понимаете ли вы, что именно она делает с вашим проектом.
«ИИнтеллигенция» - канал для тех, кто хочет разбираться в ИИ глубже обычного пользователя.
Здесь выходят:
— полезные open-source-инструменты с исходниками;
— разборы ИИ-агентов и автоматизации разработки;
— локальные модели и self-hosted-сервисы;
— реальные инциденты, уязвимости и проблемы AI-кода.
Из поста понятно не только что вышло, но и зачем это вам, как запустить и где искать подвох.
Читайте «ИИнтеллигенцию» → @clucai
«ИИнтеллигенция» - канал для тех, кто хочет разбираться в ИИ глубже обычного пользователя.
Здесь выходят:
— полезные open-source-инструменты с исходниками;
— разборы ИИ-агентов и автоматизации разработки;
— локальные модели и self-hosted-сервисы;
— реальные инциденты, уязвимости и проблемы AI-кода.
Из поста понятно не только что вышло, но и зачем это вам, как запустить и где искать подвох.
Читайте «ИИнтеллигенцию» → @clucai
🤣3👍1😁1
Создаем свой редактор кода
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует создание собственного редактора кода.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует создание собственного редактора кода.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Подключаем документацию к LLM
LLM умеет отвечать на вопросы, но не знает особенностей твоего проекта и внутренней документации. Сегодня мы разберём, как с помощью RAG подключить собственные данные к модели: от подготовки документов и эмбеддингов до поиска нужного контекста и генерации ответов.
👉Читать статью
#статьи
Бесплатный ChatGPT
LLM умеет отвечать на вопросы, но не знает особенностей твоего проекта и внутренней документации. Сегодня мы разберём, как с помощью RAG подключить собственные данные к модели: от подготовки документов и эмбеддингов до поиска нужного контекста и генерации ответов.
👉Читать статью
#статьи
Бесплатный ChatGPT
☕ Утро с кофе на личной террасе и время для фокуса. Днем — хоум-офис: тишина, работа в кайф, а не выживание с ноутом на кухне. Вечером — 🌿 зеленые крыши с лаунж-зонами, 🎾 спорт во дворе, прогулки. Или релакс в своей бане.
Это ЖК «Русская Европа» в Калининграде. Тот случай, когда все под рукой, море в 30 мин. и город работает на твой ритм. Work-life balance 👌
ЖК признан лучшим в РФ в 2026 г. В продаже новая очередь! Квартиры с баней и террасой — от 7,37 млн ₽. IT-ипотека от 4,2% или рассрочка — без удара по кэшу.
🔥 Успей забронировать по низкой цене, смотри квартиры, кидай заявку — с нас подборка, просмотр, расчеты.
Застройщик: ООО СЗ "ИК "АВАНГАРДИНВЕСТПРОЕКТ". Проектная декларация на сайте наш.дом.рф. Финансовые услуги оказывает АО «Банк https://tglink.io/058a522ddf6c40?erid=2W5zFK122x1». ПСК 3,987%-6,172%. Первоначальный взнос от 20,1%. Оценивайте свои финансовые возможности и риски. Изучите все условия кредита (займа) на сайте https://tglink.io/9a52b7340e330c?erid=2W5zFK122x1.
#реклама
О рекламодателе
Это ЖК «Русская Европа» в Калининграде. Тот случай, когда все под рукой, море в 30 мин. и город работает на твой ритм. Work-life balance 👌
ЖК признан лучшим в РФ в 2026 г. В продаже новая очередь! Квартиры с баней и террасой — от 7,37 млн ₽. IT-ипотека от 4,2% или рассрочка — без удара по кэшу.
🔥 Успей забронировать по низкой цене, смотри квартиры, кидай заявку — с нас подборка, просмотр, расчеты.
Застройщик: ООО СЗ "ИК "АВАНГАРДИНВЕСТПРОЕКТ". Проектная декларация на сайте наш.дом.рф. Финансовые услуги оказывает АО «Банк https://tglink.io/058a522ddf6c40?erid=2W5zFK122x1». ПСК 3,987%-6,172%. Первоначальный взнос от 20,1%. Оценивайте свои финансовые возможности и риски. Изучите все условия кредита (займа) на сайте https://tglink.io/9a52b7340e330c?erid=2W5zFK122x1.
#реклама
О рекламодателе
Объяснение:
box[0] += [1] сначала меняет сам список на месте: [0] становится [0, 1]. Затем Python пытается записать этот список обратно в кортеж, а кортеж это запрещает, поэтому возникает TypeError. Список при этом уже изменён: последний элемент 1, длина 2.
#практика
Бесплатный ChatGPT
#практика
Бесплатный ChatGPT
👍1🔥1
👍4🤣1