Большой анализ IT-рынка в 2026 году
Делимся полноценным анализом всего IT-рынка России. Более 100 тысяч вакансий со всевозможных площадок, с графиками и цифрами. Указано абсолютно все: зарплаты, актуальная ситуация по компаниям, прогнозы, тренды и многое другое.
👉Читать статью
#статьи
Бесплатный ChatGPT
Делимся полноценным анализом всего IT-рынка России. Более 100 тысяч вакансий со всевозможных площадок, с графиками и цифрами. Указано абсолютно все: зарплаты, актуальная ситуация по компаниям, прогнозы, тренды и многое другое.
👉Читать статью
#статьи
Бесплатный ChatGPT
🤣35👍31🔥31😁30
Объяснение:
dataclass поддерживает наследование. Поля родительского класса включаются в дочерний класс в порядке объявления (сначала поля из родителя, затем из дочернего). При создании экземпляра B получаем x=1 и y=2. Важно: если в родителе поле с умолчанием, а в дочернем поле без умолчания, будет ошибка порядка (но здесь все с умолчаниями).
#практика
Бесплатный ChatGPT
#практика
Бесплатный ChatGPT
😁28👍26🔥25🤣25
🔥49😁41🤣36👍33
Презентации в Python: Полный гайд
Ранее мы уже делились циклом видеогайдов по созданию презентаций PowerPoint с помощью Python. Если Если ты ранее пропустил, в заключительной части автор собрал полный гайд по работе в PowerPoint.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Ранее мы уже делились циклом видеогайдов по созданию презентаций PowerPoint с помощью Python. Если Если ты ранее пропустил, в заключительной части автор собрал полный гайд по работе в PowerPoint.
👀Смотреть видео
#видео
Бесплатный ChatGPT
🤣46👍40🔥38😁29
Пишем игру для терминала
Сегодня мы сделаем классическую игру в автомобильные гонки. Она будет написана на чистом Python, без сторонних библиотек или движков. Вся графика состоит из обычных символов терминала. Также ты узнаешь, что такое неблокирующий ввод и как устроен терминал.
👉Читать статью
#статьи
Бесплатный ChatGPT
Сегодня мы сделаем классическую игру в автомобильные гонки. Она будет написана на чистом Python, без сторонних библиотек или движков. Вся графика состоит из обычных символов терминала. Также ты узнаешь, что такое неблокирующий ввод и как устроен терминал.
👉Читать статью
#статьи
Бесплатный ChatGPT
👍44🤣42🔥30😁24
Что выведет этот код?
Anonymous Quiz
38%
True и дважды "init called"
35%
True и один раз "init called"
18%
False и дважды "init called"
10%
False и один раз "init called"
🔥34👍28🤣23😁20
Объяснение:
__new__ управляет созданием экземпляра. При первом вызове создаётся объект, при втором возвращается тот же объект. Однако __init__ вызывается каждый раз, когда создаётся «новый» объект (после __new__). В нашем случае __new__ возвращает существующий экземпляр, но Python всё равно вызывает __init__ для этого объекта при каждом вызове конструктора, если __new__ вернул экземпляр того же класса. Поэтому "init called" будет напечатано дважды. s1 is s2 — True. Часто Singleton реализуют так, чтобы __init__ выполнялся только один раз (через флаг).
#практика
Бесплатный ChatGPT
#практика
Бесплатный ChatGPT
🤣48🔥30👍24😁21
Сверяем документацию с реальным репозиторием
Часто твой README-файл перестает соответствовать проекту: новый функционал появился, либо переименовал файл. При этом инструкция осталась прежней. В этой статье речь пойдет о полезном инструменте, который статически сверяет проверяемые утверждения из README с реальным состоянием репозитория.
👉Читать статью
#статьи
Бесплатный ChatGPT
Часто твой README-файл перестает соответствовать проекту: новый функционал появился, либо переименовал файл. При этом инструкция осталась прежней. В этой статье речь пойдет о полезном инструменте, который статически сверяет проверяемые утверждения из README с реальным состоянием репозитория.
👉Читать статью
#статьи
Бесплатный ChatGPT
👍41🔥39😁38🤣32
Создаем приложение для сокращения ссылок
Делимся циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. Сегодня автор разбирает, как сократить ссылки.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Делимся циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. Сегодня автор разбирает, как сократить ссылки.
👀Смотреть видео
#видео
Бесплатный ChatGPT
🤣37🔥32😁32👍24
Вышел Mojo 1.0. Что это такое?
Python давно стал почти стандартным инструментом для машинного обучения, анализа данных и научных задач. Однако в вычислительно сложных проектах его производительность быстро становится ощутимым ограничением. Совсем недавно для решения этой проблемы вышел язык Mojo. По синтаксису он очень похож на Python, но построен иначе. Рекомендуем ознакомиться с сегодняшним гайдом, чтобы ты освоил новый эффективный инструмент.
👉Читать статью
#статьи
Бесплатный ChatGPT
Python давно стал почти стандартным инструментом для машинного обучения, анализа данных и научных задач. Однако в вычислительно сложных проектах его производительность быстро становится ощутимым ограничением. Совсем недавно для решения этой проблемы вышел язык Mojo. По синтаксису он очень похож на Python, но построен иначе. Рекомендуем ознакомиться с сегодняшним гайдом, чтобы ты освоил новый эффективный инструмент.
👉Читать статью
#статьи
Бесплатный ChatGPT
🤣34👍32🔥25😁24
Объяснение:
Генератор — это итератор, который можно обойти только один раз. После того как list(g) исчерпал генератор, он не может выдавать новые значения. Второй вызов вернёт пустой список, так как генератор уже завершён. Чтобы получить элементы снова, нужно создать новый генератор, вызвав gen() повторно.
#практика
Бесплатный ChatGPT
#практика
Бесплатный ChatGPT
🤣28😁24👍23🔥19
🤣41😁34🔥33👍31
Создаем приложение для скриншотов
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку приложения для скриншотов.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку приложения для скриншотов.
👀Смотреть видео
#видео
Бесплатный ChatGPT
🤣26👍25😁21🔥20
Как парсить сайты за Cloudflare?
Если ты пытался спарсить сайт на Cloudflare через Selenium или Playwright и упёрся в бесконечный «Verify you are human», дело не коде. Проблема в том, что Cloudflare палит автоматизацию браузера ещё до того, как отработает первая строчка JS‑скрипта. Как это обходить – узнаешь из текстового материала.
👉Читать статью
#статьи
Бесплатный ChatGPT
Если ты пытался спарсить сайт на Cloudflare через Selenium или Playwright и упёрся в бесконечный «Verify you are human», дело не коде. Проблема в том, что Cloudflare палит автоматизацию браузера ещё до того, как отработает первая строчка JS‑скрипта. Как это обходить – узнаешь из текстового материала.
👉Читать статью
#статьи
Бесплатный ChatGPT
👍13🤣10🔥9😁9
Проверяем окружения на опасные пакеты без запуска Python
Вредоносная зависимость может годами лежать в забытом проекте, а обычная команда pip freeze — запустить оставленный злоумышленниками код. В сегодняшней статье автор рассказывает, как собрать реестр виртуальных окружений и с помощью uv безопасно проверить версии пакетов во всех локальных проектах.
👉Читать статью
#статьи
Бесплатный ChatGPT
Вредоносная зависимость может годами лежать в забытом проекте, а обычная команда pip freeze — запустить оставленный злоумышленниками код. В сегодняшней статье автор рассказывает, как собрать реестр виртуальных окружений и с помощью uv безопасно проверить версии пакетов во всех локальных проектах.
👉Читать статью
#статьи
Бесплатный ChatGPT
🔥19👍12🤣8😁6
Окно авторизации через tkinter
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку окна авторизации через tkinter.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать простые, но полезные проекты. В этот раз автор демонстрирует разработку окна авторизации через tkinter.
👀Смотреть видео
#видео
Бесплатный ChatGPT
👍3🤣2