Онлайн магазин с оплатой на Python / Изучение Flask за час!

  Рет қаралды 186,169

Гоша Дударь

Гоша Дударь

Күн бұрын

Фреймворк Flask - легкий, удобный, гибкий и достаточно мощный фреймворк для разработки веб сайтов на основе языка Python. В ходе видео мы изучим Flask, а также создадим на его основе небольшой интернет магазин с возможностью оплаты прямиком на сайте!
Полезные ссылки:
🐍 Программа обучения Python: bit.ly/30hFS2Z
✏️ Статья на сайте itProger: bit.ly/30dBIZD
📚 Изучение Django в одном видео: • Изучение Python Django...
🖥 Подборка проектов на Flask: github.com/rochacbruno/flask-...
📖 Курс по изучению Flask: itproger.com/course/flask
💰 Платежная система Fondy: github.com/cloudipsp/python-sdk
🕰 Тайм-коды:
00:00 - Введение в Flask
01:21 - Создание проекта
02:11 - Отслеживание URL
03:55 - Запуск локального сервера
05:48 - Работа с HTML шаблонами
08:44 - Основной HTML шаблон
14:16 - Добавление дизайна к сайту
19:37 - Создание базы данных
21:26 - Создание таблицы внутри БД
31:51 - Страница с формой добавления товаров
36:42 - Добавление записей в базу данных
41:21 - Вывод записей из базы данных
47:46 - Добавление системы оплаты на сайт
55:48 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Пікірлер: 334
@deltovr
@deltovr 2 жыл бұрын
Спасибо Гоша! Это лучшее видео обучение из когда либо мной увиденных.
@BotBot-mc1ef
@BotBot-mc1ef 3 жыл бұрын
Топовый видос. Все что не понимал до этого, понял после просмотра. Спасибо за контент.
@user-bh3bg3ti2d
@user-bh3bg3ti2d 3 жыл бұрын
Гоша, вот, прям, уважуха💪🤝, спасибо тебе. Только вчера искал туториал по созданию интернет магазина на Flask.
@timkashow3100
@timkashow3100 2 жыл бұрын
он же ни хрена не знает ничего, даже погодное приложение на django было взято с другого англ. язычного канала
@vlad_gnom
@vlad_gnom 5 ай бұрын
Курс восхитительный, один из лучших. Понятно, без воды. Всё рассказал, даже как производить оплату. Автору респект!
@konstbespr619
@konstbespr619 3 жыл бұрын
Очень нравится подача материала. Голос, скорость, а главное - доступность.
@konstbespr619
@konstbespr619 3 жыл бұрын
@FouR HistorY Ты абсолютно прав! Ты зря затеял.
@wotfunnicknames4779
@wotfunnicknames4779 3 жыл бұрын
Отличное объяснение! Так держать! :)
@decan2287
@decan2287 3 жыл бұрын
Там вроде на этом сайте нельзя в корзину товары добавлять или я ошибаюсь. Ч не к тому что сайт плохой и т.д просто интересно стало
@user-qz9dk1uj2k
@user-qz9dk1uj2k 3 жыл бұрын
Большое спасибо, за видео. Все подробно, завтра буду тестировать
@user-yb8fi2et8m
@user-yb8fi2et8m 3 ай бұрын
Спасибо большое, все четко и понятно, без воды. Наконец-то лед тронулся и что-то начала понимать
@goodirkutsk
@goodirkutsk 3 жыл бұрын
Убедил этим видео, серьезно взяться за изучение python👍👍 Заслуженный лайк, подписка есть. Спасибо за твой труд.
@frrrost1504
@frrrost1504 3 жыл бұрын
Прикольный формат подачи материала. Еще бы увидеть как обрабатывается овтет после оплаты, кем оплачен и какой товар. Но в любом случае спасибо за труд!
@user-qz9dk1uj2k
@user-qz9dk1uj2k 3 жыл бұрын
Отличное видео Гоша. Большое спасибо. Жду больше видео про flask
@rusbutterfly
@rusbutterfly 3 жыл бұрын
Прекрасный курс и это видео. Благодарю тебя!
@artyomagababyan7959
@artyomagababyan7959 3 жыл бұрын
Гоша, я только-только начал программировать в целом и начал с Вашего видео-урока. Хочу выразить безмерную благодарность за этот материал! Голос, структура видео, детальное объяснение каждого "чиха" - все это было очень полезным и интересным! Единственное замечание: может быть, сделал что-то неправильно (хотя в точности повторял за Вами), но у меня всё-таки получилось записать в БД позицию, где у товара отсутствует цена, при этом, в результате я был переведен на главную страницу, текст с ошибкой не отобразился, а на сайте впоследствии действительно отобразился товар, т.е. проверка "nullable=False", видимо, не сработала. Надеюсь, Вы продолжите записывать видео на тему "ИМ на python + flask". Желаю Вам успехов!
@_Mirius_
@_Mirius_ Жыл бұрын
Здравствуйте, случайно наткнулся на ваш комментарий, смотрю прошло 2 года) Интересно узнать, как идёт программирование? И получилось ли найти работу? (если эта была ваша цель)
@devar_va_minecraft
@devar_va_minecraft 3 жыл бұрын
Спасибо, за инструкцию по оплате!
@user-su3ef5cb8p
@user-su3ef5cb8p 3 жыл бұрын
Очень информативный урок. Спасибо 🙏
@marin426
@marin426 Жыл бұрын
всё понятно лучше чем курсы которые можно купить , жаль что так мало вышло по времени видео хочется ещё получить вторую часть от такого топового блогера , спасибо за то что так хорошо объясняешь
@user-uj5oq2vv4f
@user-uj5oq2vv4f Жыл бұрын
добрый день, может поможете разобраться при создании базы данных выдаёт такую ошибку условно.This typically means that you attempted to use functionality that needed the current application. To solve this, set up an application context with app.app_context(). See the documentation for more information. >>> не могу понять почему
@snkudryavtsev
@snkudryavtsev 10 ай бұрын
@@user-uj5oq2vv4f такая же история, так я и не понимаю, что неправильно делаю
@JanaSlavinska
@JanaSlavinska 3 жыл бұрын
Вы - учитель от Бога. СПАСИБО!
@EvgenJS
@EvgenJS 3 жыл бұрын
Гоша, огромная благодарность за это подробное видео! Вот прям понятно, понятно. Почувствоал, что я не совсем на бронепоезде и есть шанс освоить это интересное ремесло.
@black_grizzly
@black_grizzly 2 жыл бұрын
@Психoлoг Лaриca Бaндурa зря ты это затеял, Лариса
@inkiosi9790
@inkiosi9790 3 жыл бұрын
дякую за класне відео. все детально і зрозуміло пояснено)
@aledon2107
@aledon2107 3 жыл бұрын
продолжай дальше пожалуйста, круто получается!
@user-uj5oq2vv4f
@user-uj5oq2vv4f Жыл бұрын
Лучший из лучших, идеальный оратор и учитель 👍
@marlenzhantore8218
@marlenzhantore8218 3 жыл бұрын
Гоша ты лучший просто! Только что думал такого урока когда будет...
@al3xs0n4
@al3xs0n4 3 жыл бұрын
Привет, при использовании обычный input форм html нужно будет поставить тэг required, потому что они возрощают пустую строку, а не none, и поэтому в db может добавится элемент с полями из пустых строк
@user-qz9dk1uj2k
@user-qz9dk1uj2k 3 жыл бұрын
Гоша ты очень вырос как спикер. Ты большой молодец 😉
@elSchwaznevvo
@elSchwaznevvo 3 жыл бұрын
Боже, лучший урок. Ты лучше всех! Никто так не объясняет как ты!
@serobrine
@serobrine Жыл бұрын
Да ну его, тот ещё говнокодер)
@eddueddu7850
@eddueddu7850 3 жыл бұрын
Спасибо. Подробно и понятно!
@windcrack8404
@windcrack8404 3 жыл бұрын
Спасибо, за видео. Зашел посмотреть уроки по Vue, залип в видос по python. У меня 2 вопроса. Первый, что появилось раньше ruby или python, так как синтаксис похож? Второй, стоит его учить если ты знаешь js и Vue(до это изучал чуть чуть nodejs)? И наверно вопрос по безопасности. Безопасно создавать таблицу в одном файле и регистрировать платежи?
@simurgh314
@simurgh314 2 жыл бұрын
Респектищще за учебное видео, обажаю людей с хронологичным, спокойным умом...все по полочкам, толко смотрел на скорости 0,75 xD
@mihiminho
@mihiminho Жыл бұрын
Почитав комменты я понял, что с 350 людей, которые прокомментировали данный видос, от силы людей 15 попытались повторить, и то куча ошибок. Зато 300+ пишут что-то вроде "Спасибо огромное большое лучшее, это лучший в мире видос, все очень понятно, все очень просто, изи пизи лемон сквизи" Мда...
@user-ml4kj8sb9p
@user-ml4kj8sb9p 3 жыл бұрын
Очень интересно и понятно объясняешь
@user-bi3ip3qh5y
@user-bi3ip3qh5y 2 жыл бұрын
Спасибо за урок!
@Rogow-mo9yb
@Rogow-mo9yb 3 жыл бұрын
8:46 сайты гинанты и не пишут монолитом, а как раз таки используют микросервисную архитектуру, в которой очень удобно вписывается flask.
@user-vi2vp1wp9n
@user-vi2vp1wp9n 3 жыл бұрын
Подскажите пожалуйста у меня при создани сайта не отображаются картинки что делать? У МЕНЯ НЕТ ИНТЕРНЕТА НО Я БЕРУ КАРТИНКИ У СВОЕГО КОМПА
@user-xl3qu1yj4k
@user-xl3qu1yj4k 3 жыл бұрын
Класс! Теперь ждем видеоурок как деплоить созданный сайт с использованием Docker. )
@user-bu7es8yp4w
@user-bu7es8yp4w 3 жыл бұрын
я один прочитал "Класс!" не как выражение, которое будоражит, а как понятие классов и объектов
@wordpreslabs
@wordpreslabs 3 жыл бұрын
Вот это я понимаю, нативная реклама уровень: Гоша Дударь
@Amigun_yo
@Amigun_yo 3 жыл бұрын
Посмотри нативку Сатиры, вот там да
@RNikSan
@RNikSan 2 жыл бұрын
спасибо за урок! :)
@zeronoise8285
@zeronoise8285 3 жыл бұрын
Это просто оху*нно. Проснулось желание прогать😀 Очень классный видос, огромное спасибо😘
@user-fz5ym3wv1e
@user-fz5ym3wv1e 3 жыл бұрын
Благодарю за видео
@psixvk
@psixvk 3 жыл бұрын
А можно в след видео еще заюзать ангуляр ? хочется посмотреть как работает эта связка.
@pavel5362
@pavel5362 3 жыл бұрын
Гоша - красавчик. Объясняешь круто
@pavel5362
@pavel5362 3 жыл бұрын
@YOU-TOP - Приведем настоящих подписчиков посмотрел. Зря создавал. Канал - сплошная реклама.
@vibe1network
@vibe1network 2 жыл бұрын
Здравствуйте Гоша, подскажите пожалуйста почему у меня когда я сделал вывод из бд эти товары на сайт выкладываются по вертикали? Как мне сделать чтобы они например 2 по горизонтали, чуть ниже снова по горизонтали
@soro732
@soro732 Жыл бұрын
что делать если после from main import db ничего не происходит ?
@user-rr4ms3wn5c
@user-rr4ms3wn5c 3 жыл бұрын
А откуда в index.html появился кусок кода из base.html? если я где-то что-то просчёлкал, скиньте тайм-код плиз
@neksikk
@neksikk Жыл бұрын
Как решить проблему что в начале когда from flask import Flask слова flask и Flask подчеркивает красным и из-за них не дает ссылку на сайт? Помогите пожалуйста
@urFate
@urFate 3 жыл бұрын
Молодец что сделал этот замечательный гайд по Flask. Но как и в курсе по этому фреймворку ты не затронул не менее важную тему как Flask Login. Как и в сайте из курса и как из этого видио, добавлять объекты(товары, статьи) может любой пользователь. Очень надеюсь что появиться видио по поводу Flask Login.
@ankgto
@ankgto 3 жыл бұрын
Это конечно классно, но как ты проверяешь прошел платеж или нет? Постоянно смотришь личный кабинет на Fondy?
@we3berr
@we3berr 3 жыл бұрын
Давай еще видео по фласку!
@unflappableunflappable1248
@unflappableunflappable1248 3 жыл бұрын
спасибо за урок
@fdsxcv
@fdsxcv 3 жыл бұрын
Не получается сделать вывод товара на сайт, момент где
@filanderson2723
@filanderson2723 Жыл бұрын
респект, показал прям даже я понял
@_n8tv_342
@_n8tv_342 9 ай бұрын
все гуглится, но очень красиво подано
@user-jq3fq8mb4o
@user-jq3fq8mb4o Жыл бұрын
Спасибо, мужик!
@Pros_tp
@Pros_tp 3 жыл бұрын
Спасибо большое
@MemsFN
@MemsFN 2 жыл бұрын
Гоша, не подскажешь как сделать длинное нижнее подчёркивание, как у тебя?
@zobbie6530
@zobbie6530 3 жыл бұрын
а на какой хостинг выгружать проект?
@user-qm7pl3ez4s
@user-qm7pl3ez4s 3 жыл бұрын
Получается только круглые суммы в ценах можно? А если например товар 350 руб. стоит или 154 рубля?
@user-xz4fc6fv5r
@user-xz4fc6fv5r 3 жыл бұрын
Капец почему я сейчас только его увидел ? Хоть кто-то подробно обьясняет , сам учу джанго но многие вещи понял только сейчас.
@r2r4ik
@r2r4ik 3 жыл бұрын
Можно ли использовать шаблонизатор pug v python?
@HouinKyma
@HouinKyma 2 жыл бұрын
А как прописать колонку в которой будут хранится изображения?
@confymarlow8616
@confymarlow8616 3 жыл бұрын
Здравствуйте Григорий! Какой редактор коды вы используете в видео?
@d1z3ro
@d1z3ro 3 жыл бұрын
Python - WebPROgraming PyCharm
@user-cp8kc9xr4h
@user-cp8kc9xr4h 3 жыл бұрын
Гоша, игру Cube tower, по которой ты делал курс можно выложить в плэй маркет?
@hashiro9
@hashiro9 3 жыл бұрын
Эта игра уже есть в плей маркет
@nevin72
@nevin72 3 жыл бұрын
Где взять именно эту базовую структуру html? На седьмой минуте 7.40
@stab5431
@stab5431 3 жыл бұрын
В интернете 0 информации как сделать подписку на свою пк игру,как это сделать ?
@anastasiaandreevna8956
@anastasiaandreevna8956 3 жыл бұрын
Получается здесь админки нет. Интересно было б увидеть создание интернет магазина на flask с админкой. Чтобы можно было добавлять через админку товар и смотреть оплачен ли заказ.
@user-dt4nc1yj8f
@user-dt4nc1yj8f Жыл бұрын
Подскажите пожалуйста как добавлять изображения
@LielTheGuy
@LielTheGuy 2 жыл бұрын
У меня class item(db.model) не работает :/
@Aaaa-sv8fg
@Aaaa-sv8fg 3 жыл бұрын
ничего не выходит на стадии копирования ссылки с bootstrapcdn
@user-xz8ph8kr7p
@user-xz8ph8kr7p 3 жыл бұрын
Я вот не знаю, кроссплатформенная разработка моб.приложений в тему канала? Ибо, если да, то, что думаем про flutter?
@vladyslavslynchuk9710
@vladyslavslynchuk9710 2 жыл бұрын
А как получить ответ и проверить прошел ли платежь?
@alangalym3423
@alangalym3423 3 жыл бұрын
Гоша твои уроки вышка 🔥🔥🔥🔥
@maksimdidukh6114
@maksimdidukh6114 2 жыл бұрын
Thanks 👍
@Ruslan_Ishmuratov
@Ruslan_Ishmuratov 2 жыл бұрын
43.09 как в index.html попал код из base.html ? index.html имел только extends base.html
@ThePercivalGlyde
@ThePercivalGlyde Жыл бұрын
spasiba vam
@desys.
@desys. 3 жыл бұрын
Кто знает разного рода пляски с фласком прошу изложить все подробно в комментариях! 👍🏻
@user-fe9oj3fe2o
@user-fe9oj3fe2o 3 жыл бұрын
Пользователь сам может добавить свой товар?
@senkuu2318
@senkuu2318 Жыл бұрын
не получается вносить данные в ДБ. многое перепробовал, только что-то пошло не так
@user-rk3xk2vc8w
@user-rk3xk2vc8w 3 жыл бұрын
че за файл "name"? я так написал и у меня ошибка вышла
@user-gv5nr7mw1p
@user-gv5nr7mw1p Жыл бұрын
А если код с сайта не копируется в том же формате
@user-ce8yw5mt7v
@user-ce8yw5mt7v 3 жыл бұрын
Кажется, я сейчас посмотрел самое охеренное видео про ВЕБ разработку.
@rabid_bear
@rabid_bear Жыл бұрын
а разве html можно писать на бесплатной версии pychram?
@Joker-sq8fk
@Joker-sq8fk 3 жыл бұрын
а почему не сделать оплату без редиректа на сайт мерчера
@bitcorefund1428
@bitcorefund1428 2 жыл бұрын
Как загружать изображение товара?
@dzhamiali5321
@dzhamiali5321 3 жыл бұрын
спасибо Гоша Дударь!
@nazaninabdullaeva639
@nazaninabdullaeva639 3 жыл бұрын
Как добавить кнопку мне нравится на php кто знает ? И кто хорошо разбирается на php. И как дударя курсы на hph посоветуете ведь я хочу записаться. Пж
@povargame6217
@povargame6217 7 ай бұрын
Как ты быстро заполняешь файл html?
@mikaelgevorgyan4521
@mikaelgevorgyan4521 2 ай бұрын
а как подключаться к базе данных и как их видеть что там?
@clapper2564
@clapper2564 3 жыл бұрын
ДАДА, больше мемов, БОЛьШЕ, ДААА С мемами ролик более красочный
@gosha_dudar
@gosha_dudar 3 жыл бұрын
Я не знаю этот канал, но теперь посмотрю)
@Mr-in8km
@Mr-in8km 3 жыл бұрын
Это конечно все понятно, а как выгружать такой сайт на хостинг? или интегрировать на CMS?
@ELTN
@ELTN 3 жыл бұрын
В Ютубе же есть
@gosha_dudar
@gosha_dudar 3 жыл бұрын
Посмотри мой полный курс, я же ссылку в описании на него оставил, там все есть
@Mr-in8km
@Mr-in8km 3 жыл бұрын
@@gosha_dudar спасибо, не обратил внимания =)
@_pentios_6062
@_pentios_6062 3 жыл бұрын
@@gosha_dudar Где ссылка на исходник?, магазин на flask
@andreysemenov1978
@andreysemenov1978 3 жыл бұрын
@@gosha_dudar на --name-- выдаёт ошибку
@vasiliykorn4485
@vasiliykorn4485 3 жыл бұрын
Господа, проблема на 31:01 ModuleNotFoundError: No module named 'main' - при создании бд, хотя основной файл имеет название main
@vasiliykorn4485
@vasiliykorn4485 3 жыл бұрын
Где-то ошибка в моем коде была, скорее всего просто невнимательность, переписал сначала, все заработало
@xero_majestic
@xero_majestic 3 жыл бұрын
@@vasiliykorn4485 в меня тоже такая ошибка, что делать?
@stamble1992
@stamble1992 3 жыл бұрын
Я советую переименовать основной файл 'main' к примеру в 'main1' , это нужно сделать, поскольку имя 'main' зарезервировано и поэтому программа путает название файла с тем что прописано в коде. У меня была такая проблема но в django , надеюсь поможет.
@abboskhonbokikhonov781
@abboskhonbokikhonov781 3 жыл бұрын
Круто
@user-oq5rm9gi5o
@user-oq5rm9gi5o Жыл бұрын
Когда я пытаюсь создать дб у меня возникает ошибка "RuntimeError: Working outside of application context. This typically means that you attempted to use functionality that needed the current application. To solve this, set up an application context with app.app_context(). See the documentation for more information." Я попытался исправить это, написав: "if __name__ == '__main__': with app.app_context(): db.create_all() app.run(debug=True)" Это не сработало. Как я могу исправить эту ошибку?
@cain776olzhas
@cain776olzhas Жыл бұрын
решил как нибудь? такая же ошибка
@Dezmandd91
@Dezmandd91 3 жыл бұрын
Половину посмотрел так и не понял в чем сила фласка? Не так давно начал изучать джанго и там все на много проще, в плане готовой админки, формы легко создаются, над бд не нужно париться, готовая структура и т.д.)
@_pentios_6062
@_pentios_6062 3 жыл бұрын
Где ссылка на исходник?
@suhfhsjd2255
@suhfhsjd2255 Жыл бұрын
здравствуйте, подскажите пожалуйста, как также выводить данные из бд, если я использую sqlite3, а не sqlalchemy?
@DIMFLIX
@DIMFLIX Жыл бұрын
Всё так-же, тут без разницы вообще
@user-sq5nr8wt7g
@user-sq5nr8wt7g 3 жыл бұрын
Что делать? Прописываю в терминал (from main import db) И выдает:"from" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
@user-sq5nr8wt7g
@user-sq5nr8wt7g 3 жыл бұрын
Исправил уже. Теперь другой косяк. После db create all() выдает File "", line 1 db create all() ^ SyntaxError: invalid syntax
@exantion
@exantion 3 ай бұрын
А где достать шаблон который он вставляет
@user-pk5zk3ko6g
@user-pk5zk3ko6g Жыл бұрын
В ролике __ repr __ используете не по назначению. Там должен был быть __str__.
@viralpak-ug4nn
@viralpak-ug4nn Жыл бұрын
видео супер, пишу сейчас школьный проект, очень помогает. только появилась одна проблема и я долгое время не могу её решить. 31:11 при создании базы данных автоматом создаётся отдельная папка instance, и всё идёт не так. что мне делать? помогите пожалуйста.
@maxspeedcubertop
@maxspeedcubertop Жыл бұрын
у меня тоже самое
@qutside6374
@qutside6374 3 жыл бұрын
где ты писал код?
@user-sd2bp2hg5l
@user-sd2bp2hg5l 3 жыл бұрын
Я бы сделал price * 100, чем делать str(price) + "00". А так все четко.
ТАМАЕВ vs ВЕНГАЛБИ. Самая Быстрая BMW M5 vs CLS 63
1:15:39
Асхаб Тамаев
Рет қаралды 3,4 МЛН
Each found a feeling.#Short #Officer Rabbit #angel
00:17
兔子警官
Рет қаралды 6 МЛН
ТАМАЕВ vs ВЕНГАЛБИ. Самая Быстрая BMW M5 vs CLS 63
1:15:39
Асхаб Тамаев
Рет қаралды 3,4 МЛН