Тёмный

Выучи Python Классы На Примере Автобатлера [Junior] 

Павлин Шарит - ИТ вместе с Николаем Павлиным
Просмотров 1,1 тыс.
50% 1

👉 Telegram: t.me/pavlin_share
🎥 Чтобы не пропустить ничего важного и всегда быть в курсе, подписывайтесь на мой канал и активируйте уведомления! 🔔
Видеоролик под названием представляет собой увлекательное и доступное обучающее видео, разработанное специально для начинающих программистов, желающих изучить концепции объектно-ориентированного программирования (ООП) на языке Python. Ролик подробно рассматривает основы работы с классами в Python, включая создание классов, инициализацию объектов, методы классов и наследование, используя захватывающую и понятную аналогию с автобатлером.
С помощью простых и наглядных примеров, автор видео объясняет, как можно применять классы для моделирования реальных объектов и процессов, делая акцент на практическом применении теоретических знаний. Зрители научатся определять свои собственные классы, расширять функциональность существующих с помощью наследования, а также понимать, как классы и объекты взаимодействуют между собой в рамках программы.

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@АлександрПокровский-к4ь
Продолжай пожалуйста! Еще ООП) Кстати расскажи о себе. Иииии можно в видео не ускорять, звук слишком быстрый. Если надо, то можно самостоятельно ускорить видео а ютубе
@nikolaypavlin
@nikolaypavlin 5 месяцев назад
В телеге есть краткая инфа о том, чем занимаюсь - t.me/pavlin_share/43
@cryptohyde
@cryptohyde 5 месяцев назад
Хорошо... То что надо. Побольше б такого контента.
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw 5 месяцев назад
Без лишнего объяснил и внес большое количество информации за 16 минут. Спасибо, у вас точно есть талант объяснять людям, как все работает ! Ждем еще больше видео роликов !
@MioGesa-md2ul
@MioGesa-md2ul 5 месяцев назад
Спасибо как раз эта тема интересует
@Im_Seth
@Im_Seth 5 месяцев назад
Сделайте видео про sqlalchemy, про миграции там, про alembic, было бы интересно послушать
@nikolaypavlin
@nikolaypavlin 5 месяцев назад
Спасибо за идею!
@hsqlk
@hsqlk 5 месяцев назад
Что-то сложновато для новичка будет: особенно про магические методы: init, str Надо было показать, что было бы если их не было, как можно было по-другому присваивать атрибутам значения P.S. В нынешних реалиях это уже стажер должен знать, как минимум это любят спрашивать на собесах
@nikolaypavlin
@nikolaypavlin 5 месяцев назад
Да, на канале пока нет контента для новичков, кто пишет hello world, тут уже надо знать, что такое конструктор
@1stabatvoix
@1stabatvoix 5 месяцев назад
​@@nikolaypavlinи речь не о Лего :-)
@VLS_NL
@VLS_NL 5 месяцев назад
Привет! Сейчас очень часто слышу, что парадигма использования ООП себя отживает и переходят на функциональное программирование. У тебя есть на этот счет мнение? В данном ключе, я бы порекомендовал сделать, аналогичный или дополнение к существующему ролику, переписать данный код на функции. Мне кажется, что было бы наглядно увидеть в чем плюсы и минусы двух подходов.
@nikolaypavlin
@nikolaypavlin 5 месяцев назад
Для себя изучал факультативно, поэтому вот так сходу в функциональном стиле я точно не напишу Шикарный доклад был на pycon на эту тему советую посмотреть - m.ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OHbkCb38pwk.html
@1stabatvoix
@1stabatvoix 5 месяцев назад
В JS сначала было все на функциях, потом добавили классы, теперь опять всё функциях. В питоне было на классах, теперь на функциях...что же дальше? 😂
@VLS_NL
@VLS_NL 5 месяцев назад
@@nikolaypavlin Спасибо. Посмотрим!
@enrewardronkhall8340
@enrewardronkhall8340 4 месяца назад
В задаче, где объекты явно выражены, например в игре, и так ясно что есть классы, что атрибуты, а что методы. Вот только ооп применяется и в задачах, где всё на столько абстрактно, что не понятно даже то, что является классом, не то что уж его атрибутами, методами и объектами. Например, веб-приложение для перевода векторного изображения в g-код, или программа для копирования файлов с дисков и загрузки их в облачное хранилище, или так популярные сейчас телеграмм боты. Вот в них не понятно как их написать в ооп стиле. И особенно не понятно, потому что ни кто об этом не говорит, нужно ли в ооп стиле само приложение делать классом?
@nikolaypavlin
@nikolaypavlin 4 месяца назад
Ты приводишь примеры и сам там выделяешь абстракции: 1) Копирование файлов на диск и их загрузка в облачное хранилище - вот тебе очевидные классы: - Файл (атрибуты название, путь, расширение, занимаемое место и тд) Хранилище (информация необходимая для авторизации, методы поиска файлов, скачивания и тд) Поэтому я бы сказал, что облачное хранилище менее явный класс, чем оружие в игре Последний вопрос не понял, условно, фастапи приложение вызывается через создание объекта
@enrewardronkhall8340
@enrewardronkhall8340 4 месяца назад
​@@nikolaypavlin ​ "Поэтому я бы сказал, что облачное хранилище менее явный класс, чем оружие в игре" - так я и привёл в пример приложения, в которых не очевидные для новичка классы, потому что они абстрактны, а игровые объекты нет. По поводу второго вопроса: лисно мне не понятно, нужно ли код код основной логики программы оборачивать в класс под названием, например Program, с методом init для предустановки каких-либо атрибутов и методом для запуска выполнения основного кода. На примере вашей игры, нужно ли инициализацию переменных sword, hero и т.д. и цикл while с основной логикой программы оборачивать в класс, в котором инициализация переменных будет находиться в методе init, а цикл while будет помещён в отдельный метод, например под названием run?
@nikolaypavlin
@nikolaypavlin 4 месяца назад
Хотел написать не менее явный класс, опечатался, т.е. это достаточно нативно ощущается, в целом рекомендую ознакомится с практиками Domain Driven Design Да, я бы делал это через класс для сохранения единообразия подхода
@enrewardronkhall8340
@enrewardronkhall8340 4 месяца назад
@@nikolaypavlin Для опытного разработчика, возможно и явные классы, но для новичка точно нет.
Далее
Все о принципах SOLID
16:07
Просмотров 25 тыс.
🛑самое главное в жизни!
00:11
Просмотров 35 тыс.