Перлины: Владислав и Елена
Перлины: Владислав и Елена
  • 114
  • 53 593

Відео

Питоновские эпизоды. Эпизод 2. Подключение к базе данных. Теоретическая часть
Переглядів 1435 місяців тому
Питоновские эпизоды. Эпизод 2. Подключение к базе данных. Теоретическая часть
Python + PyQt5 + PostgreSQL (выпуск 53)
Переглядів 3015 місяців тому
Python PyQt5 PostgreSQL (выпуск 53)
Python + PyQt5 + PostgreSQL (выпуск 52)
Переглядів 2326 місяців тому
Python PyQt5 PostgreSQL (выпуск 52)
Питоновские эпизоды. Выпуск 1. Проекты и виртуальные окружения (2)
Переглядів 1616 місяців тому
Питоновские эпизоды. Выпуск 1. Проекты и виртуальные окружения (2)
Питоновские эпизоды. Выпуск 1. Проекты и виртуальные окружения (1)
Переглядів 2406 місяців тому
Питоновские эпизоды. Выпуск 1. Проекты и виртуальные окружения (1)
Python + PyQt5 + PostgreSQL (выпуск 51)
Переглядів 3396 місяців тому
Python PyQt5 PostgreSQL (выпуск 51)
Python + PyQt5 + PostgreSQL (часть 50)
Переглядів 6168 місяців тому
Python PyQt5 PostgreSQL (часть 50)
Python + PyQt5 + PostgreSQL (часть 49)
Переглядів 3938 місяців тому
Python PyQt5 PostgreSQL (часть 49)
Python + PyQt5 + PostgreSQL (часть 48)
Переглядів 2749 місяців тому
Python PyQt5 PostgreSQL (часть 48)
Python + PyQt5 + PostgreSQL (часть 47)
Переглядів 2439 місяців тому
Python PyQt5 PostgreSQL (часть 47)
Python + PyQt5 + PostgreSQL (часть 46)
Переглядів 2539 місяців тому
Python PyQt5 PostgreSQL (часть 46)
Python + PyQt5 + PostgreSQL (часть 45)
Переглядів 3039 місяців тому
Python PyQt5 PostgreSQL (часть 45)
Python + PyQt5 + PostgreSQL (часть 44)
Переглядів 25910 місяців тому
Python PyQt5 PostgreSQL (часть 44)
Python + PyQt5 + PostgreSQL (часть 43)
Переглядів 15410 місяців тому
Python PyQt5 PostgreSQL (часть 43)
Python + PyQt5 + PostgreSQL (часть 42)
Переглядів 30210 місяців тому
Python PyQt5 PostgreSQL (часть 42)
Python + PyQt5 + PostgreSQL (часть 41)
Переглядів 17010 місяців тому
Python PyQt5 PostgreSQL (часть 41)
Python + PyQt5 + PostgreSQL (часть 40)
Переглядів 14510 місяців тому
Python PyQt5 PostgreSQL (часть 40)
Python + PyQt5 + PostgreSQL (часть 39)
Переглядів 46710 місяців тому
Python PyQt5 PostgreSQL (часть 39)
Python + PyQt5 + PostgreSQL (часть 38)
Переглядів 15210 місяців тому
Python PyQt5 PostgreSQL (часть 38)
Python + PyQt5 + PostgreSQL (часть 37)
Переглядів 18010 місяців тому
Python PyQt5 PostgreSQL (часть 37)
Python + PyQt5 + PostgreSQL (часть 36)
Переглядів 22711 місяців тому
Python PyQt5 PostgreSQL (часть 36)
Python + PyQt5 + PostgreSQL (часть 35)
Переглядів 27011 місяців тому
Python PyQt5 PostgreSQL (часть 35)
Python + PyQt5 + PostgreSQL (часть 34)
Переглядів 31311 місяців тому
Python PyQt5 PostgreSQL (часть 34)
Python + PyQt5 + PostgreSQL (часть 33)
Переглядів 14111 місяців тому
Python PyQt5 PostgreSQL (часть 33)
Python + PyQt5 + PostgreSQL (часть 32)
Переглядів 28811 місяців тому
Python PyQt5 PostgreSQL (часть 32)
Python + PyQt5 + PostgreSQL (часть 31)
Переглядів 26511 місяців тому
Python PyQt5 PostgreSQL (часть 31)
Python + PyQt5 + PostgreSQL (часть 30)
Переглядів 33811 місяців тому
Python PyQt5 PostgreSQL (часть 30)
Python + PyQt5 + PostgreSQL (часть 29)
Переглядів 25811 місяців тому
Python PyQt5 PostgreSQL (часть 29)
Python + PyQt5 + PostgreSQL (часть 28)
Переглядів 27011 місяців тому
Python PyQt5 PostgreSQL (часть 28)

