1) Плейлист этого курса вот здесь: ua-cam.com/play/PLAma_mKffTOSY12JZS6l8lxKCpooPVcrn.html 2) Не обязательно использовать Jupyter Notebook. Можно использовать любую другую IDE, например PyCharm - www.jetbrains.com/ru-ru/pycharm/ Telegram: t.me/alishev_g Курс по GIT: www.udemy.com/course/git-alishev/?referralCode=71994763964B8E2E6A4E
Классный урок) Все задачи решил самостоятельно, но ты не упомянул во второй задаче, что остальные слова надо отсеять, поэтому я пытался придумать, как бы сделать, чтобы они из списка не удалялись) Так и не придумал, решил посмотреть. Спасибо что после двух сложнейших тем ты разобрал ту, которая вернула мне веру в то, что я не такой уж и тугой
Ну что сказать..Мало того, что вы сами толковый человек, так еще и преподаватель суперский!!! Видосов по питону как грязи, но вот чтобы разжевать и в рот положить!!! Огромное вам спасибо!
Уроки супер, всё доступно и понятно! Моё решение задачи 1 k=[num * -2 for num in range(-10,0,2)] print(k) Только после просмотра правильного ответа понял что этот способ уместен только для этой или подобных задач, где массив начинается с чётного числа
На даный момент 0 дизлайков. Ты - супер ! Нет слов ! То чуство, когда нашел то, что искал, нет, даже больше ! Просто хотелось найти что - то понятное, а тут еще и разные способа в уроках. Уровень объяснения и преподавателя - MASTER !!!
наконец-то самое легкие задания за 11 уроков 1 filtr = [num * 2 for num in range(10, 1, -1) if num % 2==0] print(filtr) 2 words_filtr = [word + '.' for word in words if len(word) > 5] print(words_filtr)
я кстати тоже так сообразил, когда первую подсказку увидел,не знаю зачем автор пошел по другому решению,однако я еще не досмотрел до конца видео. Автору большое спасибо за видео уроки,учусь на них
Задача1) h=[num*-2 for num in range(-10,-1,2) ] print(h) [20, 16, 12, 8, 4] Начал решать задачу не зная про третий аргумент - шаг, так как если не указывать шаг, диапазон от 10 до 1 выполняться не будет, то поставил знак -, потом перевернул знак возвращая числа в новый список. Узнал про третий аргумент, решил не менять код, а просто поставил шаг 2))). Задача2) rot=[slovo='.' for slovo in w if len(slovo)>5] print(rot)
# Задача 1 a = [i * 2 for i in range(10, 1, -1) if i % 2 == 0] print(a) # Задача 2 words = ["hello", "hey", "goodbye", "guitar", "piano"] words_filtered = [word + "." for word in words if len(word) > 5] print(words_filtered)
Задача 2 была тяжелой, не потянул.... Как хорошо, что ты показуешь, как надо ! Но, хотелось бы задачек уровня ИЗИ... Допустим, один к одному или одна тяжелая, две легких. А так - все супер !
# task 1 print([index * 2 for index in range(10, 1, -1) if index % 2 == 0]) print([index * 2 for index in range(10, 1, -2)]) # task 2 print([letter + "." for letter in ["hello", "hey", "goodbye", "guitar", "piano"] if len(letter) > 5])
Решая задачи на codewars обратил внимание как много делается генераторами списка. В качестве основы можно использовать любой интерируемый объект, например строку, список, рейнж и др.
Задание 1: xxx = [num * 2 for num in range(10, 1, -2)] print(xxx) ---------------------------------------------------------------------- Задание 2: rrr = [word + '.' for word in words if len(word) > 5] print(rrr)
Подскажите, что значит эта ошибка? Всё также как в уроке напечатано. TypeError Traceback (most recent call last) in 1 range_elements = [] 2 ----> 3 for num in range(1, 6): 4 range_elements.append( num * 3) 5 TypeError: 'list' object is not callable
можно ли с помощью данного генератора списка решить вторую задачу, но чтобы все слова из исходного в новый попадали и добавлялась точка только в слова выполняющие условия?
Dear Alishev. If you know - answer me, please. Как можно применить Пайтон в машиностроении ? Просто я мечтаю создать свою марку автомобилей :) # без переводчика и словаря. А ты родился в Казани ? Я в Киеве. Живу в Житомире.
Подскажите пожалуйста материалы для изучения питона, я абсолютный новичок и поэтому не очень понимаю откуда нужно брать информацию(за исключением этих видео)
Посмотри лекции Тимофея Хирьянова: Практика программирования на Питон 3. А еще есть менее полезное видео от ХаудиХо: Пайтон за час. Зато кратко и для новичка - в самый раз !
@@klever2183, Пожалуйста ! Просто это писал 7 - классник Вадим, то - есть я. У меня нет телефона, вот и сижу в компе тут... обучаюсь. Но все равно, спасибо за благодарность, KleveR !!!
Если нужно будет еще, то у Хауди Хо есть много видео по Питону, а на канале Тимофея Хирьянова лекции под названием: "Алгоритмы на Python 3 ". Был рад помочь !
Отфильтруйте список из строк, которые содержат "р". Код words = ["ракушка", "кукушка", "рыбка"] words_with_r = ... # Не удаляйте этот код, он нужен для проверки [print(w) for w in words_with_r] 1 words = ["ракушка", "кукушка", "рыбка"] 2 words_with_r = ... 3 4 # Не удаляйте этот код, он нужен для проверки 5 6 [print(w) for w in words_with_r] как это сделать ?
зачем усложнять range, добавлять шаг, если есть доступная и понятная команда reversed. Оооочень часто решение его задач можно упростить zadacha1=[i*2 for i in reversed(range(2,11)) if i%2==0] print(zadacha1)
вы можете мне помочь порешать задачу по python пожалуйста. задача такова: Из файла 1 прочесть список студентов найти каждого средний балл и записать в 2 файл
А почему в примере с генератором 6 минута для якобы короткой записи имя переменной короткое, а для контр примера взяли длинное, видимо подсознательно, чтобы убедительнее было!
1) Плейлист этого курса вот здесь: ua-cam.com/play/PLAma_mKffTOSY12JZS6l8lxKCpooPVcrn.html
2) Не обязательно использовать Jupyter Notebook. Можно использовать любую другую IDE, например PyCharm - www.jetbrains.com/ru-ru/pycharm/
Telegram: t.me/alishev_g
Курс по GIT: www.udemy.com/course/git-alishev/?referralCode=71994763964B8E2E6A4E
После последних уроков, я думал, что совсем тупой, но вот он 11 урок и мысли "А может не все так плохо?")
Спасибо, все доступно!
if true:
return: print ('true story')
@@Zelloss67
while True:
print("true story lol" end = ' ')
Дааа в точку)))
Классный урок) Все задачи решил самостоятельно, но ты не упомянул во второй задаче, что остальные слова надо отсеять, поэтому я пытался придумать, как бы сделать, чтобы они из списка не удалялись) Так и не придумал, решил посмотреть. Спасибо что после двух сложнейших тем ты разобрал ту, которая вернула мне веру в то, что я не такой уж и тугой
Хороший урок, задачи правда легкие, и в первой проще просто шаг декриментации установить -2, и без условия
или умножать на 4 и range (5, 0, -1)
Он предоставил универсальное решение для любого списка, не все списки начинаются с четного числа
коммент для рейтинга
этот урок полегче, чувство типа "передохнули? ну а теперь погнали, жесть начинается"))
Класс! теперь ждем 12 Урок через пол года :DDDD
Надеюсь, что в этот раз будет быстрей :)
Ну что сказать..Мало того, что вы сами толковый человек, так еще и преподаватель суперский!!! Видосов по питону как грязи, но вот чтобы разжевать и в рот положить!!! Огромное вам спасибо!
Уроки супер, всё доступно и понятно!
Моё решение задачи 1
k=[num * -2 for num in range(-10,0,2)]
print(k)
Только после просмотра правильного ответа понял что этот способ уместен только для этой или подобных задач, где массив начинается с чётного числа
На даный момент 0 дизлайков. Ты - супер ! Нет слов ! То чуство, когда нашел то, что искал, нет, даже больше ! Просто хотелось найти что - то понятное, а тут еще и разные способа в уроках. Уровень объяснения и преподавателя - MASTER !!!
После нескольких дней ломания головы над словарями и многомерными массивами, генераторы списков и задачки довольно-таки легко дались)) Спасибо!
Обалденно! Не забрасывай плейлист, пожалуйста :))))))))))))
Единственный урок который мне зашёл.
Огромное Спасибо за Уроки!!! Всегда мечтала выучить программирование и наконец-то благодаря вам начинаю понимать, что это не так уж страшно)
Отличные видеоуроки и хорошая поставленная речь!
Смотрим с удовольствием всей семьей :))
наконец-то самое легкие задания за 11 уроков
1
filtr = [num * 2 for num in range(10, 1, -1) if num % 2==0]
print(filtr)
2
words_filtr = [word + '.' for word in words if len(word) > 5]
print(words_filtr)
alishev вернулся
Я рад что ты начел снимать видео
Я программист
Я смотрю твои видео по курсу Python
Вот что самоизоляция творит!))
Спасибо. Очень понятно объясняете.
Я знал эту тему, но будто узнал что-то новое - хорошо запомнил)
Спасибо автору, очень здорово было бы учиться дальше у Вас!
Начинает доходить! Спасибо!
Уроки хорошие! Спасибо тебе!
Решение задачи №1
b = [i*2 for i in reversed(range(1,11)) if i%2==0]
print(b)
идеальный урок! Спасибо, учитель!)
Предельно ясно. Большое спасибо и лайк !
Полезная фича, спасибо за труд - без воды все по теме!!!
Супер! Спасибо! Очень увлекательно. 1ю задачу решил чуть короче:
s = [i * 2 for i in range(10,1,-1) if not i %2]
Мой вариант решения Задачи 1:
a = [num * 2 for num in range(10,1,-2)]
print(a)
я кстати тоже так сообразил, когда первую подсказку увидел,не знаю зачем автор пошел по другому решению,однако я еще не досмотрел до конца видео. Автору большое спасибо за видео уроки,учусь на них
эта тема самая лёгкая из всех других которые были изучены в течении 11 уроков
Все супер! Давай ещё!
Thank you so much, I've learned a lot from your lessons. Blessings to you!
огромная благодарность! интересные и понятные уроки!!
Блин ну надо же сам решил задания, спасибо за уроки )
Ураааа! Я первый раз решил задачу точь-в-точь правильно😃😃😃😃
Лайк, а потом просмотр!
Уважаемый Наиль, очень прощу вас, курсы по Андроида тоже продольжайте пожалуйста!
Задача1)
h=[num*-2 for num in range(-10,-1,2) ]
print(h)
[20, 16, 12, 8, 4]
Начал решать задачу не зная про третий аргумент - шаг, так как если не указывать шаг, диапазон от 10 до 1 выполняться не будет, то поставил знак -, потом перевернул знак возвращая числа в новый список. Узнал про третий аргумент, решил не менять код, а просто поставил шаг 2))).
Задача2)
rot=[slovo='.' for slovo in w if len(slovo)>5]
print(rot)
очень стыдно что забыл как добавлять к строчке элементы)) думал и не вспомнил но сразу понял на решении спасибо за курс очень информативно!)
Вы крутой чел! Благодарю вас🖖
Более короткий вариант, за счет большего шага и без проверки на четность, хоть он и менее универсальный: [num * 2 for num in range(10, 1, -2)]
тоже так решила))
Спасибо, папаша, за этот цветной видос 21 века
# Задача 1
a = [i * 2 for i in range(10, 1, -1) if i % 2 == 0]
print(a)
# Задача 2
words = ["hello", "hey", "goodbye", "guitar", "piano"]
words_filtered = [word + "." for word in words if len(word) > 5]
print(words_filtered)
Задача 2 была тяжелой, не потянул.... Как хорошо, что ты показуешь, как надо ! Но, хотелось бы задачек уровня ИЗИ... Допустим, один к одному или одна тяжелая, две легких. А так - все супер !
Я про задачу с 10 урока :)
d = []
for i in list(range(10,1,-2)):
d.append(i * 2)
print(d)
Суперполезные вещи!!!
Прикольная тема, спасибо!
King is back
# task 1
print([index * 2 for index in range(10, 1, -1) if index % 2 == 0])
print([index * 2 for index in range(10, 1, -2)])
# task 2
print([letter + "." for letter in ["hello", "hey", "goodbye", "guitar", "piano"] if len(letter) > 5])
Спасибо за Ваши видео, всё доступно..
Хотел спросить, а отмена последнего действия в Jupyter Notebook где то предусмотрена?
1 задание (и первое самостоятельное)
new_list = [el * 2 for el in list if el % 2 == 0]
print(new_list)
Решая задачи на codewars обратил внимание как много делается генераторами списка. В качестве основы можно использовать любой интерируемый объект, например строку, список, рейнж и др.
а вот так не проще ?
xxx = [num * 2 for num in (range(10, 1, -2))]
print(xxx)
Ну нормас так, но если бы наш список начинался с нечетного числа, то не сработало бы
@@AFK_DoSiK почему?
Вроде как декрементирует на 2 без проблем. Можно подгонять под любой удобный вариант.
Задание 1:
xxx = [num * 2 for num in range(10, 1, -2)]
print(xxx)
----------------------------------------------------------------------
Задание 2:
rrr = [word + '.' for word in words if len(word) > 5]
print(rrr)
Подскажите, что значит эта ошибка? Всё также как в уроке напечатано.
TypeError Traceback (most recent call last)
in
1 range_elements = []
2
----> 3 for num in range(1, 6):
4 range_elements.append( num * 3)
5
TypeError: 'list' object is not callable
тоже самое
вы сделали где-то список list. удалите его с помощью del list
можно ли с помощью данного генератора списка решить вторую задачу, но чтобы все слова из исходного в новый попадали и добавлялась точка только в слова выполняющие условия?
Dear Alishev. If you know - answer me, please. Как можно применить Пайтон в машиностроении ? Просто я мечтаю создать свою марку автомобилей :) # без переводчика и словаря. А ты родился в Казани ? Я в Киеве. Живу в Житомире.
Проверяем вторую задачу. gen = [tmp + "." for tmp in word if len(tmp) < 4]
Подскажите пожалуйста материалы для изучения питона, я абсолютный новичок и поэтому не очень понимаю откуда нужно брать информацию(за исключением этих видео)
Посмотри лекции Тимофея Хирьянова: Практика программирования на Питон 3. А еще есть менее полезное видео от ХаудиХо: Пайтон за час. Зато кратко и для новичка - в самый раз !
Анжелика Богдан благодарю
@@klever2183, Пожалуйста ! Просто это писал 7 - классник Вадим, то - есть я. У меня нет телефона, вот и сижу в компе тут... обучаюсь. Но все равно, спасибо за благодарность, KleveR !!!
:)
Если нужно будет еще, то у Хауди Хо есть много видео по Питону, а на канале Тимофея Хирьянова лекции под названием: "Алгоритмы на Python 3 ". Был рад помочь !
w = [i*2 for i in (range(10, 1, -2))]
print(w)
Так не правильно?
[20, 16, 12, 8, 4]
a_filtered=[num for num in a if num
Спасибо)
задача 2
b=['helloy', 'hey', 'goodbye', 'guitar', 'piano']
a=[i+'.' for i in b if len(i)>5]
print (*a)
Мой вариант
test4 = [num * 2 for num in range(10, 0, -1) if num % 2 == 0]
print(test4)
Я ещё не досмотрел решение первой задачи, но я её решил вот так вот: generator = [tmp * 2 for tmp in reversed(range(1, 11)) if tmp % 2 == 0]
nums = [num * 2 for num in range(10, 1, -1) if num % 2]
print(nums)
Добрый день
У меня такой вопрос
У вас ещё будет видно и сколько будет?
Ещё хочу спросить
Какой уровень знаний будет после этого курса?
Считаю, что после этого курса можно спокойно в резюме е писать, что Вы middle, но ближе к senior
words = ["hello", "hey", "bigmoney", "fodifeerwe"]
words_filtred = [word + "." for word in words if len(word) < 5]
print(words_filtred)
не понял, а почему нельзя тупо вывести список с шагом -4?
print(list(range(20, 1, -4)))
ответ же одинаковый получается
[20, 16, 12, 8, 4]
Отфильтруйте список из строк, которые содержат "р".
Код
words = ["ракушка", "кукушка", "рыбка"]
words_with_r = ...
# Не удаляйте этот код, он нужен для проверки
[print(w) for w in words_with_r]
1
words = ["ракушка", "кукушка", "рыбка"]
2
words_with_r = ...
3
4
# Не удаляйте этот код, он нужен для проверки
5
6
[print(w) for w in words_with_r]
как это сделать ?
зачем усложнять range, добавлять шаг, если есть доступная и понятная команда reversed. Оооочень часто решение его задач можно упростить
zadacha1=[i*2 for i in reversed(range(2,11)) if i%2==0]
print(zadacha1)
уроки очень хорошие . Жду урок 12 . Можно получить сообщение об уроке
c = [e * 2 for e in range(10, 1, -2)] А не легче вот так сделать?
test5 = [w + "." for w in words if len(w) < 5]
print(test5)
моё решение
mylist = []
a = sorted([num * 2 for num in range(2,11) if num % 2 == 0], reverse=True)
print(a)
вот так еще короче если сделать шаг "-2"
my_gen =[num * 2 for num in range(10, 1, -2)]
Но за урок спс
Сразу видно кто на карантине))
Да, сижу дома)
вы можете мне помочь порешать задачу по python пожалуйста. задача такова: Из файла 1 прочесть список студентов найти каждого средний балл и записать в 2 файл
list1 = [num * 2 for num in e if num % 2 == 0]
long time no see
где ответ задачи
а так низя? [num for num in range(20,0,-4)]
А почему в примере с генератором 6 минута для якобы короткой записи имя переменной короткое, а для контр примера взяли длинное, видимо подсознательно, чтобы убедительнее было!
а что дальше?
будут следующие уроки
@@alishevN ну это я понял. А как мне применить эти знания?
почему-то list не работает - TypeError: 'list' object is not callable
потому что я завела на имя list лист. чтобы это убрать, сделайте del list
Я пока здесь)
куда пойти дальше досмотрев эти уроки?
про то что можно без reversed не знал.
Вот вроде тут домашки получается решать, а на степике такие задачки конченные, сначала код пишешь, а потом с прогой проверки разбираешься 2 часа
кто из 2021 ?
Почему такому замечательному видео так мало лайков ставят?! Я жалобу подам!
Всё ? Иные питонщики уже не делятся своими решениями в комментах ))
А решение же есть в видео)