ООП 7 Практика "Создание класса и его методов". Объектно-ориентированное программирование в Python.

  Рет қаралды 11,515

egoroff_channel

egoroff_channel

4 ай бұрын

🔥🔥🔥 Курс на степике по ООП 🔥🔥🔥
stepik.org/z/114354
Степик с меня берет комиссию поэтому
1) Лучший способ приобрести курс - личный банковский перевод в РФ или покупку тарифа на boosty. Я добавлю вас вручную на курс по вашему ид.
t.me/artem_egoroff
2) оплачивать напрямую на степике по реферальной ссылке
stepik.org/z/114354
так с меня возьмут меньше комиссии
🚀🚀🚀 Доступ к закрытым видео на один месяц вы можете получить, став спонсором канала
/ @egoroffchannel
boosty.to/egoroff_channel
/ artem_egorov
👉👉👉Телеграмм канал моего проекта
t.me/python_egoroff
👉👉👉Группа в вк
python.study
egoroffartem.pythonanywhere.co...
Попрактикуемся в создании классов и описании их методов.
Создадим атрибуты класса и экземпляра.
Также сделаем конструктор класса ( метод _init_ )
Object-Oriented Programming (OOP) in Python 3
egoroffartem.pythonanywhere.co...
stepik.org/course/63085/promo
Курс на степике
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...

