Множества в Python.
7:18
Словари в Python.
10:22
3 ай бұрын
Строки в Python
8:12
3 ай бұрын
Исключения в Python.
4:03
Обработка записей
5:35
Пікірлер
@olegrodionov7384
@olegrodionov7384 9 күн бұрын
Опечатка в тексте "function"
@ITPro-ei8cs
@ITPro-ei8cs 7 күн бұрын
Вы имеете ввиду в коде примера? Так как имя функции не является ключевым словом, можно любое имя придумать, я написал через k это по-немецки, но Вы правы! лучше в именах переменных и функций использовать английские слова, поэтому понятнее было бы function. постараюсь в будущем на это обращать внимание. Спасибо за внимательность.
@user-my2nw6xh7u
@user-my2nw6xh7u 14 күн бұрын
спасибо большое!
@ITPro-ei8cs
@ITPro-ei8cs 7 күн бұрын
Спасибо за позитивный комментарий:)
@ozmeow
@ozmeow 28 күн бұрын
мне понравилась подача и визуал тоже, лучше не отвлекаться чтобы понять лучше, жду еще
@ITPro-ei8cs
@ITPro-ei8cs 28 күн бұрын
Спасибо! :)
@oktoster1173
@oktoster1173 29 күн бұрын
Алекс ос, не стоит повторять визуал
@ITPro-ei8cs
@ITPro-ei8cs 28 күн бұрын
Посмотрел сейчас быструю сортировку у Алекс ОС, не понял, что можно было подумать, что я там повторил, мне до его визуала расти и расти ещё. Так что сообщение воспринимаю не иначе, как комплимент. Спасибо.
@dlearn863
@dlearn863 27 күн бұрын
Наоборот хорошие решения НУЖНО повторять
@MaratBalabaev
@MaratBalabaev Ай бұрын
Неплохо! Про массивы не знал кстати
@ITPro-ei8cs
@ITPro-ei8cs Ай бұрын
Спасибо за коммент:)
@user-Silvergrey80
@user-Silvergrey80 Ай бұрын
Огромное спасибо за книгу. С меня лайк и подписка.
@ITPro-ei8cs
@ITPro-ei8cs Ай бұрын
Спасибо, очень рад! добро пожаловать на канал:)
@Super_Nerim
@Super_Nerim Ай бұрын
Добрый день, классно объясняете! Но есть вопрос 5:51: со связными списками при вставке\удалении понятно: дойти до позиции О(n-1), вставить или удалить О(1), итог - n-1+1 = n. Но почему у массивов О(n) + О(1) = О(n)? А не О(n+1)? 1 - это константа и она игнорируется?
@ITPro-ei8cs
@ITPro-ei8cs Ай бұрын
Добрый день. Спасибо! Ваш вопрос в очень в правильном месте. Посмотрел видео в этой части и увидел свою ошибку. Касаемо связанных списков: для того, что бы дойти до позиции нужно все же потратить максимально n шагов, а не n-1. И в этом ошибка в видео. Т.е. в сумме О большое для связанных списков так же, как и для массивов равно n+1. В этом месте в книге логика размышления автора была очень не понятна, по крайней мере для меня и ещё пары человек. Что самое интересное, когда я делал видео, я так и не понял, что автор имел ввиду, поэтому пришлось этот кусок брать из других источников. Сейчас же после вашего вопроса, посмотрел своё видео, открыл книгу и сразу понял😊 Автор под вставкой имел ввиду отдельную операцию вставки, т.е. как будто адрес ячейки уже в наличии. Т.е. он разделяет операцию чтения и вставки, и дает для каждой операции О большое в отдельности, но об этом не говорит. Поэтому у него получается скорость чтения связанных списков О(n) скорость вставки O(1). Я рассуждал с позиции вставка без чтения невозможна, поэтому никак не мог понять почему у него вставка в связанный список занимает только один шаг. Благодаря вашему вопросу, вернулся к теме вновь и понял автора, спасибо!😊 Итого: вставка и удаление, как цельная операция, как для массивов так и для связанных списков в сумме будет иметь одинаковое значение О(n+1). По факту вы сами ответили на свой вопрос. 😊 Константы в О большом игнорируются, так как при огромном n они становятся не заметны, да и О большое так же интересно в динамике, т.е. как изменяется количество шагов при изменении количества элементов. Например: у нас О большое О(n+2). При изменении n с 100 до 200 потом до 300, количество шагов меняется с 102 до 202 потом до 302, линейно, с той же скоростью, смысла нет держать такую константу и О большое записывается без константы, как O(n). Бывает ещё одна константа, когда зависимости можно описать так: О(c*n) - она тоже игнорируется. Так как если мы будем сравнивать О(c*n) и О(d*logn) то даже если с на порядки больше d при больших n алгоритм с О(d*logn) будет быстрее. Но вот если сравнивать два алгоритма с одинаковым О-большим - такую константу я думаю следует учитывать. Чисто гипотетически например: О(n) и О(c*n) при с = 0,5. При любом n второй алгоритм быстрее первого. Но тут так же в обоих случаях нотация О-большое будет записана как О(n)
@user_sir_Alex_
@user_sir_Alex_ 2 ай бұрын
продвигаем качественный контент 😊
@ITPro-ei8cs
@ITPro-ei8cs 2 ай бұрын
Спасибо :)
@Progress_Pulse_X
@Progress_Pulse_X 2 ай бұрын
просто лучший!!!🤩🤩
@ITPro-ei8cs
@ITPro-ei8cs 2 ай бұрын
Спасибо :)
@user_sir_Alex_
@user_sir_Alex_ 3 ай бұрын
спасибо , за ваши видео 😊
@ITPro-ei8cs
@ITPro-ei8cs 3 ай бұрын
Спасибо:)
@savva3802
@savva3802 3 ай бұрын
Нужно будет еще сборник из всех видео сделать
@ITPro-ei8cs
@ITPro-ei8cs 3 ай бұрын
ещё бы до конца доделать весь этот ряд:) спасибо за совет.
@savva3802
@savva3802 3 ай бұрын
Годно!
@ITPro-ei8cs
@ITPro-ei8cs 3 ай бұрын
Спасибо)
@MetiorGreciya
@MetiorGreciya 4 ай бұрын
Хорошее видео
@ITPro-ei8cs
@ITPro-ei8cs 4 ай бұрын
спасибо!
@alexandrzakharov2333
@alexandrzakharov2333 4 ай бұрын
Спасибо, наконец-то стало понятно!
@ITPro-ei8cs
@ITPro-ei8cs 4 ай бұрын
Спасибо за мотивирующий комментарий:) на подходе следующее видео, которое тоже касается работы с файлами.
@konysbek_math
@konysbek_math 4 ай бұрын
Где можно скачать?
@ITPro-ei8cs
@ITPro-ei8cs 4 ай бұрын
Есть два издания, 4ое и 5ое. Отличие только в последней главе, ну и в 5ом есть ещё про f-строки, про них в ролике 2ой главы. На данный момент, где точно взять не подскажу, но для погружения в тему подойдет любое издание. Полное название книги звучит так: Начинаем программировать на Python. автор: Тони Гэддис.
@olfegr2_0
@olfegr2_0 5 ай бұрын
Хорошая подача, удачи в развитии канала! С меня подписка.
@ITPro-ei8cs
@ITPro-ei8cs 5 ай бұрын
Спасибо:)