госпаде, это один из лучших каналов с туторами. просто теку с твоей подачи
@SweetCoder3 жыл бұрын
спасибо за отзыв. держи себя в руках
@АртемПотапов-т7я3 жыл бұрын
За даты отдельная благодарность!
@SweetCoder3 жыл бұрын
на здоровье
@mslq Жыл бұрын
Да, это находка, не нужно городить непонятно чего.
@yarko67342 жыл бұрын
Это пушка! Водном видео и бест проктик и работа через конетекст и джоин ! За дату вообще просто поклон! Я всю голову сломал как эти строки потом анализировать, а у вас реально более быстрый подход описан!
@SeliverstovMusic2 жыл бұрын
Годнота! Сжато, без воды!
@sashatunik Жыл бұрын
Это отличное видео, лучшее из того что я нашёл на тему. Пришлось много ставить на паузу что бы хорошо проработать материал, но это норма.
@Gigantovod3 жыл бұрын
Лайк поставил, колокольчик нажал... Ждём ещё ролики!
@SweetCoder3 жыл бұрын
👍🤝
@lite_go_95652 жыл бұрын
Тот момент когда полтора часа смотришь 7 минутное видео, потому что каждую строчку переписываешь, изменяешь и изучаешь чтои для чего
@uglyhurd495911 ай бұрын
как успехи?
@ЭльмарГаджиев-д9ж4 жыл бұрын
Спасибо за урок
@SweetCoder4 жыл бұрын
на здоровье
@aleksandramalakutsko4013 жыл бұрын
Спасибо, крутой канал! Лайк и подписка!
@SweetCoder3 жыл бұрын
спасибо за отзыв
@vladimirkulakov86672 жыл бұрын
Спасибо, дружище, за ещё одно бодрое виде! Устал на работе, лень учить новое? Sweet Coder мотивирует)
@БектурЧукин2 жыл бұрын
Здравствуйте! Спасибо Вам за прекрасное изложение и представление материала. Очень полезно. Хочу спросить как расширять БД, если исходный материал представлен в формате Excel.
@egorkolobov23923 жыл бұрын
Крутое видео! Однако лучше не ускорять видео так сильно. Иногда просто не успеваешь отследить изменения кода и увидеть, что написали.
@SweetCoder3 жыл бұрын
для того чтобы хорошенько всё рассмотреть можно поставить видео на паузу. а вот если для кого-то из зрителей материал будет казаться слишком медленным и затянутым - то ускорить его сложнее
@ЭльдарОсманов-ц8щ2 жыл бұрын
Я в х2 смотрел))
@ЕлизаветаМалахова-ф2м Жыл бұрын
Добрый день! Подскажите, а можно как-то БД заполнить "автоматически"ю Мне для проекта нужно 10 000 данных, а вручную как-то не очень хочется все это вводить.
@denissavast3 жыл бұрын
Благодарю!
@nickolya003 жыл бұрын
супер!!!!!! быстро и понятно
@SweetCoder3 жыл бұрын
спасибо за отзыв
@ИванИванов-н9т9ъ3 жыл бұрын
Полезное видео.
@SweetCoder3 жыл бұрын
да, без баз никуда
@facehuggerhug5 ай бұрын
За материал большое спасибо, но местами скорость отображения видео это жесть. Пришлось 10 раз пересмотреть ставя паузы, замедляя до 0.25 (и то местами не очень помогает) и т.д. Вроде мелочь, но сильно усложняет восприятие
@andriilevin87812 жыл бұрын
Объясните что за объект возвращает cursor.execute(queqry) ? class 'sqlite3.Cursor' - что это за класс и его характеристики ? - Почему его можно перебирать один раз после вызова execute? (и даже если сохраним его в переменную, то ее тоже удается перебрать 1 раз); - Зачем использовать con.row_factory = dict_factory ? или когда целесообразнее это применять ? и чем sqlite3.Row object отличается от sqlite3.Cursor ? ( у меня получалось их перебирать и разницы в выводе я особо не заметил ну или не осознал...)
@SweetCoder2 жыл бұрын
вопросы дельные, но их освещение выходит за рамки обзорного обучающего видео об простейшей настройке базы данных для новичков. в противном случае такое глубокое погружение в материал раздует хронометраж видео до нескольких часов и превратиться в "самый полный курс по Python"
@andriilevin87812 жыл бұрын
@@SweetCoder Будем ждать. Хорошие у тебя видео -продолжай!
@DrumsMan-f3i3 жыл бұрын
Круто! Спасибо! Когда next?
@SweetCoder3 жыл бұрын
на днях. спасибо за отзыв
@GunaevVO4 жыл бұрын
Спасибо за уроки, сделай серию уроков по sqlalchemy (Flask) просто в Русскоязычном сегменте мало толковых роликов для тех кто только изучает это.
@SweetCoder4 жыл бұрын
спасибо за отзыв. не могу обещать, что Flask скоро появится на канале
@Andrew-pn8zx3 жыл бұрын
Слушай, не проще ли использовать бд которая формат дат уже поддерживает? Я не профессионал, но когда курс по sql проходил даты там можно было уже в запросе сравнивать
@SweetCoder3 жыл бұрын
можно и нужно
@Екатерина-б8р3м4 жыл бұрын
Очень интересно. Можете пожалуйста рассказать больше о создании базы данных SQLite в Python, построении взаимосвязей и формировании отчетов
@SweetCoder4 жыл бұрын
тема создания базы раскрыта в предыдущем видео. а построение взаимосвязей в этом. какие конкретные вопросы мне стоило бы еще осветить?
@Екатерина-б8р3м4 жыл бұрын
@@SweetCoder на официальном сайте SQLite в разделе документация представлен схематически синтаксис языка программирования, что очень хорошо и наглядно. Но не совсем понятны возможности каждого. Может быть Вы могли бы рассказать больше об этом www.sqlite.org/lang.html
@Androidcarclub4 жыл бұрын
@@SweetCoder не плохо было бы увидеть пример базы данных взаимодействия с телеграм ботом на py например. Как вносить вносить в таблицы user_id, создавать для каждого пользователя строки с данными и как вызывать определенные данные по команде.
@SweetCoder4 жыл бұрын
@@Androidcarclub нет совершенно никакой разницы между взаимодействием базы данных с телеграмм-ботом или с каким либо другим приложением. записывать ЛЮБУЮ информацию в базу нужно с помощью запроса insert. выбирать данные из базы с помощью запроса select. частично, эти примеры показаны в плейлисте создания десктопного приложения. например: kzbin.info/www/bejne/hIjLqIimi5l5qbc kzbin.info/www/bejne/hneZhYRvmLedftE используешь тоже самое с телеграмм-ботом - и дело в шляпе.
@Androidcarclub4 жыл бұрын
@@SweetCoder согласен, но те, кто только - только начинают постигать бд в тг ботах ищут инфу именно по телеграм ботам. Ради примера. И это не плохой шанс собрать аудиторию.
@АлексПол-с9щ2 жыл бұрын
Жаль,что в уроке нет получения I'd из связанной таблицы, интересно было бы посмотреть полный пример внесения данных. Понятно, что I'd можно запросом получить, но вот как это сделать быстрее и проще? Нужно проверить есть ли запись, например, бензин в таблице, затем создать её если её нет и только потом получить I'd. Вроде дело простое,но как это сделать правильно найти проблематично. Может потому, что это программистам кажется слишком простой задачей? Но так ли все просто, особенно при создании нескольких таблиц?
@aleksandrit49903 жыл бұрын
А если указать дату необходимо в формате "число/месяц/год часы/минуты/секунды"?
@SweetCoder3 жыл бұрын
а какие проблемы? просто учитываешь часы, минуты и секунды в функции конвертирования даты в timestamp и обратно
@mRelby133 жыл бұрын
А зачем создавалось 2 таблицы? Одной тоже самое реализовать не выйдет? ps. и еще момент. Не совсем ясно, как осуществлять поиск по таблице. Например: Я хочу вывести заголовок, описание и дату какой-то новости. Пусть эта новость называется: Па-па-ра-па-па. Если вписать название собственно в сам запрос - это сработает. Но, как мне подставить переменную: user_input в место названия? Через f'user_input' не катит =/ Сама переменная будет определена перед выводом: user_input = input('what u want? Enter here: ') query = """ SELECT title, description, date FROM movieDataBase WHERE title = 'Па-па-ра-па-па' """
@SweetCoder3 жыл бұрын
2 таблицы потому что у нас в приложении две отдельные сущности: статьи расходов и платежи(транзакции). они обладают разными свойствами и предназначением. поэтому 2 таблицы. один из возможных примеров подставки данных из переменной начиная с 5:31
@mRelby133 жыл бұрын
@@SweetCoder понял, теперь все стало на свои места :) И ещё один вопрос, как мне получить доступ к каждому элемента кортежа из cursor.fetchone()? Если за один запрос можно обратится к cursor.fetch только 1 раз? Другими словами, как вытянуть поэлементно содержимое объекта курсор не используя цикл for? как это было у тебя в видео: cursor.execute(q) for i in cursor: print(f'firstELem: {i[0]}') print(f'secondELem: {i[1]}') db.commit() Остановился я на этом: cursor.execute(q) varName = cursor.fetchone() print(varName[0]) print(varName[1]) но правильно ли это?
@speedcuber-diary2 жыл бұрын
2:24 Преднамереная ошибка что-бьі люди думали?
@pavlostakhiv19242 жыл бұрын
можно узнать у Вас какая-то супер оригинальная методика преподавания? На прошлом занятии все подробно объяснить и разжевать простой пример, а в этом ролике сумбурно все скинуть в кучу и устроить с кем-то гонку по скорости кодинга? Если аудитория Вашего канала ученики с нуля, то могу заверить Вас, что польза от этого ролика для них минимальна
@nerves64013 жыл бұрын
У меня проблема, я пытаюсь добавить строку с спец символами типо пробелов и # но у меня не выходит, ПОМОГИ плиз! тип ячейки куда хочу добавить TEXT
@SweetCoder3 жыл бұрын
скорее всего ошибка чисто механическая. ищи где не закрыл кавычки. или неверно указал имя таблицы, или порядок полей.
@nerves64013 жыл бұрын
@@SweetCoder не не не, всё норм работает если к примеру добавляю "test", но стоит добавить пробел и всё ломается
@SweetCoder3 жыл бұрын
нужно больше информации. выдаёт ли интерпретатор какую-то ошибку? какую конкретно строку с пробелом не удаётся добавить?
@nerves64013 жыл бұрын
@@SweetCoder К примеру "1005" добавляет а вот "100 5" уже нет
@SweetCoder3 жыл бұрын
нужно больше информации. выдаёт ли интерпретатор какую-то ошибку? приведи часть кода как ты формируешь запрос
@slavamorozovyoutube4 жыл бұрын
лайк
@SweetCoder4 жыл бұрын
спасибо
@sweetdreams92392 жыл бұрын
чувак, я все лайки поставил, куда ты пропал????
@falongor68363 жыл бұрын
Огромный минус это ускорение
@SweetCoder3 жыл бұрын
спасибо за отзыв
@falongor68363 жыл бұрын
@@SweetCoder пожалуйста, просто как то не удобно понимать.
@falongor68363 жыл бұрын
@@SweetCoder а вообще ты топ, хороший и молодец
@ZhurPa Жыл бұрын
бро, а у тебя зрение нормальное ? Сотка ? Если да, то что ты сделал для того, чтобы его сберечь ?
@hasagisosuo01083 жыл бұрын
А в чем разница между csv и sql
@SweetCoder3 жыл бұрын
csv - это, по сути, текстовый файл. а sql это почти язык программирования, который облегчает и ускоряет доступ к данным и их обработку
@mkmbtv Жыл бұрын
как у автора получилось создать таблицу через IF NOT EXIST ????? ))))))
@AleksPanable2 ай бұрын
автор походу сам мало что знает, раз говорит такую чушь про отсутствие дат в sqllite