Создаем приложение для скриншотов
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку приложения для скриншотов.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку приложения для скриншотов.
👀Смотреть видео
#видео
Бесплатный ChatGPT
👍26🤣26🔥21😁21
Как парсить сайты за Cloudflare?
Если ты пытался спарсить сайт на Cloudflare через Selenium или Playwright и упёрся в бесконечный «Verify you are human», дело не коде. Проблема в том, что Cloudflare палит автоматизацию браузера ещё до того, как отработает первая строчка JS‑скрипта. Как это обходить – узнаешь из текстового материала.
👉Читать статью
#статьи
Бесплатный ChatGPT
Если ты пытался спарсить сайт на Cloudflare через Selenium или Playwright и упёрся в бесконечный «Verify you are human», дело не коде. Проблема в том, что Cloudflare палит автоматизацию браузера ещё до того, как отработает первая строчка JS‑скрипта. Как это обходить – узнаешь из текстового материала.
👉Читать статью
#статьи
Бесплатный ChatGPT
👍13🤣11🔥10😁9
Проверяем окружения на опасные пакеты без запуска Python
Вредоносная зависимость может годами лежать в забытом проекте, а обычная команда pip freeze — запустить оставленный злоумышленниками код. В сегодняшней статье автор рассказывает, как собрать реестр виртуальных окружений и с помощью uv безопасно проверить версии пакетов во всех локальных проектах.
👉Читать статью
#статьи
Бесплатный ChatGPT
Вредоносная зависимость может годами лежать в забытом проекте, а обычная команда pip freeze — запустить оставленный злоумышленниками код. В сегодняшней статье автор рассказывает, как собрать реестр виртуальных окружений и с помощью uv безопасно проверить версии пакетов во всех локальных проектах.
👉Читать статью
#статьи
Бесплатный ChatGPT
🔥19👍12🤣10😁6
Окно авторизации через tkinter
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку окна авторизации через tkinter.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку окна авторизации через tkinter.
👀Смотреть видео
#видео
Бесплатный ChatGPT
👍6😁5🤣3🔥1
Интересно поработать над инфраструктурой для AI-агентов?
В Ozon Tech собирают новую команду, которая будет создавать целый инфраструктурный слой для быстрого запуска AI-агентов и целых агентских систем.
Ищут Senior-разработчиков. Стек может быть любым — Go в приоритете, но знать его заранее не обязательно. На интервью можно использовать привычный язык программирования.
А уже после выхода будет время освоить Go: команда поможет разобраться со стеком и влиться в работу.
Откликнуться
В Ozon Tech собирают новую команду, которая будет создавать целый инфраструктурный слой для быстрого запуска AI-агентов и целых агентских систем.
Ищут Senior-разработчиков. Стек может быть любым — Go в приоритете, но знать его заранее не обязательно. На интервью можно использовать привычный язык программирования.
А уже после выхода будет время освоить Go: команда поможет разобраться со стеком и влиться в работу.
Откликнуться
Что выведет этот код?
Anonymous Quiz
43%
Suppressed: Oops! и After with
24%
Suppressed: Oops! и ошибка ValueError
22%
Только After with
10%
Только ошибка ValueError
Объяснение:
Если __exit__ возвращает True, исключение подавляется, и выполнение продолжается после блока with. В данном случае исключение перехватывается, печатается сообщение, возвращается True, и затем печатается "After with". Без возврата True исключение бы всплыло дальше.
#практика
Бесплатный ChatGPT
#практика
Бесплатный ChatGPT
🔥8😁4👍3🤣3