Пікірлер: 48
@egoroffchannel
@egoroffchannel Ай бұрын
🔥 Записывайся на курс по ООП: stepik.org/a/114354 📙 Там тебя ждет: ✔ более 180 практических заданий по ООП ✔ более 300 тестовых заданий на проверку материала ✔ более 6 часов видеоматериала ✔ текстовые материалы по урокам, примеры кода ✔ Доступ к закрытому чату с дружественной обстановкой ✔ Сертификат в случае успешного прохождения курса 🎁 По промокоду EGOROFF можно получить 10% скидки на приобретение данного курса
@param994
@param994 4 жыл бұрын
Огромное спасибо за объяснение, все очень доходчиво и понятно
@borys.bond_
@borys.bond_ 2 жыл бұрын
Артем, благодарю вас за этот замечательный курс. Я наконец-то понимаю и главное с неподдельным удовольствием практикую ООП. Уже больше 6 месяцев я учусь на очень дорогих курсах по Пайтон разработке и после прохождения их уроков я не усвоил ничего кроме страха перед ООП. На самом деле мой опыт в функциональном программировании сильно прогрессировал, пока не решался идти дальше. Но сейчас после ваших объяснений и коротких уроков - уже начал фантазировать, как в будущем реализую собственные задумки. Очень благодарю вас за вашу работу! И прошу, по возможности добавляйте больше практических заданий.
@WinchesterD
@WinchesterD 2 жыл бұрын
Доходчивое и понятное объяснение, спасибо. Наконец-то начинаю понимать ООП на Знерщтю
@user-fs9gp6oz8x
@user-fs9gp6oz8x 3 жыл бұрын
Спасибо за полезный материал! Самые лучшие уроки по Python ever!:)
@a98cb985
@a98cb985 4 жыл бұрын
Шикарное объяснение, спасибо
@skeam9988
@skeam9988 Жыл бұрын
Отличное объяснение, благодарю за подобные видео!
@kreved52
@kreved52 4 жыл бұрын
Спасибо, отличные примеры!
@MrVicorl
@MrVicorl 4 жыл бұрын
Крутяк! Наконец-то я понял, как посчитать все созданные объекты!!! )
@ArtemAlexeich
@ArtemAlexeich 3 жыл бұрын
и, как оказывается, это не лучший способ) через метод класса это сделать проще и правильнее
@adbln1
@adbln1 3 жыл бұрын
Очень круто, спасибо.
@olitakic
@olitakic 2 жыл бұрын
Спасибо за подробные уроки
@Tolya421.
@Tolya421. 3 жыл бұрын
Спасибо с вашей помощью я создал себе для работы отличный инструмент😉😀
@altair8860
@altair8860 2 жыл бұрын
Большое спасибо!
@betwin1069
@betwin1069 Ай бұрын
Это было великолепно
@alexkibuk8950
@alexkibuk8950 4 жыл бұрын
Спасибо
@technocraft3d535
@technocraft3d535 2 жыл бұрын
спасибо!
@user-su1wf3wz6c
@user-su1wf3wz6c 2 ай бұрын
Лучший
@Tolya421.
@Tolya421. 3 жыл бұрын
Четко
@user-wr4is2vr2o
@user-wr4is2vr2o 3 жыл бұрын
комментарий, потому что комментарии делают жизнь каналом лучше (возможно не все)
@cashshish
@cashshish 3 жыл бұрын
Пересмотрел пару раз.
@user-fc6nr8cr4p
@user-fc6nr8cr4p 3 жыл бұрын
Я думал оформить спонсорство Senior, для того, что бы можно было пообщаться с Артемом по непонятным вопросам, но пока в этом нет смысла, Артем так доходчиво рассказывает, что никаких вопросов просто не появляется, поэтому второй раз оформил спонсорство Middle
@deniskrepak
@deniskrepak 3 жыл бұрын
Оформляй сеньора, поможешь каналу :)
@user-fc6nr8cr4p
@user-fc6nr8cr4p 3 жыл бұрын
@@deniskrepak обязательно оформлю, когда на работу устроюсь по этой специальности) а лучше личные уроки возьму)
@Retyioaqe
@Retyioaqe 3 жыл бұрын
Если надо вывести все точки из списка, то можно использовать цикл: for i in Point.list_points: i.print_point()
@anjelikan7407
@anjelikan7407 4 жыл бұрын
Артем, спасибо за уроки, очень доходчиво. Где можно посмотреть код твоих уроков, возможно ли загрузить для спонсоров с подпиской?
@egoroffchannel
@egoroffchannel 4 жыл бұрын
спасибо. но кода, к сожалению, нигде нет
@user-fc6nr8cr4p
@user-fc6nr8cr4p 3 жыл бұрын
Жаль только про raise ранее не говорилось, на сколько я помню.
@swifkly1
@swifkly1 3 ай бұрын
По бэкенду будут курсы? Очень хотелось бы научится работать с api
@user-yp8gc1zp2r
@user-yp8gc1zp2r 17 күн бұрын
Может кто нибудь обьяснить как работает выражение x.another_point?
@Dm-if3vl
@Dm-if3vl 3 жыл бұрын
Спасибо, но жаль что видео записано не в 1080p
@user-rh8rt8ds4l
@user-rh8rt8ds4l 4 жыл бұрын
Ну за такое и денег не жалко
@marianightingale1985
@marianightingale1985 3 жыл бұрын
Артем, спасибо за видео, у меня нет вк, как можно связаться с Вами по поводу индивидуальных занятий?
@egoroffchannel
@egoroffchannel 3 жыл бұрын
facebook insta
@somthingwrong3602
@somthingwrong3602 3 жыл бұрын
спасибо за объяснение. очень помогает. Но я задам глупый вопрос, pycharm подчеркивает в функции move_to self.x и self.y, как это исправить по ПЕП 8?
@egoroffchannel
@egoroffchannel 3 жыл бұрын
если навести на подчеркивание, что пишет?
@ice-lc6mf
@ice-lc6mf 2 жыл бұрын
Спасибо за урок! Такой вопрос : если нужно вывести список названия точек ,т.е. [p1,p2,p3....] Не могу найти способ.Подскажите ,если не трудно)
@egoroffchannel
@egoroffchannel 2 жыл бұрын
В цикле обходишь эти точки и внутри цикла печатаешь
@ice-lc6mf
@ice-lc6mf 2 жыл бұрын
@@egoroffchannel в цикле печатается только значения точек,а вот наименование точек я не могу найти.Например чтобы вывело так: p1- (4,5) p2- (-6,8)
@user-mc5sf3ws9i
@user-mc5sf3ws9i 2 жыл бұрын
​@@ice-lc6mf Смею предположить, что в данном примере никак. Нужно было в метод init, кроме координат добавить name. Также добавлять в list_points - self.name. А в цикле выводить только name. Может я не прав. Я только вчера начал знакомиться с ООП
@user-mc5sf3ws9i
@user-mc5sf3ws9i 2 жыл бұрын
Вместо списка лучше создать словарь. Ключами будет name, а координаты записывать в значения
@user-mc5sf3ws9i
@user-mc5sf3ws9i 2 жыл бұрын
class Point: dict_point = {} def __init__(self, name, coord_x=0, coord_y=0): self.name = name self.move_to(coord_x, coord_y) Point.dict_point[name] = (coord_x, coord_y) def move_to(self, new_x, new_y): self.x = new_x self.y = new_y def go_home(self): self.move_to(0, 0) def dist(self, name): pass p1 = Point("точка1") p2 = Point("точка2", 2, 8) p3 = Point("точка3", -3, 6) def print_points(): for items in Point.dict_point: print(items, Point.dict_point[items]) print(print_points())
@ArtyomRolei
@ArtyomRolei 2 жыл бұрын
Я извиняюсь, а чем хуже ((another_point.x - self.x) ** 2 + (another_point.y - self.y) ** 2) ** 0.5, чем импортирование sqrt?
@skeam9988
@skeam9988 Жыл бұрын
захламлять код будет
@sergeismazheluk1662
@sergeismazheluk1662 4 жыл бұрын
Артем привет. Почему видео № 8 ограниченный доступ?
@egoroffchannel
@egoroffchannel 4 жыл бұрын
оно на стадии редактирования
@wilewont9256
@wilewont9256 3 жыл бұрын
Спасибо
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 5 МЛН
Крестики нолики на Python #1
10:48
Random Coder
Рет қаралды 918
9 Cтроки и операции над ними Python
10:19
egoroff_channel
Рет қаралды 249 М.