Простой Python | Программирование
125K subscribers
2.79K photos
83 videos
1.67K links
Заявки принимаются автоматически.
Лучший образовательный канал по Python.

По всем вопросам: @kesh_keshh (реклама)

Ссылка на канал: https://t.iss.one/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
Объяснение:

Генератор — это итератор, который можно обойти только один раз. После того как list(g) исчерпал генератор, он не может выдавать новые значения. Второй вызов вернёт пустой список, так как генератор уже завершён. Чтобы получить элементы снова, нужно создать новый генератор, вызвав gen() повторно.

#практика

Бесплатный ChatGPT
🤣30😁24👍23🔥21
Что выведет этот код?
Anonymous Quiz
35%
[1,2] и [1,2]
47%
[1,2] и []
18%
Ошибка
🤣45👍34🔥34😁33
Создаем приложение для скриншотов

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

👀Смотреть видео

#видео

Бесплатный ChatGPT
🤣31👍29😁22🔥19
Как парсить сайты за Cloudflare?

Если ты пытался спарсить сайт на Cloudflare через Selenium или Playwright и упёрся в бесконечный «Verify you are human», дело не коде. Проблема в том, что Cloudflare палит автоматизацию браузера ещё до того, как отработает первая строчка JS‑скрипта. Как это обходить – узнаешь из текстового материала.

👉Читать статью

#статьи

Бесплатный ChatGPT
👍19🤣15😁12🔥11
Проверяем окружения на опасные пакеты без запуска Python

Вредоносная зависимость может годами лежать в забытом проекте, а обычная команда pip freeze — запустить оставленный злоумышленниками код. В сегодняшней статье автор рассказывает, как собрать реестр виртуальных окружений и с помощью uv безопасно проверить версии пакетов во всех локальных проектах.

👉Читать статью

#статьи

Бесплатный ChatGPT
🔥24👍14🤣13😁10
Окно авторизации через tkinter

Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку окна авторизации через tkinter.

👀Смотреть видео

#видео

Бесплатный ChatGPT
👍12😁12🤣8🔥7
Объяснение:

Если __exit__ возвращает True, исключение подавляется, и выполнение продолжается после блока with. В данном случае исключение перехватывается, печатается сообщение, возвращается True, и затем печатается "After with". Без возврата True исключение бы всплыло дальше.

#практика

Бесплатный ChatGPT
👍18🔥17😁17🤣13
Автоматизация wildcard-сертификатов

Рано или поздно в инфраструктуре появляется задача автоматического обновления TLS-сертификатов. В простом случае она решается установкой certbot: один домен, один сервер, cron-задание и дальше можно не вспоминать об этом годами. Сложности начинаются, когда инфраструктура вырастает. Появляются wildcard-сертификаты, которые нельзя получить через HTTP-01 challenge. Благодаря сегодняшнему гайду ты узнаешь, как автоматизировать эти сертификаты.

👉Читать статью

#статьи

Бесплатный ChatGPT
🤣16🔥12👍11😁7
Графический калькулятор квадратных уравнений

Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку калькулятора квадратных уравнений с помощью tkinter.

👀Смотреть видео

#видео

Бесплатный ChatGPT
🔥14🤣8👍7😁6
Опенсорс-новинки за август 2026

Делимся полезным гайдом по всем значиным новинкам в мире опенсорса. Здесь представлены свежие релизы проектов, новые опенсорс решения, а также интересные подкасты.

👉Читать статью

#статьи

Бесплатный ChatGPT
👍11😁8🔥7🤣6
Объяснение:

functools.wraps обновляет обёртку, копируя метаданные оригинальной функции (__name__, __doc__ и т.д.). Без wraps мы бы получили wrapper None. Важно использовать wraps для сохранения информации о функции, особенно при отладке и документации.

#практика

Бесплатный ChatGPT
👍18🤣10😁9🔥6
🔥13😁10👍8🤣3
Генерируем hex-цвета

Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует генерацию hex-цветов.

👀Смотреть видео

#видео

Бесплатный ChatGPT
👍16🔥9😁6🤣4
Разбираем файлы на Mac за 10-15 минут

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

👉Читать статью

#статьи

Бесплатный ChatGPT
🔥13👍12😁7🤣3