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

  Рет қаралды 185,370

Гоша Дударь

Гоша Дударь

Күн бұрын

Фреймворк 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 жыл бұрын
Спасибо Гоша! Это лучшее видео обучение из когда либо мной увиденных.
@vlad_gnom
@vlad_gnom 5 ай бұрын
Курс восхитительный, один из лучших. Понятно, без воды. Всё рассказал, даже как производить оплату. Автору респект!
@user-qz9dk1uj2k
@user-qz9dk1uj2k 3 жыл бұрын
Отличное видео Гоша. Большое спасибо. Жду больше видео про flask
@BotBot-mc1ef
@BotBot-mc1ef 3 жыл бұрын
Топовый видос. Все что не понимал до этого, понял после просмотра. Спасибо за контент.
@user-bh3bg3ti2d
@user-bh3bg3ti2d 3 жыл бұрын
Гоша, вот, прям, уважуха💪🤝, спасибо тебе. Только вчера искал туториал по созданию интернет магазина на Flask.
@timkashow3100
@timkashow3100 2 жыл бұрын
он же ни хрена не знает ничего, даже погодное приложение на django было взято с другого англ. язычного канала
@goodirkutsk
@goodirkutsk 3 жыл бұрын
Убедил этим видео, серьезно взяться за изучение python👍👍 Заслуженный лайк, подписка есть. Спасибо за твой труд.
@frrrost1504
@frrrost1504 3 жыл бұрын
Прикольный формат подачи материала. Еще бы увидеть как обрабатывается овтет после оплаты, кем оплачен и какой товар. Но в любом случае спасибо за труд!
@user-yb8fi2et8m
@user-yb8fi2et8m 3 ай бұрын
Спасибо большое, все четко и понятно, без воды. Наконец-то лед тронулся и что-то начала понимать
@konstbespr619
@konstbespr619 3 жыл бұрын
Очень нравится подача материала. Голос, скорость, а главное - доступность.
@konstbespr619
@konstbespr619 3 жыл бұрын
@FouR HistorY Ты абсолютно прав! Ты зря затеял.
@user-qz9dk1uj2k
@user-qz9dk1uj2k 3 жыл бұрын
Большое спасибо, за видео. Все подробно, завтра буду тестировать
@JanaSlavinska
@JanaSlavinska 3 жыл бұрын
Вы - учитель от Бога. СПАСИБО!
@rusbutterfly
@rusbutterfly 3 жыл бұрын
Прекрасный курс и это видео. Благодарю тебя!
@artyomagababyan7959
@artyomagababyan7959 3 жыл бұрын
Гоша, я только-только начал программировать в целом и начал с Вашего видео-урока. Хочу выразить безмерную благодарность за этот материал! Голос, структура видео, детальное объяснение каждого "чиха" - все это было очень полезным и интересным! Единственное замечание: может быть, сделал что-то неправильно (хотя в точности повторял за Вами), но у меня всё-таки получилось записать в БД позицию, где у товара отсутствует цена, при этом, в результате я был переведен на главную страницу, текст с ошибкой не отобразился, а на сайте впоследствии действительно отобразился товар, т.е. проверка "nullable=False", видимо, не сработала. Надеюсь, Вы продолжите записывать видео на тему "ИМ на python + flask". Желаю Вам успехов!
@_Mirius_
@_Mirius_ Жыл бұрын
Здравствуйте, случайно наткнулся на ваш комментарий, смотрю прошло 2 года) Интересно узнать, как идёт программирование? И получилось ли найти работу? (если эта была ваша цель)
@wotfunnicknames4779
@wotfunnicknames4779 3 жыл бұрын
Отличное объяснение! Так держать! :)
@decan2287
@decan2287 3 жыл бұрын
Там вроде на этом сайте нельзя в корзину товары добавлять или я ошибаюсь. Ч не к тому что сайт плохой и т.д просто интересно стало
@devar_va_minecraft
@devar_va_minecraft 3 жыл бұрын
Спасибо, за инструкцию по оплате!
@user-uj5oq2vv4f
@user-uj5oq2vv4f Жыл бұрын
Лучший из лучших, идеальный оратор и учитель 👍
@EvgenJS
@EvgenJS 3 жыл бұрын
Гоша, огромная благодарность за это подробное видео! Вот прям понятно, понятно. Почувствоал, что я не совсем на бронепоезде и есть шанс освоить это интересное ремесло.
@black_grizzly
@black_grizzly 2 жыл бұрын
@Психoлoг Лaриca Бaндурa зря ты это затеял, Лариса
@user-qz9dk1uj2k
@user-qz9dk1uj2k 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 такая же история, так я и не понимаю, что неправильно делаю
@simurgh314
@simurgh314 2 жыл бұрын
Респектищще за учебное видео, обажаю людей с хронологичным, спокойным умом...все по полочкам, толко смотрел на скорости 0,75 xD
@marlenzhantore8218
@marlenzhantore8218 3 жыл бұрын
Гоша ты лучший просто! Только что думал такого урока когда будет...
@al3xs0n4
@al3xs0n4 3 жыл бұрын
Привет, при использовании обычный input форм html нужно будет поставить тэг required, потому что они возрощают пустую строку, а не none, и поэтому в db может добавится элемент с полями из пустых строк
@aledon2107
@aledon2107 3 жыл бұрын
продолжай дальше пожалуйста, круто получается!
@elSchwaznevvo
@elSchwaznevvo 3 жыл бұрын
Боже, лучший урок. Ты лучше всех! Никто так не объясняет как ты!
@serobrine
@serobrine Жыл бұрын
Да ну его, тот ещё говнокодер)
@windcrack8404
@windcrack8404 3 жыл бұрын
Спасибо, за видео. Зашел посмотреть уроки по Vue, залип в видос по python. У меня 2 вопроса. Первый, что появилось раньше ruby или python, так как синтаксис похож? Второй, стоит его учить если ты знаешь js и Vue(до это изучал чуть чуть nodejs)? И наверно вопрос по безопасности. Безопасно создавать таблицу в одном файле и регистрировать платежи?
@inkiosi9790
@inkiosi9790 3 жыл бұрын
дякую за класне відео. все детально і зрозуміло пояснено)
@user-jv5jn4kk8w
@user-jv5jn4kk8w 2 жыл бұрын
Спасибо. Подробно и понятно!
@Rogow-mo9yb
@Rogow-mo9yb 3 жыл бұрын
8:46 сайты гинанты и не пишут монолитом, а как раз таки используют микросервисную архитектуру, в которой очень удобно вписывается flask.
@user-ml4kj8sb9p
@user-ml4kj8sb9p 3 жыл бұрын
Очень интересно и понятно объясняешь
@zeronoise8285
@zeronoise8285 3 жыл бұрын
Это просто оху*нно. Проснулось желание прогать😀 Очень классный видос, огромное спасибо😘
@user-bi3ip3qh5y
@user-bi3ip3qh5y 2 жыл бұрын
Спасибо за урок!
@ankgto
@ankgto 3 жыл бұрын
Это конечно классно, но как ты проверяешь прошел платеж или нет? Постоянно смотришь личный кабинет на Fondy?
@urFate
@urFate 3 жыл бұрын
Молодец что сделал этот замечательный гайд по Flask. Но как и в курсе по этому фреймворку ты не затронул не менее важную тему как Flask Login. Как и в сайте из курса и как из этого видио, добавлять объекты(товары, статьи) может любой пользователь. Очень надеюсь что появиться видио по поводу Flask Login.
@user-vi2vp1wp9n
@user-vi2vp1wp9n 3 жыл бұрын
Подскажите пожалуйста у меня при создани сайта не отображаются картинки что делать? У МЕНЯ НЕТ ИНТЕРНЕТА НО Я БЕРУ КАРТИНКИ У СВОЕГО КОМПА
@RNikSan
@RNikSan 2 жыл бұрын
спасибо за урок! :)
@mihiminho
@mihiminho Жыл бұрын
Почитав комменты я понял, что с 350 людей, которые прокомментировали данный видос, от силы людей 15 попытались повторить, и то куча ошибок. Зато 300+ пишут что-то вроде "Спасибо огромное большое лучшее, это лучший в мире видос, все очень понятно, все очень просто, изи пизи лемон сквизи" Мда...
@vibe1network
@vibe1network 2 жыл бұрын
Здравствуйте Гоша, подскажите пожалуйста почему у меня когда я сделал вывод из бд эти товары на сайт выкладываются по вертикали? Как мне сделать чтобы они например 2 по горизонтали, чуть ниже снова по горизонтали
@pavel5362
@pavel5362 3 жыл бұрын
Гоша - красавчик. Объясняешь круто
@pavel5362
@pavel5362 3 жыл бұрын
@YOU-TOP - Приведем настоящих подписчиков посмотрел. Зря создавал. Канал - сплошная реклама.
@user-xl3qu1yj4k
@user-xl3qu1yj4k 3 жыл бұрын
Класс! Теперь ждем видеоурок как деплоить созданный сайт с использованием Docker. )
@user-bu7es8yp4w
@user-bu7es8yp4w 3 жыл бұрын
я один прочитал "Класс!" не как выражение, которое будоражит, а как понятие классов и объектов
@psixvk
@psixvk 3 жыл бұрын
А можно в след видео еще заюзать ангуляр ? хочется посмотреть как работает эта связка.
@we3berr
@we3berr 3 жыл бұрын
Давай еще видео по фласку!
@user-fz5ym3wv1e
@user-fz5ym3wv1e 3 жыл бұрын
Благодарю за видео
@user-rr4ms3wn5c
@user-rr4ms3wn5c 3 жыл бұрын
А откуда в index.html появился кусок кода из base.html? если я где-то что-то просчёлкал, скиньте тайм-код плиз
@desys.
@desys. 3 жыл бұрын
Кто знает разного рода пляски с фласком прошу изложить все подробно в комментариях! 👍🏻
@filanderson2723
@filanderson2723 Жыл бұрын
респект, показал прям даже я понял
@neksikk
@neksikk Жыл бұрын
Как решить проблему что в начале когда from flask import Flask слова flask и Flask подчеркивает красным и из-за них не дает ссылку на сайт? Помогите пожалуйста
@_n8tv_342
@_n8tv_342 9 ай бұрын
все гуглится, но очень красиво подано
@wordpreslabs
@wordpreslabs 3 жыл бұрын
Вот это я понимаю, нативная реклама уровень: Гоша Дударь
@Amigun_yo
@Amigun_yo 3 жыл бұрын
Посмотри нативку Сатиры, вот там да
@unflappableunflappable1248
@unflappableunflappable1248 3 жыл бұрын
спасибо за урок
@user-jq3fq8mb4o
@user-jq3fq8mb4o Жыл бұрын
Спасибо, мужик!
@user-qm7pl3ez4s
@user-qm7pl3ez4s 3 жыл бұрын
Получается только круглые суммы в ценах можно? А если например товар 350 руб. стоит или 154 рубля?
@anastasiaandreevna8956
@anastasiaandreevna8956 3 жыл бұрын
Получается здесь админки нет. Интересно было б увидеть создание интернет магазина на flask с админкой. Чтобы можно было добавлять через админку товар и смотреть оплачен ли заказ.
@Pros_tp
@Pros_tp 3 жыл бұрын
Спасибо большое
@MemsFN
@MemsFN 2 жыл бұрын
Гоша, не подскажешь как сделать длинное нижнее подчёркивание, как у тебя?
@soro732
@soro732 Жыл бұрын
что делать если после from main import db ничего не происходит ?
@user-xz4fc6fv5r
@user-xz4fc6fv5r 3 жыл бұрын
Капец почему я сейчас только его увидел ? Хоть кто-то подробно обьясняет , сам учу джанго но многие вещи понял только сейчас.
@confymarlow8616
@confymarlow8616 3 жыл бұрын
Здравствуйте Григорий! Какой редактор коды вы используете в видео?
@d1z3ro
@d1z3ro 3 жыл бұрын
Python - WebPROgraming PyCharm
@fdsxcv
@fdsxcv 3 жыл бұрын
Не получается сделать вывод товара на сайт, момент где
@user-xz8ph8kr7p
@user-xz8ph8kr7p 3 жыл бұрын
Я вот не знаю, кроссплатформенная разработка моб.приложений в тему канала? Ибо, если да, то, что думаем про flutter?
@alangalym3423
@alangalym3423 3 жыл бұрын
Гоша твои уроки вышка 🔥🔥🔥🔥
@zobbie6530
@zobbie6530 3 жыл бұрын
а на какой хостинг выгружать проект?
@r2r4ik
@r2r4ik 3 жыл бұрын
Можно ли использовать шаблонизатор pug v python?
@HouinKyma
@HouinKyma 2 жыл бұрын
А как прописать колонку в которой будут хранится изображения?
@nevin72
@nevin72 3 жыл бұрын
Где взять именно эту базовую структуру html? На седьмой минуте 7.40
@user-cp8kc9xr4h
@user-cp8kc9xr4h 3 жыл бұрын
Гоша, игру Cube tower, по которой ты делал курс можно выложить в плэй маркет?
@hashiro9
@hashiro9 3 жыл бұрын
Эта игра уже есть в плей маркет
@user-of9vp1nn6i
@user-of9vp1nn6i 3 жыл бұрын
Спасибо гоша! Пройдя курс по python, я стал милиардером
@Dezmandd91
@Dezmandd91 3 жыл бұрын
Половину посмотрел так и не понял в чем сила фласка? Не так давно начал изучать джанго и там все на много проще, в плане готовой админки, формы легко создаются, над бд не нужно париться, готовая структура и т.д.)
@Ruslan_Ishmuratov
@Ruslan_Ishmuratov 2 жыл бұрын
43.09 как в index.html попал код из base.html ? index.html имел только extends base.html
@Aaaa-sv8fg
@Aaaa-sv8fg 3 жыл бұрын
ничего не выходит на стадии копирования ссылки с bootstrapcdn
@user-dt4nc1yj8f
@user-dt4nc1yj8f Жыл бұрын
Подскажите пожалуйста как добавлять изображения
@user-fe9oj3fe2o
@user-fe9oj3fe2o 3 жыл бұрын
Пользователь сам может добавить свой товар?
@stab5431
@stab5431 3 жыл бұрын
В интернете 0 информации как сделать подписку на свою пк игру,как это сделать ?
@user-pk5zk3ko6g
@user-pk5zk3ko6g Жыл бұрын
В ролике __ repr __ используете не по назначению. Там должен был быть __str__.
@dzhamiali5321
@dzhamiali5321 3 жыл бұрын
спасибо Гоша Дударь!
@user-sd2bp2hg5l
@user-sd2bp2hg5l 3 жыл бұрын
Я бы сделал price * 100, чем делать str(price) + "00". А так все четко.
@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
@senkuu2318
@senkuu2318 Жыл бұрын
не получается вносить данные в ДБ. многое перепробовал, только что-то пошло не так
@ThePercivalGlyde
@ThePercivalGlyde Жыл бұрын
spasiba vam
@vladyslavslynchuk9710
@vladyslavslynchuk9710 2 жыл бұрын
А как получить ответ и проверить прошел ли платежь?
@nikit1eremkin155
@nikit1eremkin155 10 ай бұрын
На минуте 28:25 мне непонятен один момент. Выдает ошибку " AttributeError: type object 'SQLAlchemy' has no attribute 'Model' ". Подскажите пожалуйста, что я делаю не так?
@Noir_Egoiste
@Noir_Egoiste 10 ай бұрын
Смотришь видос.
@suhfhsjd2255
@suhfhsjd2255 Жыл бұрын
здравствуйте, подскажите пожалуйста, как также выводить данные из бд, если я использую sqlite3, а не sqlalchemy?
@DIMFLIX
@DIMFLIX Жыл бұрын
Всё так-же, тут без разницы вообще
@LielTheGuy
@LielTheGuy 2 жыл бұрын
У меня class item(db.model) не работает :/
@dmytromihdal1438
@dmytromihdal1438 2 жыл бұрын
Всё это конечно здорово, но не можно было показать как сделать удаление записей?
@JohnDoe-hp5kw
@JohnDoe-hp5kw 2 жыл бұрын
31:07 Блин, мне выдает ошибку from flask_sqlalchemy import SQLAlchemy ModuleNotFoundError: No module named 'flask_sqlalchemy' Проверял и переустанавливал flask и flask_sqlalchemy через pip и через pip3 - нифига не помогает Весь интернет перелопатил, никто толком ничего так и не сказал Попробовал запустить тоже самое через VSCode - тоже самое, но через VSCode ошибка No module flask, хотя и там тоже все устанавливал в разных вариация pip и pip3 В чем может быть проблема?
@andrey9868
@andrey9868 2 жыл бұрын
Стоит указать ОС, а так лучше каждый проект в отдельном виртуальном окружении ставить, проверь список установленных пакетов командой pip(pip3) freeze, если в списке нет, значит по какой то причине flask не устанавливается
@maksimdidukh6114
@maksimdidukh6114 2 жыл бұрын
Thanks 👍
@rabid_bear
@rabid_bear Жыл бұрын
а разве html можно писать на бесплатной версии pychram?
@mikaelgevorgyan4521
@mikaelgevorgyan4521 Ай бұрын
а как подключаться к базе данных и как их видеть что там?
@povargame6217
@povargame6217 6 ай бұрын
Как ты быстро заполняешь файл html?
@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-- выдаёт ошибку
@user-rk3xk2vc8w
@user-rk3xk2vc8w 3 жыл бұрын
че за файл "name"? я так написал и у меня ошибка вышла
@viralpak-ug4nn
@viralpak-ug4nn Жыл бұрын
видео супер, пишу сейчас школьный проект, очень помогает. только появилась одна проблема и я долгое время не могу её решить. 31:11 при создании базы данных автоматом создаётся отдельная папка instance, и всё идёт не так. что мне делать? помогите пожалуйста.
@maxspeedcubertop
@maxspeedcubertop Жыл бұрын
у меня тоже самое
@apatheticvin
@apatheticvin Жыл бұрын
не получается создать базу данных. помогите пожалуйста, скоро сдавать проект, а у меня сайт не работает. 30:55 создаётся папка instance и в ней база данных. как это работает? написал весь код, но не выводит ничего.
@maxspeedcubertop
@maxspeedcubertop Жыл бұрын
у меня тоже самое
@Mezerina
@Mezerina Жыл бұрын
Мне помогло решение из комментариев на другом видео. "Как я понял, в новой версии БД сохраняется в папке instance. В командной строке пишем: >>>from main import app, db >>>app.app_context().push() >>>db.create_all() либо открываем flask shell, для этого в терминале пишем: flask shell >>>from main import db >>>db.create_all()"
@clapper2564
@clapper2564 3 жыл бұрын
ДАДА, больше мемов, БОЛьШЕ, ДААА С мемами ролик более красочный
@gosha_dudar
@gosha_dudar 3 жыл бұрын
Я не знаю этот канал, но теперь посмотрю)
@user-gv5nr7mw1p
@user-gv5nr7mw1p Жыл бұрын
А если код с сайта не копируется в том же формате
@abboskhonbokikhonov781
@abboskhonbokikhonov781 3 жыл бұрын
Круто
@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 , надеюсь поможет.
@Joker-sq8fk
@Joker-sq8fk 3 жыл бұрын
а почему не сделать оплату без редиректа на сайт мерчера
@user-ce8yw5mt7v
@user-ce8yw5mt7v 3 жыл бұрын
Кажется, я сейчас посмотрел самое охеренное видео про ВЕБ разработку.
@senzarck5696
@senzarck5696 3 жыл бұрын
Сделай программу по разработке сайтов и игр, чтобы вней был питон.
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 12 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,5 МЛН
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 49 МЛН