Тёмный
Python Hub Studio
Python Hub Studio
Python Hub Studio
Подписаться
Приветствую на канале Python Hub Studio!

На канале Вы научитесь программированию, от азов синтаксиса, до создания собственных программ, ботов, обработки информации и другие интересные материалы по созданию разнообразных программ и туториалы на другие интересные темы.


Подписывайтесь на канал, комментируйте и задавайте вопросы!

Поддержать канал:

1) Спонсорство на RU-vid:
ru-vid.com/show-UCN3nx9hIzgItJeDb5FFfy0Qjoin
2) И кнопка Суперспасибо!
3) www.buymeacoffee.com/PythonHubStudio

Это способ выразить особую благодарность автору и
мотивировать на создание нового полезного контента!

По вопросам сотрудничества:
pythonhubstudio@gmail.com
Комментарии
@Ахмадиев.Ахмад
@Ахмадиев.Ахмад 5 часов назад
Однозначно лайк и подписка 👍🏻 ты очень постарался но вопрос есть почему ты сделал видео таким длинным а не по частям ?
@artem-cj5jk
@artem-cj5jk 18 часов назад
Автору большое спасибо, все подробно и понятно! Я тоже столкнулся с тем , что при нажатии инлайн кнопок ничего не происходит, ни ошибок, ни ответа от бота, просто ничего. И оказалось , что это проблема конкретного бота. Я зарегистрировал нового( другого) бота и в нем инлайн кнопки заработали без проблем с тем же кодом. Сколько часов(много) я потратил на то, чтоб понять это даже писать не хочу....)))
@Arlant_co
@Arlant_co День назад
Так емко и доходчиво, шикарная подача информации, спасибо!!)
@gahabool9173
@gahabool9173 День назад
Не могу получить полный курс, поскольку только на на сайте где нет привязки русских карт. Хотел бы что бы сделали в каком то ином сервисе, очень нравится подача материала, тем более что я готов заплатить за курс.
@sergwinter6065
@sergwinter6065 День назад
Хорошо что ТАБ а не 4 пробела)
@BiggestSoundS
@BiggestSoundS День назад
определённо лучший канал.
@MortyTown-c6p
@MortyTown-c6p День назад
очень крутая реализация перехода на предыдущее состояние стейта трек тайм 34:50 . с начала не въехал а потом как въехал)))))))))))))))))) previous обновляется после каждой итерации , хитроумный алгоритм огромное вам спасибо.
@realtyadvertising2752
@realtyadvertising2752 2 дня назад
Благодарю за генератор
@cashmartv6292
@cashmartv6292 2 дня назад
Ребят помогите. Тип я когда хочу открыть фаил в VSC то мне нужно в него зайти и там открыват. То есть у меня не получается как на видео. Крикнул правой кнопкой мыши и открыть с помощью VSC. У меня там указано ток с терминала можно открыть
@MarinaZlatin-qr1bt
@MarinaZlatin-qr1bt 2 дня назад
Огромное спасибо за прекрасный курс. Сейчас я работаю над своим проектом, в котором хотела бы использовать связанные списки типа страна-город с помощью AJAX. Не могли бы Вы как-то помочь с этим? Я просмотрела много примеров, но не нашла ничего подходящего. Спасибо.
@PythonHubStudio
@PythonHubStudio 2 дня назад
Через гит удобнее)) Есть нечто подобное в проектах. Собрал в один файл вариант: github.com/PythonHubStudio/country-cities-notes
@PythonHubStudio
@PythonHubStudio 2 дня назад
И как, оно?
@MarinaZlatin-qr1bt
@MarinaZlatin-qr1bt 19 часов назад
@@PythonHubStudio Я счастлива, что Вы ответили. Спасибо огромное. Проверяю.
@MarinaZlatin-qr1bt
@MarinaZlatin-qr1bt 6 часов назад
@@PythonHubStudio Ещё раз, огромное спасибо, что ответили. Я скопировала все, то вы послали. Создала новый проект для проверки, но пока ничего не получается. Выскакивает сообщение об ошибке Not Found: /{% url 'ajax_load_cities' %}
@PythonHubStudio
@PythonHubStudio 6 часов назад
Скрипт в шаблоне разместили или в отдельном js файле? Если в отдельном js файле , то шаблонный тег работать не будет и нужно указать адрес руками. В любом случае укажите маршрут url без тега, для пробы. Возможно что-то нужно доработать/адаптировать, это вырезка из проекта с дополнениями, под ваш вопрос, как пример реализации.
@DonKRV
@DonKRV 3 дня назад
При сохранении фикстур в файлах json слетает кодировка на русских словах, в чём может быть проблема? В том что у меня команды через повершелл, а не командную строку или нужна какая-то особая настройка VS code?
@PythonHubStudio
@PythonHubStudio 3 дня назад
См. закреплённый комментарий. Там информация об этом и в субкомментах тоже
@DonKRV
@DonKRV 3 дня назад
@@PythonHubStudio Спасибо огромное, помогло!
@badgearlogo
@badgearlogo 3 дня назад
А можно через питон спарсить запросом, если подгружает скриптом js и ответ я получаю jsonом
@PythonHubStudio
@PythonHubStudio 2 дня назад
просто requests
@viktordev1218
@viktordev1218 3 дня назад
У кого выскакивает ошибка в консоле браузера: "jquery-3.7.0.min.js:2 Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')" в файле jquery-ajax.js там где "Форматирования ввода номера телефона в форме (xxx) xxx-хххx" оберните в условие проверки на наличие элемента "if (document.getElementById('id_phone_number') !== null) { ... }"
@viktordev1218
@viktordev1218 3 дня назад
Была ошибка с вводом номера телефона Причина: id формы в create_order.html было id="create-order-form", а в jquery-ajax.js было $('#create_order_form'). Исправление: Заменил в html id на "create_order_form"
@nadyamoscow2461
@nadyamoscow2461 3 дня назад
Огромное спасибо за ваш труд. Ваш канал - сам по себе идеальный мотиватор.
@ishogun1365
@ishogun1365 4 дня назад
Спасибо тебе, добрый человек! Будь счастлив!
@casperhs
@casperhs 4 дня назад
Почему то не отображаются кнопки делал по уроку все
@sfsrussia1431
@sfsrussia1431 4 дня назад
Скажи свое имя, я помолюсь на тебя и свечу поставлю за здравие
@HanzoEsenov
@HanzoEsenov 5 дней назад
Bro Thanks a lot
@ГлебЗинчук-ч1б
@ГлебЗинчук-ч1б 5 дней назад
Огромное спасибо за видео. Лайк поставил, подписался 👍. Только начал изучать Питон под задачу. Буду благодарен. если направите в нужное русло. Хочу облегчить составление строительных смет. Задача считывать спецификации из проектов в PDF или WORD, затем переносить данные в Excell и подбирать к каждой из позиций соответствующую позицию из прайса с ценой. То есть автоматически формировать из спецификаций сметы и коммерческие предложения. Сложность в том что позиции в спецификациях и в прайсах могут называться по разному и подбирать их друг к другу нужно по сумме характеристик. а не просто по совпадению названия. Как примерно будет выглядеть Roadmap под данную задачу?
@PythonHubStudio
@PythonHubStudio 3 дня назад
Чтение файлов: PyPDF2, pdfplumber, python-docx Работа с Excel: openpyxl Сопоставление данных (Нечеткое сравнение строк): fuzzywuzzy, difflib Машинное обучение (при необходимости для сопоставления по разным характеристикам): scikit-learn В видео про ассистента на канале (в двух видео) есть этот принцип через scikit-learn
@ГлебЗинчук-ч1б
@ГлебЗинчук-ч1б 3 дня назад
@@PythonHubStudio благодарю 🤝
@КонстантинКозырев-д8г
Уважаемый автор, сейчас начал курс по Django у другого автора. К сожалению автор курса применяет Pycharm и это не наш метод)) Спасибо за огромное количество информации за огромное желание объяснить и помочь, донести лучшее из вашего опыта. Самый лучший сборник рецептов!
@lesplat7810
@lesplat7810 6 дней назад
5:30:03 побыстрее слить столик XD 🤣🤣
@Eazy1art
@Eazy1art 6 дней назад
Ты просто лучший!!! Все доступно и понятно
@АндрейЗапорожцев-з3и
Первая часть-лучший видеоурок из всех что мне доводилось видеть! Но вторая... Мда.
@PythonHubStudio
@PythonHubStudio 3 дня назад
Что не так? jquery смутил?
@ЕкатеринаГутова-р3б
Подскажите!!!😢 Как вы пишете в консоли без input??? В уроке про условные операторы так делаете, а я без input не могу
@PythonHubStudio
@PythonHubStudio 3 дня назад
Пользуетесь vscode или pycharm? Так можно делать в консоли IDLE. Или в редакторах vscode или pycharm нужно запускать код в интерактивном интерпретаторе: 1) Открыть терминал (проверить чтоб путь в терминале был в папке с питон файлом) 2) ввести команду python -i your_file.py 3) в конце когда интерактивный сеанс питон больше не нужен ввести команду quit()
@ES-pf3mg
@ES-pf3mg 6 дней назад
Красавчик! Реально голова!!! Продолжай в том же духе!!!
@Yoko_MusicHUB
@Yoko_MusicHUB 6 дней назад
Привет, спасибо за видео, очень хорошо получилось. У меня такая проблема, крендель вообще не отвечает. print(ansver) имеется, все повторил так же.
@DaddyFelix7
@DaddyFelix7 7 дней назад
Обожаю этот канал, благодарю за видео!
@arfvewwww2
@arfvewwww2 8 дней назад
2:30:30
@sakurai_famq
@sakurai_famq 8 дней назад
Зачем создавать свой фильтр если есть вариант F.chat.type == "private" ? Или так не работает?
@sakurai_famq
@sakurai_famq 8 дней назад
Или F.chat.func(lambda chat: chat.type == "private")
@PythonHubStudio
@PythonHubStudio 8 дней назад
Чтоб посмотреть как писать свои фильтры
@michalsmilansky3248
@michalsmilansky3248 8 дней назад
Безумно крутое видео! Спасибо!!!
@Serg-kr5dj
@Serg-kr5dj 8 дней назад
from o_O import array выдает ошибку
@PythonHubStudio
@PythonHubStudio 7 дней назад
А подробнее можно? Проверьте на опечатки, проверьте чтоб файл о_О был в одной директории с файлом куда импортируете, проверьте чтоб проект был открыт в редакторе в парке с этими файлами
@arfvewwww2
@arfvewwww2 8 дней назад
2:10:00
@KonstantinKhamilov
@KonstantinKhamilov 8 дней назад
Доброго времени суток! Когда же вы сделаете курс по джаваскрипт?
@PythonHubStudio
@PythonHubStudio Час назад
Сам не знаю когда будет время тире реализация других планов..
@ВиталикВиршин
@ВиталикВиршин 8 дней назад
валберес на винде работает, и работает пошустрее всяких яндексов с их линуксами
@MrSasuke1337
@MrSasuke1337 8 дней назад
В 3:36:23 почему то вместо В обработке заказов у меня показывает True или False, где я пропустил
@PythonHubStudio
@PythonHubStudio 7 дней назад
Подправьте вывод... Да, так там и показывает, но я думаю уже не должно быть проблем с этим..
@MrSasuke1337
@MrSasuke1337 7 дней назад
​​@@PythonHubStudioа, ой, да, нашел, там order.status надо было написать в profile.html, коммит чекал, там не было такого
@andrejssasnovskis
@andrejssasnovskis 8 дней назад
А как было бы правильно организовать парсинг xml фидов товаров в бд?
@АлександрПавлушов-н9н
Почему это называется инлайн? Как это слово расшифровывается? Встроенный? Т.е. инлайн-бот это бот встроенный в телеграм?
@PythonHubStudio
@PythonHubStudio 8 дней назад
Inline - в абстрактном переводе так и значит. Инлайн кнопки - встроенные в чат, Инлайн бот - встроенный в инфраструктуру телеграм (вне чата) по вызову при помощи символа @ в любом чате.
@АлександрПавлушов-н9н
@@PythonHubStudio Спасибо за объяснение!
@YurkaOksTV
@YurkaOksTV 9 дней назад
у вас прекрасные курсы, не останавливайтеь. в качестве поддержки так же приобрел на юдеми полный курс. удачи и больше публикаций )
@PythonHubStudio
@PythonHubStudio 8 дней назад
Благодарю за приятный отзыв и покупку курса! Если возникнут вопросы во время прохождения курса, отвечаю в течении суток (обычно меньше)!
@ДмитрийМищенко-ц8р
К сожалению не запускается pjadmin4 хоть и таймаут ставил больше все равно та же ошибка. Есть ли еще что то похожее с чем можно работать postgres?
@PythonHubStudio
@PythonHubStudio 9 дней назад
Dbeaver
@Slay-.-
@Slay-.- День назад
@@PythonHubStudio спасибо, мне помогло
@semchanel7161
@semchanel7161 9 дней назад
мужик ты спас меня я институт поступил нечего не понял а ты то что все сказал сразу понял с первого раза все получилось спасибо )))))))))))
@rainwolf905
@rainwolf905 9 дней назад
2:51 как текст с википедии "Заглавная"," Содержание " и т.д скопировать чтоб списком отдельно разместились в каждом li? Помагите, пожалуйста
@PythonHubStudio
@PythonHubStudio 7 дней назад
Это просто пауза во время записи видео... А так, по обычному: копи - паст по очереди.
@katonfireball6866
@katonfireball6866 10 дней назад
На версии aiogram 3.13.0 код не работает, нужно добавить if __name__ == '__main__': asyncio.run(main()) в конце
@d_alex
@d_alex 10 дней назад
Автор, а вопрос по механизму внесения Заказов в Базу: одним из этапов в разделе , где "with transaction.atomic", при проверки валидности продажи, которых целый пул, т.е. они занимают время, есть проверка на возможность продажи, если хватает Товара, условие идет как "if product.quaтеity < quaтеity".... вопрос, возможна ситуация, когда при большом объеме продаж, несколько человек сделают покупку одномоментно, суммарный объем которой больше наличного на Остатке Компании, такое возможно? как База отработает эту ситуацию... обращение к ней разделенное?? есть какой то механизм контроля, что бы не получилось, что , например, 3 Покупателя купили 3 - 2 - 1 кол-во Товара, которого на остатке было 3, и у всех троих это взлетит?) если нет захвата Таблицы Product, в какой-то момент Продажи, то такая ситуация взлетит?
@PythonHubStudio
@PythonHubStudio 7 дней назад
Есть такая проблема, если количество товаров ограничено, чтоб ее решить, привожу в пример пессимистический метод: добавить в запрос первым к методу objects: select_for_update(). Это значит блокирование следующих запросов в ожидание , пока не завершится текущий.
@MrSasuke1337
@MrSasuke1337 10 дней назад
Здравствуйте, возникла ошибка в сессиях, без понятие где исправлять, говорят в моделях. return self.cursor.execute(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ psycopg2.errors.StringDataRightTruncation: ОШИБКА: значение не умещается в тип character varying(12) Где поменять это значение varying(12)? P.S Я решил проблему, пришлось залезть в postgresql, поменял значение для session_key varying(40), 40 это много или нормально?
@PythonHubStudio
@PythonHubStudio 10 дней назад
Она итак по умолчанию на 40 символов... Вы модель не переопределяли?
@MrSasuke1337
@MrSasuke1337 10 дней назад
@@PythonHubStudio странно, видимо не заметил, у меня там было 12
@viktorlinchak750
@viktorlinchak750 11 дней назад
С котиками все получилось а погодой " беда" . Файл с полученным API keys тоже создал . В итоге params = {"q" : "Лондон", appid : API_TOKEN, "units" : "metric"} NameError: name 'appid' is not defined Где ошибка и как ее устранить ? 🤔
@PythonHubStudio
@PythonHubStudio 11 дней назад
appid должно быть строкой, а не переменной. "appid" *(База python)
@viktorlinchak750
@viktorlinchak750 11 дней назад
​@@PythonHubStudio Все получилось ! 🤗🤗😇
@viktorlinchak750
@viktorlinchak750 11 дней назад
,"timezone":3600,"id":2643743,"name":"London","cod":200}
@АлександрПервый-г6ь
Без музыки было бы лучше или потише сделать бы
@PythonHubStudio
@PythonHubStudio 11 дней назад
Один из ранних трудов...
@Дмитрий-б4и2р
@Дмитрий-б4и2р 12 дней назад
Помогите пожалуйста, автор. На моменте 06:02:50 у меня не получается подключить шрифт. Уже всё пробовал, и в чат gpt скидывал, всё равно оно не применяет стиль Michroma. Пишу так же как вы, всё делаю один в один. Ещё заметил что у вас слово @import в css когда вы набираете синим цветом, а у меня розовым. Возможно в этом проблема? Что делать, подскажите пожалуйста?
@PythonHubStudio
@PythonHubStudio 12 дней назад
после того как вы обновили страницу сайта в браузере, нажмите правой кнопкой мыши по любому фрагменту и выберете внизу "инспектировать элемент", просмотреть код, и подобное. Там ниже будет похожий вариант, который покажет вашу страницу в сырой html разметке - это не то, нужно первое. Откроется окно инспектора страницы (окно разработчтка) там в правом верхнем углу вы должны увидеть оповещения о проблемах. Посмотрите содержимое, отпишитесь.
@Дмитрий-б4и2р
@Дмитрий-б4и2р 12 дней назад
@@PythonHubStudio проблема решена! Оказывается это было из-за того, что у меня не на английском, а на русском языке было написано описание карточек в html документе, из-за этого Michroma к ним не применялся! Спасибо вам за ответ и за помощь!
@Paul-vt2ie
@Paul-vt2ie 12 дней назад
Если у вас Бот выдает заголовки вида<b>Оплата</b>, то вам нужно дописать в последней строке await message.answer(text.as_html(), parse_mode="HTML")