Базы данных в Python. Использование ORM Peewee #4 | Базовый курс. Программирование на Python

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • Продолжаем знакомиться с выгодами использования ORM в целом и Peewee в частности. И сегодня разберёмся с основными функциями: запись в базу и выборка данных
    • База данных SQLite в P... - База данных SQLite в Python. ORM, peewee #3 | Базовый курс. Программирование на Python
    peewee.readthe... - официальная документация к модулю Peewee
    #Python #peewee #ORM #database #программирование

КОМЕНТАРІ • 50

  • @thanderstaff9593
    @thanderstaff9593 3 роки тому +46

    Про чёрную магию определённо надо видео 😄

    • @SweetCoder
      @SweetCoder  3 роки тому +2

      ну раз надо - значит будет

    • @andrew_z.
      @andrew_z. 3 роки тому +1

      @@SweetCoder лучше бы про класс Meta рассказали.

    • @SweetCoder
      @SweetCoder  3 роки тому +1

      @@andrew_z. рано или поздно придётся и про мета-классы поговорить

  • @__m__a__p__c__7578
    @__m__a__p__c__7578 3 роки тому +75

    Тоже интересно про фокусы с объектами и классами)

  • @name1355_0ne
    @name1355_0ne 3 роки тому +16

    Спасибо! Давай уже, пили видос с разоблачением )) подозреваю дело в магических методах класса, которые с 2 подчеркиваниями )

    • @SweetCoder
      @SweetCoder  3 роки тому

      та шо ж тут подозревать? я уж не знаю как более прозрачно можно было намекнуть

  • @sturdynuts306
    @sturdynuts306 3 роки тому +2

    Круто, спасибо

  • @9en4uk61
    @9en4uk61 3 роки тому +3

    Можете сделать курс по tkinter + sqlite3

    • @SweetCoder
      @SweetCoder  3 роки тому

      именно такой уже есть на канале ))

  • @Unregistered33
    @Unregistered33 Рік тому

    Ну очень классная подача. У меня вопросик. А можно ли линамически задавать коннектор? Например если пользователь сам выбирает где и с какой базой хочет работать?

  • @sashasasha8866
    @sashasasha8866 3 роки тому +2

    Фокусы в студию)

  • @alexnemec262
    @alexnemec262 Рік тому

    Привет, расскажи пожалуйста как данные из базы данных засунуть в ComboBox приложения с web интерфейсом.

  • @eagold
    @eagold 3 роки тому +1

    если честно, я когда сам пробовал использовать peewee проделал тоже самое, ради интереса писал len, пробовал обратиться как к списку, и смотрел тип данных, и точнее мою реакцию описать чем на 06:44 просто невозможно

    • @SweetCoder
      @SweetCoder  3 роки тому

      да, прикольный трюк ))

  • @SeliverstovMusic
    @SeliverstovMusic 2 роки тому

    А как сделать запрос: выбрать все траты с названием категории 'транспорт'
    А не по id?

  • @ИгорьДемин-х9в
    @ИгорьДемин-х9в 2 місяці тому

    Даешь магию?

  • @ИванИванов-н9т9ъ
    @ИванИванов-н9т9ъ 3 роки тому +21

    Привет, дружище! Спасибо за полезный материал. Сними пожалуйста видео про "черную магию".

    • @SweetCoder
      @SweetCoder  3 роки тому +2

      судя по активности, уже пора готовить материал...

  • @art-qi7te
    @art-qi7te 3 роки тому +19

    Даешь видос про черную магию

    • @SweetCoder
      @SweetCoder  3 роки тому

      как только - так сразу

  • @МихаилМедведев-ж1х
    @МихаилМедведев-ж1х 3 роки тому +11

    Канал огонь, чёрная магия в студию)

    • @SweetCoder
      @SweetCoder  3 роки тому

      спасибо за отзыв. голос защитан

  • @k0t_bayun115
    @k0t_bayun115 2 роки тому +2

    Я всегда сравнивал изучение программирования с путешествиями Алисы в стране чудес: хочешь узнать как глубока кроличья нора - начни учиться программировать... чем больше узнаёшь тем глубже погружаешься в "кроличью нору"... это было полгода назад, с того времени я уже изобразил две программы: одну лично для меня, другую для своего магазина (нет не онлайн магазина)... потом я плотнее изучил ООП и познал PEP8, начал доводить свой код до ума... и вот, когда в далеке забрезжил свет выхода из кроличьей норы, когда я уже думал - ещё чуть-чуть и всё... я узнаю что всё что я делал можно сделать проще и удобнее с ORM... в очередной раз кролик махнул своей шляпой и исчез за поворотом увлекая меня еще глубже в свою нору...

  • @PythonDevelopment
    @PythonDevelopment 3 роки тому +9

    Привет, коллега) Спасибо за бесценный материал. Лайк, подписка

  • @louispython8215
    @louispython8215 3 роки тому +4

    Не, ну топ же.

    • @SweetCoder
      @SweetCoder  3 роки тому

      спорить не буду

  • @ivanlays8194
    @ivanlays8194 3 роки тому +4

    Черна Магия +

  • @niki-brz
    @niki-brz 3 роки тому +3

    А какой вариант создания базы данных и манипулирования данными лучшего всего в итоге использовать?
    Вы рассказали о двух способах:
    1)Нативные sql запросы в исходниках *.py и небольшая помощь db browser
    2) ORM, создание базы данных через классовое представление и обёртка операций crud методами библиотеки peewee...
    Также хотелось узнать какие могут быть проблемы при масштабировании проекта
    И почему ORM не такая популярная, как хотелось бы?

    • @SweetCoder
      @SweetCoder  3 роки тому +3

      самым предпочтительным способом является использование ORM (легкочитаемость, универсальность, сразу ООП). тем не менее, знать и уметь ты должен и составление запросов в текстовом виде вплоть до создания базы из терминала обращаясь непосредственно к движку базы консольными командами и вспомогательные инструменты типа DB browser, phpMyAdmin, Tora и тому подобные. Рано или поздно всё пригодится. По поводу популярности ничего не могу сказать. Обычно все фреймворки, использующиеся для разных продуктов и направлений, имеют свою собственную ORM или включают какую-то более/менее популярную

  • @sashatunik
    @sashatunik Рік тому

    Какими способами можно удалять из БД строки? Не нашёл удобно способа удаления выборкой? Только с бубном.

  • @РоманБанин-э1б
    @РоманБанин-э1б 3 роки тому +3

    Спасибо за видосы)

  • @arder1557
    @arder1557 Рік тому

    Давай видос про чёрную магию

  • @romazancaptein9487
    @romazancaptein9487 Рік тому

    Видос про черную магию!

  • @РусланУразбахтин-д2в

    Годнота подъехала. Спасибо.

  • @denissavast
    @denissavast 2 роки тому

    Надо магию разоблачить !

  • @rinatyagafarov5328
    @rinatyagafarov5328 6 місяців тому

    Благодарю за видео!

  • @RajPolinovsky
    @RajPolinovsky 2 роки тому

    Ставлю лайк, потому как не согласен с дизлайком )
    Видео действительно хорошее, спасибо!
    Скажите, вы будите продолжать развивать тему с Peewee?
    Например использование его в асинхронном режиме.
    Спасибо!

  • @ПавелПовар
    @ПавелПовар 2 роки тому

    Наверное, первый комментарий на UA-cam. Шикарный канал! Доходчиво, приятная дикция, хороший юмор. Удачи! Молодец!

  • @BigedEd
    @BigedEd 2 роки тому +1

    Спасибо! То что и надо было!!!

    • @SweetCoder
      @SweetCoder  2 роки тому +1

      очень рад. на здоровье.