Приветствую. Мне 40 лет, я посмотрел все уроки по Питону, этот последний. Вроде все усвоил, подскажите пожалуйста, что делать дальше, чтобы потом возможно было устроиться на работу? Может какой курс подскажете или еще что-нибудь?
Наиль, у тебя просто дар доступно объяснять сложные понятия! Я пересмотрел нескольких авторов - и ни черта не понял по классам и наследованию. На твоих уроках - сразу въехал что к чему! Благодарю тебя! Здоровья тебе и процветания!
Фантастика! Насколько все понятно и интересно. Большое спасибо! Очень хотелось бы увидеть продолжение курса, так как в ООП есть еще много всего нужного и интересного.
спасибо за урок. Все очень легко усвоил, за заданием подглядывать даже не пришлось, задание полностью прожевано на этом уроке) Но как закрепление материала, по-моему очень хорошо мне подошло
Супер урок! Спасибо! Создал класс Person с атрибутами name и age, затем класс Employee (Person) с дополнительными атрибутами duty, salary. Затем класс Boss (Employee) с переопределенным методом work и пересчетом значения Salary)
Совет по f-строкам: можно вводить просто: print("Student with name {self.name} created!"), а буква "f" перед двойными кавычками подставится в PyCharm автоматически (в других редакторах - не знаю).
Спасибо Вам большое,очень полезный курс Хотелось бы узнать какие у Вас планы дальше на питон?ждать ли курса для продвинутых или работы с фреймворками питона или может gui?
Ура, новый урок! Спасибо, очень доступно! Но есть вопрос: допустим, я хочу выводить сообщение о создании кошки / собаки (т.е. объекта наследуемого класса), нужно ли для этого переопределять конструктор в конкретном классе (Cat / Dog) или достаточно указать print с нужным содержанием в теле класса?
Здравствуйте, пока что остановился на 2 уроке, буду продолжать смотреть, так как нету воды и очень информативно и понятливо. Сколько еще будет серий, и есть ли смысл после этого обучения на бесплатной основе, брать обучение на платной основе в районе 100 тысяч в год в том же самом Skillbox или же GeekBrains по профессии Data Scientist? Или можно самому выучиться на бесплатной основе, например у Вас.
хотелось бы узнать, почему в том же PyCharm данный конструкт на 15:14 выдаёт ошибку, лишнего аргумента, да и вообще не срабатывает блок с конструктором в классе студент
А вот зачем метод super _init_ (он нужен для наследования методов и атрибутов у родителя так понимаю)если и так при наследовании подтягиваются атрибуты и методы к ребенку?
Привет алишер а вот вопрос не по теме этого урока а вообше по тематике програмист Короче говоря я вот не понимаю как все уроки можно использовать. допустим в какойто маленькой компании ( если не понял то можно обьяснить так: Для чего исп все эти команды) Если что эти предложения и вся основная мысль пришли ко мне не со зла (со зла того что я просто так учил все это) а просто интересно как я буду применять это( просто не поймите не правилно мне будет намного легче учить уроки зная где я буду их применять) Если чем то обидел или что то не так написал то сори я не со зла)))
И опять таки...метод super чем он отличается от вызова через родительский класс? Ок динамический вызов..но что дает это на практике? Разве что если название родителя изменится...
Добрый день! Спасибо за уроки Наиль. У меня вопрос я в качестве редактора использую PyCharm и у меня после Полиморфизма функция def Introduce(person) не вызывается - подскажите пожалуйста почему? Насколько я понял функция должна вызываться вызовом introduce(person). def introduce(person): print("Now, a person will say hello") person.say_hello() people_arr = [Student("Tom, 18, 3.5"), Teacher("Katy", 35), Student("Bob", 26, 4.8)] for person in people_arr: introduce(person)
# функция - super() + полиморфизм class Person: def __init__(self, name, age): self.name = name self.age = age print("Person created (class Person)") def say_hello(self): print(f"6. {self.name} says hello!!!!!") class Student(Person): def __init__(self, name, age, averege_grade): # Person.__init__(self, name,age) super().__init__(name, age) #получаем значения индекcов name, age из class Person self.averege_grade = averege_grade print(f"Student {self.name} created (class Student)") def study(self): print(f"6. {self.name} studies") def say_hello_1(self): print(f"6. Student with name, {self.name}, says Hello!") #print(f"6. His average age - {self.age}") #print(f"6. His average grad - {self.averege_grade}") class Teacher(Person): def teach(self): print(f"6. {self.name} teaches well)))") def say_hello_1(self): print(f"6. Student with name, {self.name}, says Hello!") #s1 = Student("Mike", 15, 5) #t1 = Teacher("Katy", 25) #s1.say_hello_1() #t1.say_hello() # наследует родительскую функцию из класса Person #t1.teach() # использует свою функцию teach #полиморфизм def introduce(a): print('Now, a person will say hello') a.say_hello_1() people_arr = [Student("Tommy", 20, 5), Teacher("Sunny",35), Student("Tonny", 22, 4.5)] for a in people_arr: print(introduce(a))
Хороший урок. Спасибо. Но работа в юпитере смотрится не так привычно и комфортно, как в текстовых редакторах, в которых обычно учащиеся и работают. Можно запутаться в блоках кода, да и сам код разбросан по фрагментам, что делает его читаемость не такой очевидной
#d.breed эта строка - не работает(((( class Animal: def __init__(self, name): self.name = name print(f"The was created") def eat(self): print(f"{self.name} is eating.(class Animal)") class Dog(Animal): def __init__(self, name, breed): super(Dog, self).__init__(name) self.breed = breed def bark(self): print(f"Dog {self.name} is barking(class Dog)") class Cat(Animal): def Meow(self): print(f"{self.name} is Meow.(class Cat)") class Frog(Animal): def eat(self): print(f"Frog with name {self.name} is eating.(class Frog)") d = Dog("Stark", "Pitbull") c = Cat("Tom") f = Frog("Kwakwa") d.bark() d.eat() d.breed #эта строка - не работает(((( c.Meow() c.eat() f.eat() ______________________________________________________________________________________________ The was created The was created The was created Dog Stark is barking(class Dog) Stark is eating.(class Animal) Tom is Meow.(class Cat) Tom is eating.(class Animal) Frog with name Kwakwa is eating.(class Frog)
Telegram: t.me/alishev_g
Благодарю! Очень полезное видео.
Круто))) Наиль, хотел спросить у вас, чтобы начать изучать Spring Framework надо сначала выучить Java?)
@@user-uw4fo1cg1p да
@@user-ug3sq2ip2u присоединяюсь, нужны ещё уроки поскорее бы
Приветствую. Мне 40 лет, я посмотрел все уроки по Питону, этот последний. Вроде все усвоил, подскажите пожалуйста, что делать дальше, чтобы потом возможно было устроиться на работу? Может какой курс подскажете или еще что-нибудь?
Жаль, что курс такой короткий, у тебя талант преподносить материал👍
Наиль, у тебя просто дар доступно объяснять сложные понятия! Я пересмотрел нескольких авторов - и ни черта не понял по классам и наследованию. На твоих уроках - сразу въехал что к чему! Благодарю тебя! Здоровья тебе и процветания!
Как же доступно ты объясняешь! В русском сегменте более качественных видео я пока не видел. Спасибо
Привет Наиль, очень понравился твой курс по введению в python. Благодаря твоим урокам смог многое понять, что не понимал раньше. Огромное Спасибо!
Фантастика! Насколько все понятно и интересно. Большое спасибо!
Очень хотелось бы увидеть продолжение курса, так как в ООП есть еще много всего нужного и интересного.
Ждем с нетерпением новых уроков! Не забывайте нас. )
Наиль, спасибо огромное тебе!!! Только с твоего урока понял полностью как работает функция super, до этого не втыкал. Теперь новый мир открылся)))
Плвнируются ли еще уроки ? Если да, то когда ? Ты классный :)
Лучшие уроки!!! Спасибо Наиль)
Умница, лектор! Большое спасибо!!
ты очень понятно разъясняешь! Спасибо за весь плейлист!)
Ой, спасибо большое, прям подарок к Новому году. Вас с наступившим и пусть он будет удачным и счастливым для вас!
Еще раз спасибо, что не бросаете ООП
с наступающим, спустя два года
Спасибо за уроки, Наиль! Очень понятно и полезно. Будет здорово, если у тебя будут ещё уроки! Хочется узнать побольше нового и полезного про Python!
Спасибо за ваши видео! С нетерпением ждем от вас новые уроки
Долго я искал канал с нормальным объяснением. Ура. Спасибо тебе. Жду ещё уроков.
Отлично объясняешь, молодца!!!
Спасибо большое, что продолжил!
блиин! по-скорей бы новую тему!
Спасибо большое за такой хороший видеоролик, где детально и понятно всё рассказано.
Хороша подача інформації. Дякую
Большое спасибо отличная серия уроков!
Топовый курс ! Ждем продолжения
Для меня это самое доходчивое объяснение ООП 🔥👍
До твоего видео каша в голове была по этой теме , занимаюсь по книге Эрика Мэттиса . Сейчас все по полкам разложилось, благодарю.
Спасибо за курс, очень внятная база получилась, другие курсы базового уровня теперь прохожу не напрягаясь!
Отличные, полные уроки!
первый, кто понятно про super() объяснил, большое спасибо
Спасибо большое за твои уроки!
Хорошо что я начал разбираться во всем этом с твоих видео. Теперь все выглядит не так уж и страшно))
Дяденька хорошо объясняет)
Классно объясняешь, хорошая подача.
1) Первое видео на ютубе, которое я вижу в нормальном качестве на своем мониторе)))
2) Классно объясняешь
Большое спасибо за видео!
спасибо за урок. Все очень легко усвоил, за заданием подглядывать даже не пришлось, задание полностью прожевано на этом уроке) Но как закрепление материала, по-моему очень хорошо мне подошло
Супер урок! Спасибо! Создал класс Person с атрибутами name и age, затем класс Employee (Person) с дополнительными атрибутами duty, salary. Затем класс Boss (Employee) с переопределенным методом work и пересчетом значения Salary)
Супер 👍 спасибо за уроки
Рәхмәт, Наиль, отличный курс! Все видеоуроки доступны для понимания и хорошо структурированы!
Зур ус, Шамиль!)
Мне очень заходит,на самом деле понятно все!
лучший!! спасибо тебе огромное, безграничный респект
Спасибо за труд 👍
Отличное видео !!!
Спасибо, было полезно
Топ, спасибо! Жду еще
Однажды один чел сказал: все люди человеки! После просмотра этого урока, данная фраза приобрела смысл))))
спасибо тебе за помощь, братишка
очень хороший курс
Спасибо !
Дождался 🗿👍
Спасибо)
Отлично, спасибо!
Я бы хотел тебя попросить оставлять код из видео.
Совет по f-строкам: можно вводить просто:
print("Student with name {self.name} created!"),
а буква "f" перед двойными кавычками подставится в PyCharm автоматически (в других редакторах - не знаю).
Свершилось😊
Уроков бы по PyQt5 думаю многие бы оценили, заранее спасибо, ты супер
Спасибо Вам большое,очень полезный курс
Хотелось бы узнать какие у Вас планы дальше на питон?ждать ли курса для продвинутых или работы с фреймворками питона или может gui?
посмотрим. пока не решил.
Ура, новый урок! Спасибо, очень доступно! Но есть вопрос: допустим, я хочу выводить сообщение о создании кошки / собаки (т.е. объекта наследуемого класса), нужно ли для этого переопределять конструктор в конкретном классе (Cat / Dog) или достаточно указать print с нужным содержанием в теле класса?
достаточно указать в родительском классе.
А когда будет следующий урок, и если можно конечно, скажите пожалуйста почему такие большие задержки между видеоуроками?
Наиль, поясни пожалуйста. Функция super() создаёт объект родительского класса или вызывает класс как объект?
Да с тобой и английский без проблем можно выучить))
Сколько ещё видео будет в изучение пайтена?
Здравствуйте, пока что остановился на 2 уроке, буду продолжать смотреть, так как нету воды и очень информативно и понятливо. Сколько еще будет серий, и есть ли смысл после этого обучения на бесплатной основе, брать обучение на платной основе в районе 100 тысяч в год в том же самом Skillbox или же GeekBrains по профессии Data Scientist? Или можно самому выучиться на бесплатной основе, например у Вас.
skillbox geekbrains и тому подобные конторы помойка, по дата сайнс нужно очень много изучить. бесплатных или условно бесплатных курсов очень много
хотелось бы узнать, почему в том же PyCharm данный конструкт на 15:14 выдаёт ошибку, лишнего аргумента, да и вообще не срабатывает блок с конструктором в классе студент
Будет ли tkinter?
Спасибо это хорошо, но Человека материально поддержать нужно!!!
А вот зачем метод super _init_ (он нужен для наследования методов и атрибутов у родителя так понимаю)если и так при наследовании подтягиваются атрибуты и методы к ребенку?
gorgeous
Привет алишер а вот вопрос не по теме этого урока а вообше по тематике програмист
Короче говоря я вот не понимаю как все уроки можно использовать. допустим в какойто маленькой компании ( если не понял то можно обьяснить так:
Для чего исп все эти команды)
Если что эти предложения и вся основная мысль пришли ко мне не со зла (со зла того что я просто так учил все это) а просто интересно как я буду применять это( просто не поймите не правилно мне будет намного легче учить уроки зная где я буду их применять)
Если чем то обидел или что то не так написал то сори я не со зла)))
Посмотри где в основном используется python, так много всего. Например, тот же ютуб написан именно на python, почти полностью
Почему когда я пишу код на Jupyter и когда хочу запустить код у меня слева где In[*] - звездочка появляется и код не запускается?
ядро выполняет бесконечную задачу, перезапусти его
И опять таки...метод super чем он отличается от вызова через родительский класс? Ок динамический вызов..но что дает это на практике?
Разве что если название родителя изменится...
Добрый день! Спасибо за уроки Наиль. У меня вопрос я в качестве редактора использую PyCharm и у меня после Полиморфизма функция def Introduce(person) не вызывается - подскажите пожалуйста почему? Насколько я понял
функция должна вызываться вызовом introduce(person).
def introduce(person):
print("Now, a person will say hello")
person.say_hello()
people_arr = [Student("Tom, 18, 3.5"), Teacher("Katy", 35), Student("Bob", 26, 4.8)]
for person in people_arr:
introduce(person)
тоже самое
# функция - super() + полиморфизм
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
print("Person created (class Person)")
def say_hello(self):
print(f"6. {self.name} says hello!!!!!")
class Student(Person):
def __init__(self, name, age, averege_grade):
# Person.__init__(self, name,age)
super().__init__(name, age) #получаем значения индекcов name, age из class Person
self.averege_grade = averege_grade
print(f"Student {self.name} created (class Student)")
def study(self):
print(f"6. {self.name} studies")
def say_hello_1(self):
print(f"6. Student with name, {self.name}, says Hello!")
#print(f"6. His average age - {self.age}")
#print(f"6. His average grad - {self.averege_grade}")
class Teacher(Person):
def teach(self):
print(f"6. {self.name} teaches well)))")
def say_hello_1(self):
print(f"6. Student with name, {self.name}, says Hello!")
#s1 = Student("Mike", 15, 5)
#t1 = Teacher("Katy", 25)
#s1.say_hello_1()
#t1.say_hello() # наследует родительскую функцию из класса Person
#t1.teach() # использует свою функцию teach
#полиморфизм
def introduce(a):
print('Now, a person will say hello')
a.say_hello_1()
people_arr = [Student("Tommy", 20, 5), Teacher("Sunny",35), Student("Tonny", 22, 4.5)]
for a in people_arr:
print(introduce(a))
вот так работает
сколько нужно заплатить, чтобы ты продолжил и снял что-то подобное как с Java такие же большие глубокие курсы с проектами?
Поясните, пожалуйста, ещё раз, подробнее, когда мы пишем print(f" .......), для чего нужна f? спасибо ...
попробуй без, и поймёшь
Это очень удобный вид вывода строки, не нужны лишние ковычки, плюсы, чтобы сложить переменные со строками
Почему в super().__init__(name, age) больше не пишется self ?
Он объяснил, потому что super() - это объект, а в объектах self ставится автоматически, но не показывается в скобках
А как же Spring?☹️
я все уроки посмотрел, думал игру создавать будем ((((((((((((((
Про полиморфизм немного непонятно, но может я плохо смотрел.
Как быть, если ты унаследован от класса «средний»? Нельзя как то перенаследоваться от класса «буржуазия»??? #аглипомоги
Средний - это и есть буржуазия. А остальные - это рабочие, крестьяне или аристократия
Хороший ответ))
Ошибочка вышла: класс "студент" наследуется все таки от класса "обезьяна" ))
Хороший урок. Спасибо. Но работа в юпитере смотрится не так привычно и комфортно, как в текстовых редакторах, в которых обычно учащиеся и работают. Можно запутаться в блоках кода, да и сам код разбросан по фрагментам, что делает его читаемость не такой очевидной
#d.breed эта строка - не работает((((
class Animal:
def __init__(self, name):
self.name = name
print(f"The was created")
def eat(self):
print(f"{self.name} is eating.(class Animal)")
class Dog(Animal):
def __init__(self, name, breed):
super(Dog, self).__init__(name)
self.breed = breed
def bark(self):
print(f"Dog {self.name} is barking(class Dog)")
class Cat(Animal):
def Meow(self):
print(f"{self.name} is Meow.(class Cat)")
class Frog(Animal):
def eat(self):
print(f"Frog with name {self.name} is eating.(class Frog)")
d = Dog("Stark", "Pitbull")
c = Cat("Tom")
f = Frog("Kwakwa")
d.bark()
d.eat()
d.breed #эта строка - не работает((((
c.Meow()
c.eat()
f.eat()
______________________________________________________________________________________________
The was created
The was created
The was created
Dog Stark is barking(class Dog)
Stark is eating.(class Animal)
Tom is Meow.(class Cat)
Tom is eating.(class Animal)
Frog with name Kwakwa is eating.(class Frog)
print(d.breed) #так заработало
Спасибо тебе! Ты просто огонь! Ты в курсе что ты уместил 2‑х часовую лекцию в 30 минут? Обожаю тебя!