Очень полезно. Работа с базам.через Питоне никак не лишнее. Уже не один месяц хотел поизучать, но никак, зато теперь имею пример. Благодарю.
@PythonToday3 жыл бұрын
Спасибо за фидбэк!
@enzo_youtu6e3 жыл бұрын
@@PythonToday Как получить курсы по пентесту и хакингу? Когда они будут?
@Zer-st6qv3 жыл бұрын
+ за sql курс. Спасибо за труд!
@PythonToday3 жыл бұрын
Спасибо за поддержку)
@mike_212 жыл бұрын
@@PythonToday привіт,підскажи а що робити якщо бібліотека psycopg2 не встановлюється на mac-oc
@altuhoff62 Жыл бұрын
Для тех, у кого пишет ошибку 'name 'connection' is not defined'.Проверьте бд, к которой подключаетесь(у автора своя), поставьте своё имя бд, или для проверки установите стандартную бд 'postgres'
@aleksandrtimashov81456 ай бұрын
спс!
@sabatonbaton61052 ай бұрын
Благодарю
@vigauss18893 жыл бұрын
Просто клад а не канал :) Спасибо большое за информацию! p.s лайк за курс по sql
@PythonToday3 жыл бұрын
Спасибо за поддержку!
@NeSpor62 жыл бұрын
Большое спасибо за уроки. Если на нужную мне тему есть твой гайд то всегда его смотрю и всегда ставлю лайк "префаером"
@PythonToday2 жыл бұрын
Благодарю за поддержку! Но ходят слухи, что лайк "префаером" это плохо для алгоритмов))
@nikolaylun78223 жыл бұрын
Спасибо за видео!.Конечно делайте видео и по SQL и другие ,любые наглядные видео с хорошим объяснением всегда зайдут .
@PythonToday3 жыл бұрын
Спасибо за фидбэк и поддержку!
@ПищащийГолландец3 жыл бұрын
Опачки, а вот теперь можно писать свой модуль "импорт/экспорт товаров" для работы как напрямую с парсера, так и с csv😊 👍
@PythonToday3 жыл бұрын
Рад что полезно) не один проект уже не обходится без БД
@ts.kdv.raz0r2 жыл бұрын
Создал класс PostgreSQL, запихнул в него 6 функций (create, read, update, delete, open_connect, close_connect) чтобы каждый раз не городить одни и теже строки :) Спасибо, ибо не без Вашей помощи!
@unfxund Жыл бұрын
Подскажи пожалуйста, как ты это сделал?
@Re5ident Жыл бұрын
Спасибо за твой труд, даёшь информацию лучше чем на платных курсах! Я на таком учусь и ахереваю от мизерного количества инфы
@azatbekbolov827811 ай бұрын
брат твой курс случайно не от создателей - инфоцыганство?
@Re5ident11 ай бұрын
@@azatbekbolov8278 нет), контора нормальная, не хочу название говорить). Но моментами такую хрень несут или мало информации дают, что ппц...
@pfpfaslkj6066 Жыл бұрын
Спасибо, очень сильно помог!!! В планах для бота в телеге базу данных использовать, а как подключить было под вопросом.. А оказывается всё проще, чем кажется
@PythonToday Жыл бұрын
Рад что полезно, спасибо за фидбэк!
@daniltormin95123 жыл бұрын
Как раз хотел начать изучать БД. Спасибо огромное за такой качественный контент!
@PythonToday3 жыл бұрын
Спасибо большое за поддержку!
@Net-olekma2 жыл бұрын
Продолжение бы :) спасибо за уроки хотя бы за то что дали.
@bankr0t.3 жыл бұрын
Спасибо за расширенное объяснение, оказывается что всё просто)
@PythonToday3 жыл бұрын
Спасибо за фидбэк!
@Dimker38129 күн бұрын
у кого вылетает ошибка с connection: Заходим в pgAdmin, создаём новую бд и потом в конфиге в питоне присваиваем ваши настоящие данные, после чего питон подключиться к бд, которая была создана в пгАдмине
@MathPTU3 ай бұрын
базы данных это не просто какие то команды, там нужно хорошо понимать как они устроены, архитектуру баз данных, чтобы проектировать их максимально эффективно, теория баз данных
@Чародей-ъ9и10 ай бұрын
Спасибо огромное за видос всё понятно и быстро объяснил. За такое можно и подписаться
@vdzneladze13 жыл бұрын
Спасибо огромное. Побольше таких видео.
@PythonToday3 жыл бұрын
Спасибо за фидбэк и поддержку! Буду продолжать
@Palych_Funk Жыл бұрын
Вот это годнота я в шоке😯😯
@shortvideos9955 Жыл бұрын
Отличное видео, как всегда респект тебе, без сомнений ты спец своего дела, дальше - больше💪
@VisualGadget2 жыл бұрын
Спасибо! По коду: при ошибке создания подключения переменная connection отсутствует и в секции finally не работает "if connection", что хорошо видно на вашем видео.
@uvins Жыл бұрын
Нашли решение?
@ОльгаКузнецова-ш3ж Жыл бұрын
@@uvins а вам удалось?
@uvins Жыл бұрын
@@ОльгаКузнецова-ш3ж Честно, не помню. По моему да
@ОльгаКузнецова-ш3ж Жыл бұрын
@@uvins connection.close() лучше в else положить, тогда все в порядке. Выяснено опытным путем)
@v1ntex7403 жыл бұрын
Спасибо за курс, продолжайте в том же духе
@PythonToday3 жыл бұрын
Спасибо за поддержку!
@v1ntex7403 жыл бұрын
@@PythonToday Нету ли у вас в палнах про батники рассказать как их писать и что это такое если вдруг есть буду благодарен за ссылочку)
@ДанилШадрин-я5ш Жыл бұрын
Супер работа, очень помогает!
@ВячеславОсипов-ч2ь6 ай бұрын
Сам постргрес не маленький и для начала в нем тяжело ориентироваться, в видео можно было бы показать, от куда следует брать данные, которые мы забиваем в код
@ДмитрийЗайцев-ф1ц3 жыл бұрын
Все понятно как 2х2, побольше такого сочного контента...Лайк👍 подписка 🤗
@PythonToday3 жыл бұрын
Спасибо большое за поддержку!
@TheAleksei111 Жыл бұрын
Спасибо, узнал что-то новое!
@FyftyTony2 жыл бұрын
Как же во время мне попался этот видеоролик 🫶
@КонстантинБойцов-ы4д10 ай бұрын
Всем привет. Отличный канал.
@Teraed3 жыл бұрын
Шикарно, то что мне нужно. Спасибо.
@PythonToday3 жыл бұрын
Благодарю за фидбэк, рад что полезно!
@КонстантинАлексеев-ы9бАй бұрын
Лайк сразу, очень пригодилось в проекте. Только вопрос есть один, если входные данные из таблицы меняются (их тип и количество) можно ли как то сделать динамические, адаптивные запросы что бы при изменении вх данных программа не встала колом а подстраивала таблицу под изменения. Был бы благодарен за ответ.
@СергейЛеонов-щ1е2 жыл бұрын
Спасибо за видео надеюсь будет продолжение
@semimaks2 жыл бұрын
Как всегда,- на высшем уровне, спасибо!
@PythonToday2 жыл бұрын
Спасибо за фидбэк!
@Ardbot3 жыл бұрын
Актуально) спасибо. Лайк для продвижения
@PythonToday3 жыл бұрын
Спасибо за поддержку!
@dreamdaymusic90252 жыл бұрын
Спасибо большое, очень нужная инфа!
@PythonToday2 жыл бұрын
Большое спасибо за фидбэк!
@alexhope26292 жыл бұрын
почему в блоке файнелли у меня пишет, что коннекшон - неизвестное имя? мы же, по сути, в блоке трай создаем переменную с этим именем... не понимаю
@vladimirlaktionov3022 Жыл бұрын
мне кажется некорректное условие в блоке finally, т.к. у нас если connection не сработает , то в блоке finally при проверке условия (if connection) появится ошибка 'connection' is not defined
@user-buser_eto_ja3 жыл бұрын
Как всегда, четко внятно. Спасибо!
@PythonToday3 жыл бұрын
Большое спасибо!
@sevashpun Жыл бұрын
Спасибо за урок!
@PythonToday Жыл бұрын
Спасибо за фидбэк!
@USER_____Oo_____USER Жыл бұрын
Тема - пушка!
@Александр_алекс_саша3 жыл бұрын
очень круто, продолжай уроки. жду с нетерпением)
@PythonToday3 жыл бұрын
Большое спасибо за фидбэк!
@ИгорьНосков-я4у2 жыл бұрын
Спасибо тебе огромное
@ТамерланЛарсанов-й4н3 жыл бұрын
Хотелось бы увидеть от вас выполнение парсинга с использованием grequests. Спасибо
@oleksandrvoronin96613 жыл бұрын
Да!! Пожалуйста больше PostgreSQL + Python
@PythonToday3 жыл бұрын
Сделаем 👍
@aleks.na.vse.1003 жыл бұрын
Давай, жги дальше!
@PythonToday3 жыл бұрын
🔥
@Afghan-il5zv Жыл бұрын
ОГРОМНОЕ СПАСИБО!!!!
@55sintez3 жыл бұрын
Обязательно SQL надо! Очень хотим!)))
@PythonToday3 жыл бұрын
Спасибо за поддержку! Будет)
@Ardbot3 жыл бұрын
Ролик ещё не смотрел. Расскажу свою проблему. Хочу увидеть как должно быть в серьёзных проектах. В интернете полно уроков по sql. Но это база, никто не показывает как правильно сделать с алхимеией, асинхронкой. Какая структура должна быть. Где точка входа в сессию и тп.
@PythonToday3 жыл бұрын
Разберем, на всем не хватает времени)
@sonechkamarmeladova47444 ай бұрын
Подскажите, пожалуйста, а куда именно вы устанавливаете библиотеку psycorg2? Открыт терминал в PyCharm? Не нахожу такого у себя и никак не могу сделать соединение со своей базой😢
@ЭльвинНадиров3 жыл бұрын
Спасибо огромное! Ато не знал как работать с библиотекой psycopg
@PythonToday3 жыл бұрын
Рад что полезно! Спасибо за поддержку!
@sevashpun Жыл бұрын
Очень полезное видео кстати!
@PythonToday Жыл бұрын
Большое спасибо за поддержку!
@hemenguelbindi38883 жыл бұрын
Тема очень интересная.
@PythonToday3 жыл бұрын
Благодарю за фидбэк!
@Secrets_of_Orchids2 жыл бұрын
Спасибо за видео!
@HeyArtem3 жыл бұрын
Спасибо за видео! 👨💻
@PythonToday3 жыл бұрын
Спасибо за поддержку!
@Hell_178 Жыл бұрын
Почему про установку сервера ничего не сказали, я вот следовал всем инструкциям, а к серверу не подключается ничего
@mariaagaeva3982 жыл бұрын
Спасибо большое за такое понятное видео! Подскажите, что делать если таблица из БД оказалась кортежем, и для нее не работают всякие удобные атрибуты вроде describe, info и тд. Можно ли ее передлать в список (стандартную таблицу с заголовками и индексацией строк)?
@ИванИванов-к9т6з3 жыл бұрын
Ждем продолжения. +++
@PythonToday3 жыл бұрын
Сделаем 💪
@КонстантинБойцов-ы4д10 ай бұрын
Отличный канал.
@alvares27292 жыл бұрын
ЛУЧШИЙ контент
@PythonToday2 жыл бұрын
Благодарю!
@АлександрВыскребцев3 жыл бұрын
на 9-той минуте запрос : SELECT nick_name FROM users_1 WHERE first_name = 'Oleg'; можно написать : SELECT nick_name FROM users_1 в чем разница? Смотрю паралельно канал Andrey Sozykin у него теории много по этому поводу, и еще курс по сетям есть неплохой, намного понятнее чем самому изучать Таненбаума)
@JohnnyBGoode-fc8gw Жыл бұрын
Великолепно! Получается вы все это проделали без sqlalchimer?
@KolBbl43 жыл бұрын
А можно как-то на питоне сделать регламентные задания(Vacuum ) для Postgres?
@torivi12322 жыл бұрын
Огромное мерси!
@R1JNCOM3 жыл бұрын
Очень очень полезно!
@PythonToday3 жыл бұрын
Спасибо большое за фидбэк и поддержку!
@Snerg-o9g Жыл бұрын
Отлично.
@рун-ы4х Жыл бұрын
спасибо вам большое
@oleksandrvoronin96613 жыл бұрын
Еще бы посмотреть, как асинхронно подключаться
@tomatrikplay64192 жыл бұрын
все очень четко
@user-els1z6htp7Ай бұрын
В видео было про документацию psycorg2 в описании, но ничего не нашёл там! Грусть.
@tomahawk777 Жыл бұрын
Видео полезное ,но один вопрос есть ,а можно избавится как то от повторения контекстного менеджера ,чтоб один раз его где то написать и использовать далее ?
@rob-xs7cl2 жыл бұрын
большое спасибо
@PythonToday2 жыл бұрын
Благодарю за фидбэк!
@python_devoloper2 жыл бұрын
Привет я тоже создаю телеграм ботов на канале заглени если не сложно буду рад тебя видеть)
@FoxRedmiNote3 жыл бұрын
Замечательно 👍
@PythonToday3 жыл бұрын
Спасибо за поддержку!
@pro100chok3 жыл бұрын
Я за асинхронный postgresql!!!!)
@PythonToday3 жыл бұрын
💪
@впрвпрвпрапр6 ай бұрын
[INFO] Error while working with PostgreSQL 'utf-8' codec can't decode byte 0xdd in position 55: invalid continuation byte что делать??
@MathPTU3 ай бұрын
такая же хуйня
@doublev2770 Жыл бұрын
А как сделать так: связать PostgreSQL + Python и сделать сайт, есть такой видос?
@АлексейБыков-и6ю3 жыл бұрын
asyncpg в качестве драйвера лучше будет - асинхронно. а еще алхимия сейчас базой асинхронно умеет
@PythonToday3 жыл бұрын
Благодарю за фидбэк!
@Pafel06842 жыл бұрын
О, какой молодец
@АлександрК-ц4щ Жыл бұрын
Можете ли порекомендовать (а в идеале записать видео) про модуль для питона, в котором есть компонент для отображения данных из БД? Как в нем организовать сортировку, фильтрацию данных? (Аналог компонента datagridview в winforms).
@leonid72563 жыл бұрын
Лучший!✊
@PythonToday3 жыл бұрын
Спасибо!
@softwareDevFromAlmaty3 жыл бұрын
Красавчик мне нравится
@PythonToday3 жыл бұрын
Спасибо большое за поддержку!
@softwareDevFromAlmaty3 жыл бұрын
@@PythonToday всегда буду поддерживать
@PythonToday3 жыл бұрын
Благодарю)
@andreyhakobyan79023 жыл бұрын
Здравствуйте. Спасибо за видео. У меня 1 вопрос. Обязательно ли для каждый команды SQL писать "with conn.cursor() as cursor: sql_comand"? нельзя один раз писать with а дальше в ней все нужные команды SQL?
@Anton_Simkov Жыл бұрын
Хороший вопрос. Сдается мне, что можно и последовательно, хотя может нужно коммит делать после каждой команды...
@ElChampi03 жыл бұрын
У Oracle же есть free tier с двумя машинами. Всякие pet проектики там можно выкладывать
@dj_void160611 ай бұрын
Запросы выполняются, писал программу на графическое библиотеке tkinter,но когда закачивал сессию и снова запускал, обнаружил, что данные, которые я вносил не сохранились
@ТИКТОКЮМОР-ъ7щ3 жыл бұрын
Здорово!) продолжай в том же духе!) Лайк и подписон однозначно!)
@PythonToday3 жыл бұрын
Большое спасибо за фидбэк и поддержку!)
@WrldsporteventsR.Y..V.19922 жыл бұрын
подскажите плиз, почему выскакивает ошибка при импорте модуля config? ImportError: cannot import name 'host' from 'config'
@Lok1Star2 жыл бұрын
+ за sql курс )
@АрманМеликбекян-е4ш3 жыл бұрын
сделай курс по sql
@tiquiet2 жыл бұрын
Объясните пожалуйста как он создал переменную connection в блоке try и у него есть доступ к этой переменной в блоке finally? У меня даже IDE ругается а в видео ошибок нет.
@tiquiet2 жыл бұрын
Traceback (most recent call last): File "C:\all\projects\python\postgres\main.py", line 25, in if connection: NameError: name 'connection' is not defined Вот ошибка. Я погугли и понял что эти блоки не создают область видимости, я то это понял а моя IDE нет.
@IvanBlackMoscow2 жыл бұрын
@@tiquiet Просто автор видео не объяснил, что надо туда вводить те данные, которые указаны на твоем локальном сервере, в pgAdmin можно посмотреть, пкм на сервере propeties -> connection -> Username(берем название юзернейм оттуда), надо указывать все то, что ты вводил при создании локального сервера, т.е. пароль, юзернейм, наверное название базы данных тоже ту, которая в пгадмине есть, но её сначала надо будет создать и самому назвать
@IvanBlackMoscow Жыл бұрын
@victoria_abr_ko пожалуйста)
@ИльдусШайгарданов Жыл бұрын
Просто запрос? серьёзно? Спасибо, что рассказал о том, что и так все знали
@mython.81682 жыл бұрын
годный видос)
@SV-cs3hd3 жыл бұрын
Спасибо
@PythonToday3 жыл бұрын
Спасибо за поддержку!
@nadyamoscow24613 жыл бұрын
Бывает же так - только вчера узнала о существовании psycopg2, собиралась искать туториал - а тут вы его выложили. Огромное спасибо. Может, заодно, посоветуете: имеет ли смысл изучать SQLAlchemy, или достаточно хорошо знать чистые SQL-запросы и пользоваться psycopg2 ?
@v1ntex7403 жыл бұрын
SQLALCHEMY очень прост и силен в использовании, советую его изучать только вот туториолов мало, но если знаете английский хотя бы на уровне чтения то книги во👍
@PythonToday3 жыл бұрын
Рад, что полезно) Смысл изучать определенно есть. Т.к библиотека очень популярна, используется во многих компаниях и задачах. Без нативного sql также никуда, но запросы и синтаксис весьма просты, достаточно уловить основы, а за сложными можно и подглядывать в google
@nadyamoscow24613 жыл бұрын
@@v1ntex740 Спасибо. На английском и туториалы на ютубе есть шикарные по алхимии. Для меня это не проблема. Просто слышала, что, вроде, работа через прямой sql лучше, чем через ОРМ. С SQL я более-менее знакома , просто не знала, как на него выходить напрямую, кроме как через sqllite. psycopg2 - это как чистые SQL запросы. Поэтому и спрашиваю - собственно, потому, что не уверена, действительно ли ОРМ, будучи посредником, уступает прямым запросам к базе. В общем, изучу оба
@AmbassadorOfLogic2 жыл бұрын
А postgres - это типо фреймворк который включает себя работу с сервером и бд? А pgadmin - это его пользовательский интерфейс?
@zet8888532 жыл бұрын
Добрый вечер. Есть сервер но доступ к субд доступен только из самого сервера. Но знаю логин, пароль и базу…. Как то можно войти?
@ГеоргийМатошвили6 ай бұрын
К сожалению в плейлисте и на канале нет видео с изменениями в бд (update)
@Putu_pererenan4 ай бұрын
Почти как insert, только c where, как в случае с select
@ТаалайбекУтуров2 жыл бұрын
Выдает ошибку "name connection is not defined"
@andemond Жыл бұрын
привет, не решил?
@vadimnosurname Жыл бұрын
@@andemond в чем ошибка?:D
@pablik83872 жыл бұрын
Я тебя обожаю❤
@streamsniper43002 жыл бұрын
Помоги пжл, подскажи как сделеть дамп всей базы postgres через python?
@network_sw Жыл бұрын
Никогда не понимал, зачем создавать таблицы в БД через приложение, если просто ради тестирования, то понятно.
@TheRadiant782 жыл бұрын
Добрый день!! Спасибо за водео очень полезная информация и понятное объяснение!! Скажите а фото можно сохранять в PostgreSQL, имеено в БД не ссалки , а изображения, не могу найти информации. Спасибо ещё раз!
@Anton_Simkov Жыл бұрын
В любой современной СУБД можно сохранять фото и не только. Есть поля типа blob, в них можно хранить и фото тоже.
@ФишкиОтАйтишника Жыл бұрын
Здравствуйте, спасибо за ваше видео. Подскажите, пожалуйста, почему вылазит ошибка: cursor already closed ?