ЛКПП 2: +

  Переглядів 2,100

Никита Соболев

Никита Соболев

16 днів тому

Лучший курс по питону: 2
00:00 Вступление
00:30 Junior: __add__, __radd__, __iadd__, типизация
06:36 Middle: AST и BinOp, атомарность __iadd__, грамматика и приоритет операций, модуль operators
16:11 Senior: type slots, оптимизация байткода, как работает сложение двух PyLong объектов
25:45 Ссылки
Полезные ссылки:
- Материалы: github.com/sobolevn/the-best-...
- Мой GitHub: github.com/sobolevn
- Поддержать: boosty.to/sobolevn
- Сообщество: discord.python.ru

КОМЕНТАРІ: 22
@notacatbeaver7853
@notacatbeaver7853 14 днів тому
Нужен разбор typeshed!
@alexandervalter
@alexandervalter 4 дні тому
Просто Боженька!
@semenowictor
@semenowictor 13 днів тому
Очень неожиданно! Пока о таком глубоком подходе и не думалось даже. Спасибо!
@yuliyao192
@yuliyao192 2 дні тому
typeshed упоминал и Рамальо, но что это в деталях, послушала бы конечно Спасибо за канал! Это лучшее, что видела по питону.
@sobolevn
@sobolevn 2 дні тому
Ставлю два лайка!
@user-rh8kb4fy9g
@user-rh8kb4fy9g 7 днів тому
Разбор typeshed был бы очень уместен и приятен.
@user-oq5kj2ku9o
@user-oq5kj2ku9o 14 днів тому
Хотел бы разбор библиотеки typeshed!
@sobolevn
@sobolevn 14 днів тому
Звук стал лучше, да? :)
@aiornerok3931
@aiornerok3931 14 днів тому
да. и про typeshad тоже давай
@ashm_tech
@ashm_tech 14 днів тому
Звук стал идеальным! Спасибо Никита!)
@user-qx6ln1hv4v
@user-qx6ln1hv4v 7 днів тому
Никита, спасибо за курс! Есть понимание сколько всего будет уроков и как часто они будут выходить?
@sobolevn
@sobolevn 7 днів тому
Надеюсь, что где-то 50 выпусков. В среднем раз в неделю, иногда чаще, иногда реже.
@user-hk9vg6on9h
@user-hk9vg6on9h 13 днів тому
Здравый контент
@user-qx6ln1hv4v
@user-qx6ln1hv4v 7 днів тому
1) Если после оптимизации сложения до BINARY_OP_ADD_INT мы сложим строки, то после неудачного сложения, будет вызвана BINARY_OP? Сколько раз нужно потом сложить строки, чтобы оптимизация стала BINARY_OP_ADD_UNICODE? 2) Как я понял ошибку с += для tuple, она возникает из-за того что мы после изменения списка, пытаемся присвоить "новый" список, вместо старого. Но если посмотреть id списка до += и после, то id совпадает, что намекает что список как объект остается тем же. Т.е. проблема в том что мы не можем менять объект, даже если это тот же самый объект?
@sobolevn
@sobolevn 7 днів тому
1) да, fallback в BINARY_OP предусмотрен 2) tuple не определяет *никаких* методов для мутации себя. сравнение значений даже не успевает произойти. метод не найден, ничего не вызывается :(
@alyarock
@alyarock 4 дні тому
Никогда не пользовался typeshed
@alpden550
@alpden550 13 днів тому
а зачем return self.__class__, если @dataclass class Number: n: int def __add__(self, other): return self.n + other корректен?
@sobolevn
@sobolevn 13 днів тому
Они делают разное: `self.n + other` вернет чистое значение, `self.__class__(self.n + other)` вернет `Number` (или его подкласс) со значением внутри.
@alpden550
@alpden550 13 днів тому
@@sobolevn да, поторопился спросить, спасибо
@GLOBALeVGENIUS
@GLOBALeVGENIUS 14 днів тому
Контент классный, но со звуком беда, оч тихо.
@sobolevn
@sobolevn 14 днів тому
Я сделал громче, относительно первых видосов. Нужно и дальше улучшать. Кажется, что в моем случае проще купить другой микрофон.
@agentdaun5699
@agentdaun5699 9 днів тому
@@sobolevn У меня всё ок, слушаю на 20% и всё слышно
ЛКПП 3: Какой Python язык?
24:09
Никита Соболев
Переглядів 2 тис.
ЛКПП 1: int
20:39
Никита Соболев
Переглядів 3,9 тис.
Кровосток - разговор с легендами / вДудь
2:12:57
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
Арсенал VS Челсі - Огляд матчу
07:44
Setanta Sports Premier League
Переглядів 285 тис.
Vinyl siding! Installation secrets and useful tricks that few people know about!
19:15
Домашний мастер
Переглядів 459 тис.
Самый безопасный препарат от давления!!!
6:26
Доктор Валеев
Переглядів 1,8 млн
Разбираем основы Kafka и RabbitMQ
26:54
Digital train | Alex Babin
Переглядів 3,4 тис.
Функциональное программирование
1:38:55
Yandex for Frontend
Переглядів 11 тис.
ЛКПП 0: Мета информация
8:44
Никита Соболев
Переглядів 3,3 тис.
Кровосток - разговор с легендами / вДудь
2:12:57