КОМЕНТАРІ

  • @Gartenzwerg
    @Gartenzwerg Місяць тому

    информатик не смог микрофон настроить..

  • @ElenaNebutina
    @ElenaNebutina Місяць тому

    stobi ucitsia nuzno mne kompjuter a poka bespolezno

  • @johnhebertachajimenez8447
    @johnhebertachajimenez8447 Місяць тому

    The next video please teacher!

  • @johnhebertachajimenez8447
    @johnhebertachajimenez8447 Місяць тому

    Я стану таким же хорошим программистом, как вы. У меня есть желание и мужество, чтобы добиться этого. Спасибо за ваш контент, он отличный!

  • @johnhebertachajimenez8447
    @johnhebertachajimenez8447 Місяць тому

    I don't understand the language but you're a good master.

  • @yusupsharafutdinov3681
    @yusupsharafutdinov3681 Місяць тому

    Здравствуйте! У меня написанный (все сделал как в уроке)код не работает на pyqt6, но когда я его на pyqt5 запускаю то все отрабатывает. приложение вылетает когда доходит до строчки self.query() (в функции data). Ошибку я чет так и не смог вывсести, как показывалось в уроках ранее. поэтому вынужден был сделать следующим образом: class _Model(QSqlQueryModel): def __init__(self, id_group, parent=None): super().__init__(parent) LOG.debug('Creating DialogOld.Model') self.qry = QSqlQuery() self.qry.prepare(_SELECT) self.qry.bindValue(':IDGROUP', id_group) self.qry.exec() self.__selected_ids = set() self.setQuery(self.qry) и далее в коде я заменил self.query() на self.qry Подскажите, пожалуйста, в чем дело? почему на pyqt6 не работает?

  • @user-yt3gg8uw6o
    @user-yt3gg8uw6o Місяць тому

    Случайно наткнулся на этот курс! Моё почтение, все толково и подробно рассказано в роликах! Огромное спасибо!

  • @user-dz6tx6by6y
    @user-dz6tx6by6y 2 місяці тому

    Ребят, для тех кто пришел недавно и страдает с подключением драйвера. (ругается на QPSQL) просто добавьте в системном пути (именно path своей винды/линукса, на маке не знаю, сори) путь до dll постгреса (у меня это C:\Program Files\PostgreSQL\12\bin). Добавление пути внутри PyCharm не поможет (я пробовал тот же sys.path.append('...') использовать, и вручную в настройках интерпретатора прописывал, ему фиолетово, хз почему просто так работает). Просто вбейте в поиск "Изменение системных переменных" -> Переменные среды -> path -> (создать или изменить -> создать) -> добавьте путь (у меня это C:\Program Files\PostgreSQL\12\bin) -> перезапустите PyCharm -> и если помогло радуйтесь и поставьте лайк

  • @Will.Trahtenberg
    @Will.Trahtenberg 2 місяці тому

    я написал код все точь-в-точь, почему у меня не выводится таблица

  • @Will.Trahtenberg
    @Will.Trahtenberg 2 місяці тому

    если у кого то не подключается через драйвер qpsql попробуйте через psycopg2 conn = psycopg2.connect(dbname='имя вашей БД', user='имя юзера', port=ваш порт, password='ваш пароль', host='ваш хост') cur = conn.cursor() # Выполняем SQL запрос query = 'SELECT * FROM имя_вашей_бд' cur.execute(query) # Получаем результаты rows = cur.fetchall() # Закрываем соединение conn.close() if conn: print('yes') else: print('no')

  • @m3xan165
    @m3xan165 2 місяці тому

    Оператор with для открытия и закрытия файла придумали дураки, мы будем ручками открывать и закрывать файл

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 2 місяці тому

      Всему свое время. Придет пора, разберем и это.

  • @user-lz1ww7bk5p
    @user-lz1ww7bk5p 3 місяці тому

    здравствуйте как сдать егэ если я зомбди

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 2 місяці тому

      Нужно смотреть наш канал, решать задачи. А потом просто пойти и сдать. В правилах ЕГЭ замбям сдавать не запрещено

  • @user-ny1lh6yp8t
    @user-ny1lh6yp8t 3 місяці тому

    И есть ли видео по установке и настройке?

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 3 місяці тому

      Смотрите видео "Питоновские эпизоды. Эпизод 1. Проекты и виртуальные окружения"

  • @user-ny1lh6yp8t
    @user-ny1lh6yp8t 3 місяці тому

    Добрый день. Подскажите, какая версия eclipse используется?

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 3 місяці тому

      Я сейчас уже не вспомню. Скорее всего, 2023 года

  • @user-lz1ww7bk5p
    @user-lz1ww7bk5p 3 місяці тому

    Вы в наушниках смотритесь лучше, надевайте их почаще

  • @user-lz1ww7bk5p
    @user-lz1ww7bk5p 3 місяці тому

    Спасибо за видееооооооо!!!!

  • @donkihot5570
    @donkihot5570 4 місяці тому

    Владислав, доброго Вам вечера! Спасибо большое Вам, что создали возможность погрузиться в экосистему GUI PQt5 и QtDesigner! :) Уроки проходятся прям на одном дыхании! Скажите, пожалуйста, стоит ли ожидать продолжение проекта и когда ориентировочно? Заранее всего наилучшего!

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 4 місяці тому

      Я сейчас об том думаю, как лучше поступить: (1) продолжить эту серию или (2) начать новую уже на PyQt6.

    • @donkihot5570
      @donkihot5570 4 місяці тому

      Приветствую Вас! Владислав добрейшего времечка! Новый возможности Qt6 наибольший интерес представляют. Есть ли возможность мигрировать текущий проект на новую редакцию с продолжением его на ней? Прям прохожу трудно оторваться, спасибо большое Вам! Очень доступное понятное объяснение, что и к чему? Читаю как любимую книжку! А вообще горизонт завершения проекта виден уже после существующих уроков? Еще раз большое спасибо!

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 3 місяці тому

      @@donkihot5570 Текущий проект -- вряд ли. Но я планирую в скором времени начать новую cерию, уже на Qt6.

    • @donkihot5570
      @donkihot5570 3 місяці тому

      Владислав, доброго Вам вечера! Прохожу материалы обучения! Просто класс! Подскажите, пожалуйста, текущий проект имеет конечным роликом логическое завершение?) Просто очень интересно.... Жду новых проектов! Было б классно пройти обучение по асинхронным возможностям python, многопоточности и многопроцессорности. Например, async io и Fast API. Планируется ли по ним материалы?)

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 3 місяці тому

      @@donkihot5570 Да, планируется. Часть материалов будет здесь, часть по подписке.

  • @yusupsharafutdinov3681
    @yusupsharafutdinov3681 4 місяці тому

    В PyQt6 для отображения пароля в виде звездочек: self.__password_edt.setEchoMode(QLineEdit.EchoMode.Password)

  • @yusupsharafutdinov3681
    @yusupsharafutdinov3681 4 місяці тому

    У меня, после установки setEnabled(False), на кнопки, действительно, нажать возможности нет, однако они не серые, а абсолютно такие же как и те, что setEnabled(True). Почему так может быть? ПС. у меня PyQt6

  • @yusupsharafutdinov3681
    @yusupsharafutdinov3681 4 місяці тому

    Я в общем то сравнил с кодом на видео и вроде бы правильно сделал. Но от обещанного прикрепленного бы не отказался))) так сказать для удобства

  • @yusupsharafutdinov3681
    @yusupsharafutdinov3681 4 місяці тому

    Я делаю на PyQt6. и в нем нет SelectRows. чтоб выбирать сроку в таблице я сделал так: self.pressed.connect(self.row_selection) def row_selection(self, clicked_index): row = clicked_index.row() self.selectRow(row) Подскажите , пожалуйста, можно ли сделать наподобие того что в видео?

    • @yusupsharafutdinov3681
      @yusupsharafutdinov3681 4 місяці тому

      немного попыхтел и сделал так: # чтобы выбирать всю строку, а не одну ячейку self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows) # чтобы убатть возможность выбора нескольких строк self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)

    • @yusupsharafutdinov3681
      @yusupsharafutdinov3681 4 місяці тому

      # чтобы выбирать всю строку, а не одну ячейку self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows) # чтобы убатть возможность выбора нескольких строк self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection) # чтобы скрыть колонку id self.hideColumn(0) # запретить перенос по пробелу хотя у меня итак не переносилось self.setWordWrap(False) # чтобы нельзя было изменять высоту строк vh = self.verticalHeader() vh.setSectionResizeMode(QHeaderView.ResizeMode.Fixed) # чтобы длина солбцов подбиралась под содержимое ячеек hh = self.horizontalHeader() hh.setSectionResizeMode(QHeaderView.ResizeMode.ResizeToContents) # чтобы таблица растянулась по горизонтали за счет четвертой колонки hh.setSectionResizeMode(4, QHeaderView.ResizeMode.Stretch)

  • @user-es1gl4jv5o
    @user-es1gl4jv5o 5 місяців тому

    Ошибку в программе нашел почти сразу после окончания стрима. В функции M1 написано for d in range(1,n), получилось, что само число мы тоже считаем делителем, а оно больше 10000. Надо было писать for d in range(2,n). Подробнее в следующем стриме

  • @user-mw8kt9mk2g
    @user-mw8kt9mk2g 5 місяців тому

    Спасибо что вы занимаетесь таким хорошим делом! Профессиональные уроки! Дай Бог Вам здоровья!

  • @Deciptikon
    @Deciptikon 5 місяців тому

    хороший урок, я помню в своё время делал то же, но на плюсах. кути на питоне кажется мне чем-то противоестественным))) хотя судить сложно, я на питоне им не пользовался, только такие видео смотрел)))

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 3 місяці тому

      По моему мнению (не настаиваю на его правильности), в наши дни умение работать с Qt на Python является обязательным. Тому есть много причин. Умение работать с Qt на C++ является крайне желательным в любом случае и обязательно, если я намерен создавать крупный проект, вне зависимости от того, на каком языке этот проект фактически создается (хотя бы и на Python). Но это только мое мнение. Я осознаю, что если даже оно и верно, то оно может оказаться трудно выполнимым, особенно с учетом огромной массы нововведений в C++ начиная с 2014 года.

  • @alexprodev
    @alexprodev 5 місяців тому

    Остановился тоже на подключении, всё проверил. Но выводит else вместо if

  • @sladkii7621
    @sladkii7621 5 місяців тому

    Добрый вечер. Написал как у Вас, но у меня почему-то при выборе студентов в диалоговом окне галочки скачут, но при этом если нажать кнопку ОК - то выводятся правильные значения...

  • @DmitryPonomareF
    @DmitryPonomareF 5 місяців тому

    Посмотрел часть видео, спасибо, отличные уроки. Но что-то не увидел использование Qt Designer ни в одном из просмотренных видео. В первых 10 уроках также не было упоминания о нем. Почему? это ж основная фишка-преимущество PyQT5 над тем же Tkinter.

  • @user-ui8wg9tz1t
    @user-ui8wg9tz1t 6 місяців тому

    😊

  • @user-ui8wg9tz1t
    @user-ui8wg9tz1t 6 місяців тому

    Классно

  • @user-ui8wg9tz1t
    @user-ui8wg9tz1t 6 місяців тому

    Знакомые места 😊

  • @user-ui8wg9tz1t
    @user-ui8wg9tz1t 6 місяців тому

    ❤❤❤

  • @user-ui8wg9tz1t
    @user-ui8wg9tz1t 6 місяців тому

    Абрвладислав молодец

  • @user-ui8wg9tz1t
    @user-ui8wg9tz1t 6 місяців тому

    Очень интересно

  • @user-ui8wg9tz1t
    @user-ui8wg9tz1t 6 місяців тому

    Позновательно

  • @user-ui8wg9tz1t
    @user-ui8wg9tz1t 6 місяців тому

    Класс

  • @user-le7kv8ui5f
    @user-le7kv8ui5f 6 місяців тому

    Подскажите, а что за инструмент такой, при помощи которого вы рисуете на экране?

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 6 місяців тому

      OpenBoard + планшет Wacom One+

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

    По поводу кода, который добавился в выпавшем промежутке между 5 и 6 уроками (отображение таблицы в главном окне). В уроке №10 можно этот код увидеть. Он там буквально пару строк занимает.

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

    Есть один минус. Автор медленно говорит и душно. Но подача прям для самых конченых дебилов. Мое почтение поймет даже слабоумный. 🔥🔥🔥 надеюсь следующие видео подача не хуже.

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

    Владислав Абрамович спасибо за ваш труд. Будете ли в этом курсе рассказать про делегаты ?

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 6 місяців тому

      Спасибо за теплые слова! В этом курсе не уверен, до дойдет до делегатов. Но рассказывать о них буду обязательно.

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

    а что же вы не весь материал выложили? Между 5 и 6 лекциями целая пропасть.

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

    Когда будет сохранение картинок в бд?

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 6 місяців тому

      В этом проекте не планировал. Но подумаю, где это можно будет показать.

  • @bodua555
    @bodua555 7 місяців тому

    Остановился на этапе подключения к базе данным. все пароли проверил , скачал драйверы. В дебивере в конфигурации- тест соединения в норме. Но если проверяю соединение через клик мышки пишет datasourse was invalidate. В пайчарме тоже подключение failed. Не соображу куда дальше копать. Кто поможет , очень прошу.

  • @batin120
    @batin120 7 місяців тому

    Зажрался, канал забросил

  • @user-xv8sl5hz8u
    @user-xv8sl5hz8u 7 місяців тому

    Уникальный контент! 👍 Прикрепите еще файлы с кодом

  • @user-qj3ot2ii9d
    @user-qj3ot2ii9d 7 місяців тому

    Здравствуйте! Скажите пожалуйста, как правильно решить задачу администратирование, например в этот проект который вы ведёте в дание видео курсе, или рекомендовать алгоритм для организовали уровень доступа для программы обеспечения где входит разные компонент интерфейса в разные класси доступа, и когда добавляется новый пользовател он будет входить в один из этых классов, и для него будет доступна только компоненты которые входят в этот класс доступа. Вопрос, чтобы это реализоваться какой алгоритм можно поддерживать с ваш точки зрения или если есть документация который может помочь решить этот вопрос буду благодарен. Спасибо вам большое заранее!

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 7 місяців тому

      К сожалению, я плохо понял вопрос. Если Вы воспользовались автопереводчиком -- напишите, пожалуйста, вопрос прямо по-английски (или на том языке, с которого переводили). Тогда я, скорее всего, пойму лучше.

  • @sladkii7621
    @sladkii7621 7 місяців тому

    Очень крутая серия роликов по PyQt5... Когда ждать выхода новых видео ?

    • @user-es1gl4jv5o
      @user-es1gl4jv5o 6 місяців тому

      Здесь -- через неделю. Ранний доступ на Sponsr.ru по ссылке.

  • @robenbobenbarabek1
    @robenbobenbarabek1 7 місяців тому

    Спс

  • @user-qx2wn5ib5g
    @user-qx2wn5ib5g 7 місяців тому

    Это не честно! Пропускать половину проекта. Отписываюсь. Очень жаль.

  • @user-ps4he1ym6p
    @user-ps4he1ym6p 8 місяців тому

    Добрый вечер. Упустил связь кнопки Ok диалогового окна с функцией добавления. Можно где то посмотреть???

  • @user-es1gl4jv5o
    @user-es1gl4jv5o 9 місяців тому

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