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

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

ZProger [ IT ]

ZProger [ IT ]

Күн бұрын

Пікірлер: 36
@RubySirius
@RubySirius Жыл бұрын
увидеть бы создание реального проекта, где используются все эти полезности на канале и так чтоб сразу по ходу объяснение как и чё работает
@nurikw3
@nurikw3 Жыл бұрын
Столько нового узнал, спасибо за качественный контент 🔥
@zproger
@zproger Жыл бұрын
Рад что было полезно!
@kirillkit2722
@kirillkit2722 Жыл бұрын
Комментарий в поддержку автора канала, за полезную информацию и потраченное время
@zproger
@zproger Жыл бұрын
Благодарю!
@raymond4193
@raymond4193 Жыл бұрын
Лучший человек на ютубе. Спасибо за полезную информацию. Однажды встречался с датаклассами при разработке ботов, видел их люди используют для конфига, но особо не вникал в это, но всё же, теперь понимаю, что это хорошая вещь. :3
@timgen-iu1qo
@timgen-iu1qo Жыл бұрын
Спасибо за видео, а какой у тебя дистрибутив линукса? и какая граф оболочка?
@rsmz20
@rsmz20 Жыл бұрын
Спасибо большое за видео, очень полезная информация!
@n1ret
@n1ret Жыл бұрын
Привет. Очень хотелось бы видео про grafana, вроде бы удобная штука, но ничего не понятно
@zproger
@zproger Жыл бұрын
Спасибо за идею, возможно что-то придумаю
@m0Ray79
@m0Ray79 Жыл бұрын
А ещё больше ускоряют не только разработку, но и выполнение так называемые "cdef classes" в Cython. Внутри это сишные struct, что гораздо быстрее питоновских объектов с кучей дополнительного обвеса. А ещё есть расширенные методы сравнения, которые позволяют убрать все эти дандеры. Ну и, конечно же, компиляция в нативный код... Я делал про это отдельный видос даже.
@gregornorton6380
@gregornorton6380 Жыл бұрын
Спасибо за контент!
@Mr_AnKei
@Mr_AnKei Жыл бұрын
Дежавю? Что надо еще написать. А! Красивое лучше, чем уродливое. Сложное лучше, чем запутанное. ZenPython.
@user-wd8vb4mx7j
@user-wd8vb4mx7j Жыл бұрын
Зачем это всё? Зачем базовые установки тандер методов? пример бы задачи где это полезно
@zproger
@zproger Жыл бұрын
Цель видео была сравнить скорость разработки на обычных классах, и на дата-классах. А Dunder методы нужны чтобы сравнивать объекты между собой, на основе готовых кортежей.
@user-wd8vb4mx7j
@user-wd8vb4mx7j Жыл бұрын
@@zproger писать много и писать мало очевидно отличаются по скорости, а вот задачи, для чего надо указать эти базовые настройки в классе, знать как это поможет проекту особенно если ты новичок, это более интереснее было бы как по мне, я про это
@VitaliyStepnoFF
@VitaliyStepnoFF Жыл бұрын
NamedTuple уже не торт?
@palyaros02
@palyaros02 Жыл бұрын
"не равно" не будет работать быстрее. Если оно не определено, то это просто отрицание __eq__. Ты кодом делаешь то же самое, выигрыша по скорости нет.
@zproger
@zproger Жыл бұрын
Когда мы определяем __eq__ метод в Python, рекомендуется также определяется __ne__ метод, который обеспечивает согласованное поведение при сравнении на равенство. Если он не реализован, то Python автоматически использует отрицание результата __eq__. Но, явно определяя __ne__, мы убираем необходимость делать дополнительные проверки, и тем самым получаем небольшой прирост производительности. Когда __ne__ не реализован, Python выполняет not self.__eq__(other) для определения неравенства. Но указав __ne__ напрямую, мы отбрасываем все дополнительные операции.
@palyaros02
@palyaros02 Жыл бұрын
@@zproger согласен, на целую одну операцию вроде бы меньше, получаем все тот же O(1). Но дело в том, что != часто работает как просто отрицание ==, и тогда получается одинаково. В целом я не против и даже за явное определение __ne__, потому как явное лучше неявного, но говорить, что это "быстрее" как-то странно.
@karandalliik
@karandalliik Жыл бұрын
Прикольнаяштука dataclasses
@janga743
@janga743 Жыл бұрын
Для GPT нужен свой язык , и тогда он заменит программистов. Все известны языки создавались для людей с определенной подготовкой.
@lowGP
@lowGP Жыл бұрын
Какой шрифт у тебя используется?
@zproger
@zproger Жыл бұрын
Стандартный шрифт
@VitaliyStepnoFF
@VitaliyStepnoFF Жыл бұрын
@@zproger times new roman?
@pro100chok
@pro100chok Жыл бұрын
Привет, что за тема?
@user-do6xg2vv8r
@user-do6xg2vv8r Жыл бұрын
Здоров, сейчас уже как год Godot энжин поддерживает любой скриптовый язык, но нет ни одного гайда который обяснит как работать с импортированными языками, то-есть гайды говорят как установить адаптацию, но не говорят об командах в ней. Грубо говоря кроме стандартных программ ничего не напилишь.
@user-do6xg2vv8r
@user-do6xg2vv8r Жыл бұрын
Ни справочников, ни документации вообще ничего кроме установки годот пайтона не нашел. Может ищу не там, может кто-то подскажет где найти хотя-бы что-то.
@latesoft
@latesoft Жыл бұрын
Перезалив?
@zproger
@zproger Жыл бұрын
Конечно нет) Было похожее видео, но оно скорее рассматривало функционал дата-классов, а здесь уже напрямую сравнение подходов
@Biolog3000
@Biolog3000 Жыл бұрын
Тот самый человек, который спешит в коменты писать : "я первый". Тот чел : *не смотря на то ,что уже есть коменты, все равно пишет*
@zproger
@zproger Жыл бұрын
:)
@NezertorcheaT
@NezertorcheaT Жыл бұрын
писать "я первый" очень тонкая работа, порой, когда ты пишешь, человек уже написал и отправил, а у тебя ещё не загрузилось, и ты тоже отправляешь.
@user-eo9td2bj5q
@user-eo9td2bj5q Жыл бұрын
Что за проперти через собаку ?
@zex3920
@zex3920 4 ай бұрын
Это знают все вокруг, человек собаке друг.
@So_Easy_1
@So_Easy_1 Жыл бұрын
Комментарий в поддержку автора канала, за полезную информацию и потраченное время
Самое неинтересное видео
00:32
Miracle
Рет қаралды 1,3 МЛН
when you have plan B 😂
00:11
Andrey Grechka
Рет қаралды 38 МЛН
Now it’s my turn ! 😂🥹 @danilisboom  #tiktok #elsarca
00:20
Elsa Arca
Рет қаралды 12 МЛН
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 13 МЛН
__new__ или __init__ в Python? Знаете ли вы это..
12:37
Как выучить Python БЫСТРО используя ChatGPT?
10:10
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 671 М.
Самое неинтересное видео
00:32
Miracle
Рет қаралды 1,3 МЛН