ЛКПП 2: +

  Рет қаралды 2,108

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

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

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

Пікірлер: 23
@notacatbeaver7853
@notacatbeaver7853 14 күн бұрын
Нужен разбор typeshed!
@alexandervalter
@alexandervalter 4 күн бұрын
Просто Боженька!
@semenowictor
@semenowictor 13 күн бұрын
Очень неожиданно! Пока о таком глубоком подходе и не думалось даже. Спасибо!
@yuliyao192
@yuliyao192 2 күн бұрын
typeshed упоминал и Рамальо, но что это в деталях, послушала бы конечно Спасибо за канал! Это лучшее, что видела по питону.
@sobolevn
@sobolevn 2 күн бұрын
Ставлю два лайка!
@user-oq5kj2ku9o
@user-oq5kj2ku9o 14 күн бұрын
Хотел бы разбор библиотеки typeshed!
@sobolevn
@sobolevn 14 күн бұрын
Звук стал лучше, да? :)
@aiornerok3931
@aiornerok3931 14 күн бұрын
да. и про typeshad тоже давай
@ashm_tech
@ashm_tech 14 күн бұрын
Звук стал идеальным! Спасибо Никита!)
@user-rh8kb4fy9g
@user-rh8kb4fy9g 8 күн бұрын
Разбор typeshed был бы очень уместен и приятен.
@user-qx6ln1hv4v
@user-qx6ln1hv4v 8 күн бұрын
Никита, спасибо за курс! Есть понимание сколько всего будет уроков и как часто они будут выходить?
@sobolevn
@sobolevn 8 күн бұрын
Надеюсь, что где-то 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 5 күн бұрын
Никогда не пользовался 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 10 күн бұрын
@@sobolevn У меня всё ок, слушаю на 20% и всё слышно
ЛКПП 3: Какой Python язык?
24:09
Никита Соболев
Рет қаралды 2 М.
ЛКПП 1: int
20:39
Никита Соболев
Рет қаралды 3,9 М.
Ages 1 - 100 Decide Who Wins $250,000
40:02
MrBeast
Рет қаралды 114 МЛН
Điều cuối cùng mẹ có thể làm cho con || Sad Story  #shorts
01:00
What Happens If You Trap Smoke In a Ball?
00:58
A4
Рет қаралды 16 МЛН
Vinyl siding! Installation secrets and useful tricks that few people know about!
19:15
Домашний мастер
Рет қаралды 459 М.
Разбираем основы Kafka и RabbitMQ
26:54
Digital train | Alex Babin
Рет қаралды 3,5 М.
Compiled Python is FAST
12:57
Doug Mercer
Рет қаралды 74 М.
Никогда ТАК не делай в Python | 5 запретных техник
29:36
Самый безопасный препарат от давления!!!
6:26
Доктор Валеев
Рет қаралды 1,8 МЛН