Простой 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
Объяснение:

__slots__ ограничивает набор атрибутов экземпляра. Попытка присвоить атрибут, не указанный в __slots__, вызывает AttributeError. Это экономит память и ускоряет доступ к атрибутам, но запрещает динамическое добавление новых полей. Если нужно разрешить, можно добавить '__dict__' в __slots__, но это снижает эффективность.

#практика

Бесплатный ChatGPT
🔥19👍16🤣14😁10
Что выведет этот код?
Anonymous Quiz
25%
3
63%
AttributeError
5%
1
6%
None
👍20🤣16🔥12😁7
Презентации в Python: Добавляем графики

Продолжаем делиться циклов видеогайдов по созданию презентаций PowerPoint с помощью Python. В этот раз автор демонстрирует добавление графиков.

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

#видео

Бесплатный ChatGPT
👍19🔥13😁10🤣7
Что реально выучит твою LLM?

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

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

#статьи

Бесплатный ChatGPT
👍24😁24🔥16🤣6
Чем плох новый сборщик мусора?

В недавней версии Python 3.14 разработчики заменили классический сборщик мусора на инкрементальный. Но уже в 3.14.5 это решение полностью откатили. По какой причине? Узнаешь из сегодняшнего подробного анализа, с бенчмарками.

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

#статьи

Бесплатный ChatGPT
👍20🔥19😁14🤣10
Объяснение:

lru_cache требует, чтобы все аргументы были хэшируемыми. Список — изменяемый и не хэшируемый, поэтому при первом вызове функция выполняется, но при втором попытке кеширования возникнет TypeError: unhashable type: 'list'. Если использовать кортеж (1,2,3), кеш будет работать.

#практика

Бесплатный ChatGPT
👍18🔥16🤣13😁11
Что выведет этот код?
Anonymous Quiz
42%
6 и 6
49%
6 и ошибка TypeError
10%
6 и 0
👍29🤣21😁18🔥15
Полный гайд по созданию анимации

Ранее мы уже делились циклом видеотуториалов по созданию анимации. Если ты ранее пропустил, в заключительной части автор собрал полный гайд по 2D-анимации Manim.

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

#видео

Бесплатный ChatGPT
🔥38👍24😁20🤣20
Большой анализ IT-рынка в 2026 году

Делимся полноценным анализом всего IT-рынка России. Более 100 тысяч вакансий со всевозможных площадок, с графиками и цифрами. Указано абсолютно все: зарплаты, актуальная ситуация по компаниям, прогнозы, тренды и многое другое.

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

#статьи

Бесплатный ChatGPT
🤣36👍31🔥31😁30
Объяснение:

dataclass поддерживает наследование. Поля родительского класса включаются в дочерний класс в порядке объявления (сначала поля из родителя, затем из дочернего). При создании экземпляра B получаем x=1 и y=2. Важно: если в родителе поле с умолчанием, а в дочернем поле без умолчания, будет ошибка порядка (но здесь все с умолчаниями).

#практика

Бесплатный ChatGPT
😁28👍26🔥26🤣25
Что выведет этот код?
Anonymous Quiz
62%
1 2
7%
0 0
23%
TypeError
8%
2 1
🔥49😁41🤣36👍34
Презентации в Python: Полный гайд

Ранее мы уже делились циклом видеогайдов по созданию презентаций PowerPoint с помощью Python. Если Если ты ранее пропустил, в заключительной части автор собрал полный гайд по работе в PowerPoint.

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

#видео

Бесплатный ChatGPT
🤣46👍41🔥38😁29
Пишем игру для терминала

Сегодня мы сделаем классическую игру в автомобильные гонки. Она будет написана на чистом Python, без сторонних библиотек или движков. Вся графика состоит из обычных символов терминала. Также ты узнаешь, что такое неблокирующий ввод и как устроен терминал.

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

#статьи

Бесплатный ChatGPT
👍46🤣43🔥30😁24
Объяснение:

__new__ управляет созданием экземпляра. При первом вызове создаётся объект, при втором возвращается тот же объект. Однако __init__ вызывается каждый раз, когда создаётся «новый» объект (после __new__). В нашем случае __new__ возвращает существующий экземпляр, но Python всё равно вызывает __init__ для этого объекта при каждом вызове конструктора, если __new__ вернул экземпляр того же класса. Поэтому "init called" будет напечатано дважды. s1 is s2 — True. Часто Singleton реализуют так, чтобы __init__ выполнялся только один раз (через флаг).

#практика

Бесплатный ChatGPT
🤣48🔥31👍26😁21
Сверяем документацию с реальным репозиторием

Часто твой README-файл перестает соответствовать проекту: новый функционал появился, либо переименовал файл. При этом инструкция осталась прежней. В этой статье речь пойдет о полезном инструменте, который статически сверяет проверяемые утверждения из README с реальным состоянием репозитория.

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

#статьи

Бесплатный ChatGPT
👍43🔥39😁38🤣32
Создаем приложение для сокращения ссылок

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

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

#видео

Бесплатный ChatGPT
🤣37🔥35😁34👍24