Я всегда сравнивал изучение программирования с путешествиями Алисы в стране чудес: хочешь узнать как глубока кроличья нора - начни учиться программировать... чем больше узнаёшь тем глубже погружаешься в "кроличью нору"... это было полгода назад, с того времени я уже изобразил две программы: одну лично для меня, другую для своего магазина (нет не онлайн магазина)... потом я плотнее изучил ООП и познал PEP8, начал доводить свой код до ума... и вот, когда в далеке забрезжил свет выхода из кроличьей норы, когда я уже думал - ещё чуть-чуть и всё... я узнаю что всё что я делал можно сделать проще и удобнее с ORM... в очередной раз кролик махнул своей шляпой и исчез за поворотом увлекая меня еще глубже в свою нору...
А какой вариант создания базы данных и манипулирования данными лучшего всего в итоге использовать? Вы рассказали о двух способах: 1)Нативные sql запросы в исходниках *.py и небольшая помощь db browser 2) ORM, создание базы данных через классовое представление и обёртка операций crud методами библиотеки peewee... Также хотелось узнать какие могут быть проблемы при масштабировании проекта И почему ORM не такая популярная, как хотелось бы?
самым предпочтительным способом является использование ORM (легкочитаемость, универсальность, сразу ООП). тем не менее, знать и уметь ты должен и составление запросов в текстовом виде вплоть до создания базы из терминала обращаясь непосредственно к движку базы консольными командами и вспомогательные инструменты типа DB browser, phpMyAdmin, Tora и тому подобные. Рано или поздно всё пригодится. По поводу популярности ничего не могу сказать. Обычно все фреймворки, использующиеся для разных продуктов и направлений, имеют свою собственную ORM или включают какую-то более/менее популярную
Ставлю лайк, потому как не согласен с дизлайком ) Видео действительно хорошее, спасибо! Скажите, вы будите продолжать развивать тему с Peewee? Например использование его в асинхронном режиме. Спасибо!
Ну очень классная подача. У меня вопросик. А можно ли линамически задавать коннектор? Например если пользователь сам выбирает где и с какой базой хочет работать?
если честно, я когда сам пробовал использовать peewee проделал тоже самое, ради интереса писал len, пробовал обратиться как к списку, и смотрел тип данных, и точнее мою реакцию описать чем на 06:44 просто невозможно
Тоже интересно про фокусы с объектами и классами)
учту
Про чёрную магию определённо надо видео 😄
ну раз надо - значит будет
@@SweetCoder лучше бы про класс Meta рассказали.
@@andrew_z. рано или поздно придётся и про мета-классы поговорить
Я всегда сравнивал изучение программирования с путешествиями Алисы в стране чудес: хочешь узнать как глубока кроличья нора - начни учиться программировать... чем больше узнаёшь тем глубже погружаешься в "кроличью нору"... это было полгода назад, с того времени я уже изобразил две программы: одну лично для меня, другую для своего магазина (нет не онлайн магазина)... потом я плотнее изучил ООП и познал PEP8, начал доводить свой код до ума... и вот, когда в далеке забрезжил свет выхода из кроличьей норы, когда я уже думал - ещё чуть-чуть и всё... я узнаю что всё что я делал можно сделать проще и удобнее с ORM... в очередной раз кролик махнул своей шляпой и исчез за поворотом увлекая меня еще глубже в свою нору...
Привет, дружище! Спасибо за полезный материал. Сними пожалуйста видео про "черную магию".
судя по активности, уже пора готовить материал...
Спасибо! Давай уже, пили видос с разоблачением )) подозреваю дело в магических методах класса, которые с 2 подчеркиваниями )
та шо ж тут подозревать? я уж не знаю как более прозрачно можно было намекнуть
Канал огонь, чёрная магия в студию)
спасибо за отзыв. голос защитан
Даешь видос про черную магию
как только - так сразу
Благодарю за видео!
Не, ну топ же.
спорить не буду
Привет, коллега) Спасибо за бесценный материал. Лайк, подписка
на здоровье
А какой вариант создания базы данных и манипулирования данными лучшего всего в итоге использовать?
Вы рассказали о двух способах:
1)Нативные sql запросы в исходниках *.py и небольшая помощь db browser
2) ORM, создание базы данных через классовое представление и обёртка операций crud методами библиотеки peewee...
Также хотелось узнать какие могут быть проблемы при масштабировании проекта
И почему ORM не такая популярная, как хотелось бы?
самым предпочтительным способом является использование ORM (легкочитаемость, универсальность, сразу ООП). тем не менее, знать и уметь ты должен и составление запросов в текстовом виде вплоть до создания базы из терминала обращаясь непосредственно к движку базы консольными командами и вспомогательные инструменты типа DB browser, phpMyAdmin, Tora и тому подобные. Рано или поздно всё пригодится. По поводу популярности ничего не могу сказать. Обычно все фреймворки, использующиеся для разных продуктов и направлений, имеют свою собственную ORM или включают какую-то более/менее популярную
Спасибо за видосы)
на здоровье
Годнота подъехала. Спасибо.
на здоровье
Черна Магия +
учту
Круто, спасибо
на здоровье
Спасибо! То что и надо было!!!
очень рад. на здоровье.
Видос про черную магию!
Наверное, первый комментарий на UA-cam. Шикарный канал! Доходчиво, приятная дикция, хороший юмор. Удачи! Молодец!
Ставлю лайк, потому как не согласен с дизлайком )
Видео действительно хорошее, спасибо!
Скажите, вы будите продолжать развивать тему с Peewee?
Например использование его в асинхронном режиме.
Спасибо!
Фокусы в студию)
уже скоро
Ну очень классная подача. У меня вопросик. А можно ли линамически задавать коннектор? Например если пользователь сам выбирает где и с какой базой хочет работать?
Можете сделать курс по tkinter + sqlite3
именно такой уже есть на канале ))
Привет, расскажи пожалуйста как данные из базы данных засунуть в ComboBox приложения с web интерфейсом.
Давай видос про чёрную магию
Какими способами можно удалять из БД строки? Не нашёл удобно способа удаления выборкой? Только с бубном.
Надо магию разоблачить !
если честно, я когда сам пробовал использовать peewee проделал тоже самое, ради интереса писал len, пробовал обратиться как к списку, и смотрел тип данных, и точнее мою реакцию описать чем на 06:44 просто невозможно
да, прикольный трюк ))
А как сделать запрос: выбрать все траты с названием категории 'транспорт'
А не по id?
Даешь магию?