PYTHON )))))

preview_player
Показать описание
Привет

Чтобы стать программистом - нужно программировать. Постоянная практика, решение проблем.
В видео мы пишем каркас музыкального приложения, покрывая это все толстым слоем ООП, паттернами проектирования и GUI.
Каждый паттерн будет реализовать какую-то одну фичу из программы, начиная от плагина, вплоть до всяких систем поиска.

Приятного !

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и программирую ~10 лет.
Я into С++, и всякие low-level штуки.
У меня есть небольшой проект, xplatform, который вы сможете найти на github, и через него практиковаться в изучении всей базы программирования, и если вам повезет(если вы упорный), вы станете хорошим программистом %)
Если нужна помощь в программировании 1 на 1, чекайте ссылки .

всем добра

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Подпишись сюда:

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Материалы:
- Леха Кладов Python

Если не найдете каких-то ссылок и материалов из видео, пишете коммент об этом, я добавлю.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Оборудование:

Камера - Sony a7ii
Объектив - SIgma F1.4 DG
Микрофон - AudioTechnica at2035
Звуковая карта - Scarlett Solo
Петличка - Rode smartlav+
Клавиатура - HyperX Alloy
Вторая клавиатура - apple magic keyboard(black edition)
Монитор DELL 25'
Монитор Asus mg248q
Iphone 11 pro(зеленый)
CAMLINK elgato - для стриминга
JBL headset

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Музыка:
puar in the rough
jeff cadony so many meanings

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
00:00 Введение
01:06 Гайд в ООП
1:46 Шаблоны проектирования
3:22 Синглтон(Окно приложения)
7:39 Абстрактная Фабрика(Выводим Плагины)
11:18 Фабричный метод (Динамика дропа плагинов)
15:26 - Адаптер (Конвертация аудио в миди)
17:50 - Декоратор (Декорируем звук плиганами)
21:20 Фасад (Система Экспорта файлов)
23:05 Итератор (Система поиска)
26:40 Обсервер( Понятие групп и изменения поведения объектов)
29:59 Стратегия (Динамическое изменение объектов)
Рекомендации по теме
Комментарии
Автор

Блин я только начал в програмирование, хз зачем я это смотрю, но сразу такое чувство будто я играю в песочнице, а рядом работает экскаватор)

Rascvet
Автор

Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

shalker_s_almazami
Автор

Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

adleger
Автор

Вот это контент. Побольше бы таких видео на канале.

deyn
Автор

ну, поехали... опять много непонятных сочетаний букв

Ksxnder
Автор

Братан, хорош, давай, давай, вперёд!!!! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

izzy-pizy
Автор

Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

АлексейКоршаков-ръ
Автор

Уточнение по поводу паттерна Фабричный метод. Все-таки классическая реализация этого паттерна состоит в том, что сам по себе метод изначально является абстрактным и никаких параметров не принимает, а уже в конкретной реализации определяется, объект какого именно класса порожден этим методом. Здесь же выбор типа результата почему-то определяется значением аргумента.

feolius
Автор

Лууучший тутор на канале считаю!! Хорош братан, давай давай вперёд, контент в кайф

J_channel
Автор

Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

АлександрАфанасьев-эс
Автор

Объяснить темой, которую я понимаю, тему, которую я не понимаю.. такого я ещё не видел. Лайк 😂

NikitaProfir
Автор

Это же надо так уметь делать контент. Работал 10 часов без остановки. Уже начал плавиться мозг и вытекать глаза от постоянного кодинга. В итоге сел покушать и с кайфом провел полчаса)

MeSHA
Автор

для удобства можно использовать match/case в функции result, ну и меньше вызовов функции (хотя в этом случае разницы в скорости по сути нет)
match (comp.get(), eq.get()):
case (1, 0):
wet = Compressor(self.dry)
l.config(text=wet.play())
case (0, 1):
wet = EQ(self.dry)
l.config(text=wet.play())
case (1, 1):
wet = EQ(Compressor(self.dry))
l.config(text=wet.play())
case _:

rodanban
Автор

Спасибо за вклад в моё образование! Ценю бесплатную помощь.

rudikshul
Автор

Спасибо! Ничего пока не понял, но очень интересно! мне вообще в программировании нравится больше всего computer science, как процессор работает, память, что такое данные по сути для компьютера и пр. Очень нравится твой канал и подход!

mst
Автор

Хотелось бы конечно видеть Qt Designer

quasar
Автор

Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

хочуфумо
Автор

Респект за Леху Кладова, грамотный парень, вдохновляет :) Как и автор собственно

alexandersinchenko
Автор

Так совпало, что юзаю аблетон и увлекаюсь программированием, супер интересно получилось 💪

samunami
Автор

Жесть ты голова!!! Хотелось бы так же шарить!!!! Но это еще только в проекте. Мда сколько нужно всего узнать. Для меня только переменные это уже проблема😂😂😂😂 Хороший контент удачи!!!

Deny_Gor