Классы данных Python УСКОРЯЮТ разработку в несколько раз

  Рет қаралды 21,601

ZProger [ IT ]

ZProger [ IT ]

Күн бұрын

Пікірлер: 37
@nurikw3
@nurikw3 Жыл бұрын
Столько нового узнал, спасибо за качественный контент 🔥
@zproger
@zproger Жыл бұрын
Рад что было полезно!
@RubySirius
@RubySirius Жыл бұрын
увидеть бы создание реального проекта, где используются все эти полезности на канале и так чтоб сразу по ходу объяснение как и чё работает
@timgen-iu1qo
@timgen-iu1qo Жыл бұрын
Спасибо за видео, а какой у тебя дистрибутив линукса? и какая граф оболочка?
@kirillkit2722
@kirillkit2722 Жыл бұрын
Комментарий в поддержку автора канала, за полезную информацию и потраченное время
@zproger
@zproger Жыл бұрын
Благодарю!
@gregornorton6380
@gregornorton6380 Жыл бұрын
Спасибо за контент!
@raymond4193
@raymond4193 Жыл бұрын
Лучший человек на ютубе. Спасибо за полезную информацию. Однажды встречался с датаклассами при разработке ботов, видел их люди используют для конфига, но особо не вникал в это, но всё же, теперь понимаю, что это хорошая вещь. :3
@rsmz20
@rsmz20 Жыл бұрын
Спасибо большое за видео, очень полезная информация!
@Mr_AnKei
@Mr_AnKei Жыл бұрын
Дежавю? Что надо еще написать. А! Красивое лучше, чем уродливое. Сложное лучше, чем запутанное. ZenPython.
@n1ret
@n1ret Жыл бұрын
Привет. Очень хотелось бы видео про grafana, вроде бы удобная штука, но ничего не понятно
@zproger
@zproger Жыл бұрын
Спасибо за идею, возможно что-то придумаю
@lowGP
@lowGP Жыл бұрын
Какой шрифт у тебя используется?
@zproger
@zproger Жыл бұрын
Стандартный шрифт
@VitaliyStepnoFF
@VitaliyStepnoFF Жыл бұрын
@@zproger times new roman?
@pro100chok
@pro100chok Жыл бұрын
Привет, что за тема?
@m0Ray79
@m0Ray79 Жыл бұрын
А ещё больше ускоряют не только разработку, но и выполнение так называемые "cdef classes" в Cython. Внутри это сишные struct, что гораздо быстрее питоновских объектов с кучей дополнительного обвеса. А ещё есть расширенные методы сравнения, которые позволяют убрать все эти дандеры. Ну и, конечно же, компиляция в нативный код... Я делал про это отдельный видос даже.
@ДмитрийМатов-щ2й
@ДмитрийМатов-щ2й Жыл бұрын
Зачем это всё? Зачем базовые установки тандер методов? пример бы задачи где это полезно
@zproger
@zproger Жыл бұрын
Цель видео была сравнить скорость разработки на обычных классах, и на дата-классах. А Dunder методы нужны чтобы сравнивать объекты между собой, на основе готовых кортежей.
@ДмитрийМатов-щ2й
@ДмитрийМатов-щ2й Жыл бұрын
@@zproger писать много и писать мало очевидно отличаются по скорости, а вот задачи, для чего надо указать эти базовые настройки в классе, знать как это поможет проекту особенно если ты новичок, это более интереснее было бы как по мне, я про это
@Зубастик-т2м
@Зубастик-т2м Жыл бұрын
Здоров, сейчас уже как год Godot энжин поддерживает любой скриптовый язык, но нет ни одного гайда который обяснит как работать с импортированными языками, то-есть гайды говорят как установить адаптацию, но не говорят об командах в ней. Грубо говоря кроме стандартных программ ничего не напилишь.
@Зубастик-т2м
@Зубастик-т2м Жыл бұрын
Ни справочников, ни документации вообще ничего кроме установки годот пайтона не нашел. Может ищу не там, может кто-то подскажет где найти хотя-бы что-то.
@janga743
@janga743 Жыл бұрын
Для GPT нужен свой язык , и тогда он заменит программистов. Все известны языки создавались для людей с определенной подготовкой.
@palyaros02
@palyaros02 Жыл бұрын
"не равно" не будет работать быстрее. Если оно не определено, то это просто отрицание __eq__. Ты кодом делаешь то же самое, выигрыша по скорости нет.
@zproger
@zproger Жыл бұрын
Когда мы определяем __eq__ метод в Python, рекомендуется также определяется __ne__ метод, который обеспечивает согласованное поведение при сравнении на равенство. Если он не реализован, то Python автоматически использует отрицание результата __eq__. Но, явно определяя __ne__, мы убираем необходимость делать дополнительные проверки, и тем самым получаем небольшой прирост производительности. Когда __ne__ не реализован, Python выполняет not self.__eq__(other) для определения неравенства. Но указав __ne__ напрямую, мы отбрасываем все дополнительные операции.
@palyaros02
@palyaros02 Жыл бұрын
@@zproger согласен, на целую одну операцию вроде бы меньше, получаем все тот же O(1). Но дело в том, что != часто работает как просто отрицание ==, и тогда получается одинаково. В целом я не против и даже за явное определение __ne__, потому как явное лучше неявного, но говорить, что это "быстрее" как-то странно.
@Biolog3000
@Biolog3000 Жыл бұрын
Тот самый человек, который спешит в коменты писать : "я первый". Тот чел : *не смотря на то ,что уже есть коменты, все равно пишет*
@zproger
@zproger Жыл бұрын
:)
@NezertorcheaT
@NezertorcheaT Жыл бұрын
писать "я первый" очень тонкая работа, порой, когда ты пишешь, человек уже написал и отправил, а у тебя ещё не загрузилось, и ты тоже отправляешь.
@karandalliik
@karandalliik Жыл бұрын
Прикольнаяштука dataclasses
@latesoft
@latesoft Жыл бұрын
Перезалив?
@zproger
@zproger Жыл бұрын
Конечно нет) Было похожее видео, но оно скорее рассматривало функционал дата-классов, а здесь уже напрямую сравнение подходов
@VitaliyStepnoFF
@VitaliyStepnoFF Жыл бұрын
NamedTuple уже не торт?
@tzn9597
@tzn9597 Ай бұрын
Как его со slots использовать?
@дмитрийм-т1п
@дмитрийм-т1п Жыл бұрын
Что за проперти через собаку ?
@zex3920
@zex3920 6 ай бұрын
Это знают все вокруг, человек собаке друг.
@So_Easy_1
@So_Easy_1 Жыл бұрын
Комментарий в поддержку автора канала, за полезную информацию и потраченное время
Всё пошло не по плану 😮
00:36
Miracle
Рет қаралды 3,4 МЛН
My Daughter's Dumplings Are Filled With Coins #funny #cute #comedy
00:18
Funny daughter's daily life
Рет қаралды 35 МЛН
MY HEIGHT vs MrBEAST CREW 🙈📏
00:22
Celine Dept
Рет қаралды 79 МЛН
Как выучить Python БЫСТРО используя ChatGPT?
10:10
Как работать с классами в Python и для чего они нужны
22:04
Senior Tester | Евгений Окулик
Рет қаралды 10 М.
Наследование классов в Python
17:50
WalkingProgrammer
Рет қаралды 316
Рекурсия в Python
52:13
Python Russian
Рет қаралды 4,7 М.
Python VS С# | Согласен / Не согласен
14:27
Технологии в Контуре
Рет қаралды 50 М.
Всё пошло не по плану 😮
00:36
Miracle
Рет қаралды 3,4 МЛН