Вы даже не представляете как я вам благодарен за этот курс.
@DobroDelo2 жыл бұрын
Редко оставляю коментарии, но данное видео как и все уроки автора выше всех похвал!
@Елена_Позднякова3 жыл бұрын
Сергей, большое спасибо за вашу работу! Очень интересные и полезные уроки, смотрю с удовольствием! И параллельно прохожу ваш курс на Stepik.
@СергейОсадчий-и5е10 ай бұрын
Спасибо огромное!!! Очень крутые уроки!!!👍👍👍
@M21645322 жыл бұрын
Большое спасибо за Ваши уроки (ВСЕ!). А именно этот просто замечательный из серии: "все, что вы хотели узнать об P...., но боялись спросить". И тернарный оператор, и условия в одной записи - это вишенка на торте. Теперь понятно где кому место. Спасибо, за прекрасные объяснения.
@Andy-pn3ww3 жыл бұрын
Уже курс получается больше предыдущего. Супер!
@wizardx_X Жыл бұрын
Кайф, очень понравился урок, все доступно и понятно! Жаль, что раньше ваши уроки пропускал
@tbassir9076 Жыл бұрын
Ну просто ОТЛИЧНОЕ объяснение!!!👍👍👍👍👍👍👍👍👍
@vb52ru3 жыл бұрын
Спасибо за курс, в начале курса был от кого-то комментарий "что курс для маленьких", но даже в простых уроках всегда что-то интересное. Тем более когда только учишься питону. А тут уже очень интересное похоже начинается, скорость видео убавил)
@selfedu_rus3 жыл бұрын
Спасибо! Этот курс охватывает все основные моменты базы языка Python, так что он для всех, кто хочет его знать ))
@Alannlan2 жыл бұрын
Привет, есть успехи в программировании или забросил
@vb52ru2 жыл бұрын
@@Alannlan привет, я уже стар для профессионального программирования, но программировал с 8 лет на спектруме ещё. Получается все время так, что сначала дают задачу и дают за нее деньги или зарплату, потом решаю как ее сделать и заодно учусь, программирую на разных языках. Сейчас например задача 1С, Python, Bash скрипты, MySQL и прочее. Выбрал сам. Сложность в том что долго переключаться между задачами, когда ты узкоспециализирован, всё проще и быстрее. Нефигасе я понаписал...)))
@andredru427810 ай бұрын
Спасибо. Выглядит красиво.
@ThevideOoLoadeR2 жыл бұрын
Оооочень очень очень круто, спасибо! Самое понятное объяснение. В прочем, как обычно) Рад, что нашёл этот канал
@СергейСмирнов-ь8у3 жыл бұрын
Отличное объяснение. Спасибо.
@Kavrizhka4 ай бұрын
Спасибо большое за объяснение!
@Faya-lb8dd2 жыл бұрын
Спасибо за замечательный курс. Я вам очень благодарна, смотрю с удовольствием!
@elenalevasheva3830 Жыл бұрын
Спасибо за урок и позитивное настроение которое, лично я , получаю в дополнение к знаниям
@anton_kim2 жыл бұрын
Спасибо за уроки! Хотел бы добавить, что в генераторах списков (списочных выражениях) так же как в обычных циклах можно применять *'_'* временную переменную если она не нужна для вычислений. Пример: *lst = [[0] * n for _ in range(n)]*
@АлексейСелезнев-т2б2 жыл бұрын
Автор молодец! Опять помогает разобраться ;)
@Kulromgame2 жыл бұрын
Я делал замеры скорости трёх способов формирования списков в 10 млн позиций. 1- й обычным циклом, второй - генератором списков, третий - функцией list(map(...)). Между первым и вторым способом нет ни какой разницы. это всего лишь "синтаксический сахар". Второй способ оказался даже чуть медленнее. Способ с функцией map оказался самым медленным. loop time: 2.2849302291870117 list generator time: 2.3776376247406006 map function time: 2.746631383895874
@selfedu_rus2 жыл бұрын
Странно, что цикл for так быстро работает. Вот здесь другие данные: ru.stackoverflow.com/questions/1090139/Насчет-скорости-обработки-генераторов-списка-в-python
@suvorpanchhh2 жыл бұрын
Очень понятно объяснили, большое вам спасибо!
@jamjam3337 Жыл бұрын
Спасибо!👏👍
@proffootballplayer7389 Жыл бұрын
N = 6 for i in range(1, N): for x in range(2, 3): a = i ** x print(a) с помощью вложенных циклов
@centerclients8 ай бұрын
Спасибо)
@FluFFy41056 Жыл бұрын
Каеф, благодарствую
@gayratsaidakhmedov5451 Жыл бұрын
спасибо
@nokia_n-gage2 жыл бұрын
Спасибо!
@thebaingames5636 Жыл бұрын
Вы думали я сдался, нет, я стараюсь быть умнее, чтобы стать счастливым.
@djo8995 Жыл бұрын
Чем умнее человек, тем сложнее ему быть счастливым - требований и детализаций к понятию счастья больше)))
@ОлегАлексеев-н3м8 ай бұрын
Получилось?
@ilnurkoo26508 ай бұрын
@@ОлегАлексеев-н3мтакой же вопрос, интересно
@yuriyfedoskin10 ай бұрын
Очень интересно. Спасибо! Но, я так и не понял, как читать генератор списка простым человеческим языком? Вот чтобы просто, ясно и однозначно было понятно, что за чем следует и почему?
@soundwaveandfriends2 жыл бұрын
Генераторы списков, судя по моим измерениям через time, быстрее примерно на 30% чем присвоение в списке
@paveldudnikov53023 жыл бұрын
Сергей, Вы сравнивали работу цикла через оператор for текущими знаниями и с помощью генераторов списка, и сказали что данный вариант с генератором списка работает быстрее. А где это можно наглядно посмотреть, например через какой-нибудь планировщик, не подключая модуль time.
@selfedu_rus3 жыл бұрын
Вроде в PyCharm нет такого функционала, а кроме него я другие среды не использовал. Поэтому не смогу ответить. Но, то что быстрее - это однозначно! )
@ОлегАлексеев-н3м8 ай бұрын
А есть еще более простой способ написать всей в одну строчку . a=[x**2 for x in range(6)] Print (a) И никаких лишних букв в ввиде N не надо
@ibrahimoglu3 жыл бұрын
👍
@l1ptong6523 жыл бұрын
Добрый день, в питоне есть аналог функции range(), которая работает с вещественными числами?
@selfedu_rus3 жыл бұрын
нет, можно или самому сделать (диапазон целых делить на некоторое число) или воспользоваться пакетом NumPy, где встроена такая функция arange()
@l1ptong6523 жыл бұрын
@@selfedu_rus спасибо большое.
@asfdasdf90192 жыл бұрын
в последнем примере ,где тернарный оператор, как то неочевидно присваивается значение для х я сперва не дожидаясь как сделает инструктор....лектор...учитель...сенсей...нужное подчеркнуть, написал во так chetnechet = [x="четное" if x % 2 == 0 else "нечетное" for x in d] ,что привело к синтаксической ошибке. тоесть "х=" лишнее оказалось.
@winiran Жыл бұрын
a = [x**2 for x in range(N)] Вы знаете но проверка показала скорость этого решения медленние.
@selfedu_rus Жыл бұрын
Медленнее чем for? Странно.
@streamdream-ru3 жыл бұрын
Спасибо уроки! А где практические задания найти?
@selfedu_rus3 жыл бұрын
Будут в сентябре - делаю!
@ney107-iz6xl Жыл бұрын
Зачем [x for x in range(-5, 5) if x % 2] Или первый x это список А второй x интегрируемая переменная
@Cynoptic8 Жыл бұрын
Меня позабавило, что в конце видео строка выросла так сильно, что мы ее начали переносить, так может писать все отдельно без генератора?)
@СеменГергель3 жыл бұрын
Спасибо! А где можно пройти задания практические?
@selfedu_rus3 жыл бұрын
ссылка под этим видео курс на Stepik
@timohahahehehe2 жыл бұрын
5:15 себе таймкод
@Cynoptic8 Жыл бұрын
Мне не нравиться что генераторы для "арабов", с начало надо прочитать с право - что мы перебираем, а потом с лево как мы с этим работаем.
@hyperyon112 Жыл бұрын
спасибо большое!) пришел сюда от Яндекс практикума и их отвратительных уроков по алгоритмам