Случайно наткнулся на канал пару недель назад. Чувак, твои видосы - одни из лучших в русскоязычном сегменте. Все четко и по делу. Хороший звук и картинка, никаких мычаний, заминок и прочего, приятно смотреть. Сам занимаюсь статистикой на Python. R, но чувствую в ближайшее время придется лезть и в разработку, твои видосы - просто супер помогают. Я аж слезу пустил, что есть такой контент)))))) Продолжай в том же духе.
какого же хрена фронтенд настолько сложнее бэка 😅все говорят вот фронтен - легкий вход. НЕТ! Делать ручки на фастапи - вот настоящий легкий вход! 🤣Спасибо за видео, очень приятная подача и получить что-то рабочее за 1 час это очень круто!
Фронт кажется сложным, когда его с нуля пишешь. А когда есть готовый дизайн, то это достаточно просто. Тем более с возможностями Figma, где через dev mode по сути просто копипастися код
Само изучение и обучение фронтенда легче, да и начать работать во фронте легче, чтобы стать джуном, достаточно базово знать js, html, css и какой-то фрейм
Мне как начинающему было интересно смотреть. Делаю сейчас свой проект и после просмотра понял что многое делаю не так. Стало интересно во многом какие стеки применяют в разных сферах, хотел бы увидеть подобное видео где будет объяснено что вот есть у нас реакт, с ним хорошо заходят такие и такие штуки, вот есть фаст апи, к нему хорошо заходит то и то под те и те задачи, было бы невероятно полезно и мне кажется что не слишком сложно для видео. Спасибо за контент!
Для ускорения нужно тут не кеширование использовать, а graphql(если сервис поддерживает). Кеширование хорошо для статических данных, а не для динмаических )) А видео, подача, звук, мимика -- просто отлично. Время при просмотре пролетает незаметно.
На протяжении всего видео вызывало тревожность то, что ты пишешь в последней строке. Я обычно в предпоследней, чтобы потом не ставить. Вроде мелочь, а все равно триггерит... А само видео очень крутое. Нраица)
3-4 часовые видео почти никто не готов смотреть :) Поэтому вряд ли. Разве что в формате платных мастер-классов или курсов. Но вроде запрос на такое небольшой. Мб ошибаюсь
Интересно, но у Вас в коде я не увидел пакетов, просто папки. А почему, сознательно упрощаете или принципиальная позиция? Просто интересно Ваше мнение.
Спасибо за видео но есть та же проблема, код идентичный оригиналу но: __init__ loop = loop or asyncio.get_running_loop() ===>>> RuntimeError: no running event loop Есть решение?
Объясните почему не использовать jinja и на фронтенде уже дополнять JS логикой. Неоднократно слышу что сайты на React не особо любит Google который не всегда читает JS хоть и заявлял о этом . И вообще если на бекенде Fastapi а на фронтенде должен быть удобный и быстрый что выбрать React или Vue? Не нужно перед ними делать Next.JS?
а такой вопросик, вот например для установки библиотек в питоне -> все ставится в папку venv, а как обстоят дела у js, куда например ставятся файлы при установке tailwindcss, или же все зависимости в файле tailwind.config.js?
Артем, спасибо большое, что снимаешь качественный контент. После просмотра видео у меня возник вопрос Могли ли мы не добавлять бэкенд к этому сайту, если бы данные не кешировали, и делали запросы на API на клиентской стороне? Спасибо.
Не могли, так как API ключ в таком случае хранился бы на фронте. А весь фронт просматривается через консоль разработчика в браузере. Наш ключ в таком случае легко бы украли и использовали в своих целях.
10:48 сделал api_key параметром метода, но ключ оставил от СМС. Надо, наверно, в headers ставить service: api_key и выносить service в параметры метода
На 17:17мин выдает ошибку 500, `ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate`. Как поправить?
@@artemshumeikoПодскажите пожалуйста. Работаю фронтендом пишу на React , думаю начать учить бэк, что лучше учить Питон или Ноду? И ещё сейчас NextJs учу
В видео не хватает тестирования. Тестирование сервиса, мок репозиториев (мок того-же unit of work). Так же тестирование эндпоинтов. Если сделаешь, будет пушка.
@@artemshumeiko В этом да, в предыдущих по FastApi было (где UOW обсуждался). Касательно этого видео, всё супер! Но Хотелось бы уделить внимание тестированию! Здоровья и успехов тебе, Артём!)
Сложный вопрос. Если зайти сейчас на hh.ru, то по Django будет 810 вакансий, а по FastAPI 747. Судя по этим данным и тренду последних двух лет, FastAPI скоро обгонит Django по востребованности
Если зайти сейчас на hh.ru, то по Django будет 810 вакансий, а по FastAPI 747. Судя по этим данным и тренду последних двух лет, FastAPI очень скоро обгонит Django по востребованности
@@artemshumeiko Я о том, что если ориентироваться на количество вакансий, то пора на Go переходить. А в принципе у нормального бэкендера не может быть проблем, на чем писать бэкенд, хоть на Python, хоть на PHP, хоть на Go, хоть на Java или C#. Все фремворки плюс-минус похожи. Переход с одного на другой вообще не проблема. Если мне, дилетанту, все равно на чем писать, профессионалу еще легче. Сам начинал когда-то с Symfony. Разобравшись в нем, все последующие фреймворки давались в разы легче, даже на других ЯП. Главное - знать базу.
Есть один прикол, что если обновить страницу после того как мы уже написали динамичные данные, то будет ошибка, так как при первичной загрузке страницы мы не загружаем данные о валюте, поэтому нужно сделать первоначальныую загрузку данных о битке без нажатия на кнопку
Лол. Недавно только смотрел курс по бэку фастапи, но не знал как это связывать вообще с тем же фронтом (который я, к слову, не знаю). И вот всего лишь 9 дней назад вышло это видео. Совпадение?
Сугубо ради популяризации проекта и, возможно, курса. Нужно прикрутить телеграмм бота. Дабы, весь хайп на тему крипты и ботов, направить в какой-то адекватное русло, не без пользы для автора, надеюсь
Никогда до меня не дойдет этот бред: писать css свойства через длинные цепочки классов.. Что в таком случае вы оптимизируете, какой процесс конкретно? Кол-во строчек кода? НЕТ (ведь вы просто переносите свойства css в названия классов).. Кол-во файлов? НЕТ (если учитывать различные файлы конфигов и костыли для решения конфликтов между разными библиотеками)... Какой-то бред
@@artemshumeiko Ну верстку там всеравно так или иначе делают. А так беку вообще по хорошему фронтом заниматься не надо. Конечно нужно немного знать, как там твои данные обрабатываются. Но есть куда более полезные сферы изучения, чем лезть в js фреймворки. Сейчас лучше уж простую модель научиться делать. (я про ml)
Да смысла нет чистый HTML ковырять с htmx. Js очень дружелюбный язык и реакт тоже не сильно сложный фрэйм. За месяц там освоиться для человека кто уже разобрался в одном языке - не проблема. Зато профит гораздо выше чем от шаблонов. Можно прочувствовать весь путь работы твоего проекта.
@@НиколайРюмин-й6и Если ты уже хорошо разбираешься в беке в целом, то да смысл есть. А если ты плаваешь в sql, аутентификации, паттернах, то лучше не распыляться. А так я бы вообще подумал о go как 2 язык. На вакансиях не редко его могут спросить. Там может быть пару сервисов
Привет, Артем! У меня следующая напасть.Плюнуло мне ошибку "Error loading ASGI app. Import string "src.main.app" must be in format ":"."Что за строка какой формат!
Все перепроверил, не ловит данные с коинмаркета INFO: 127.0.0.1:53120 - "GET /cryptocurrencies HTTP/1.1" 500 Internal Server Error ERROR: Exception in ASGI application Traceback (most recent call last): На этапе эндкоинов споткнулся
Нашел ошибку неправильно перепечатал к себе код.В фаиле main в 21 строчке вместо currency_id: int Я написал currency_id: id. Это мое предположение что там была ошибка! Но после исправления код заработал!
Выбираю Select a framework: » React вариант JavaScript, а мне вот такую простынь Error: EPERM: operation not permitted, unlink 'C:\Users\Acer\Desktop\Обучение\Trek_Cripto\venv\Scripts\python.exe' at unlinkSync (node:fs:1874:11) at _unlinkSync (node:internal/fs/rimraf:214:14) at fixWinEPERMSync (node:internal/fs/rimraf:306:5) at rimrafSync (node:internal/fs/rimraf:200:14) at node:internal/fs/rimraf:253:9 at Array.forEach () at _rmdirSync (node:internal/fs/rimraf:250:7) at fixWinEPERMSync (node:internal/fs/rimraf:304:5) at rimrafSync (node:internal/fs/rimraf:200:14) at node:internal/fs/rimraf:253:9 { errno: -4048, code: 'EPERM', syscall: 'unlink', path: 'C:\\Users\\Acer\\Desktop\\Обучение\\Trek_Cripto\\venv\\Scripts\\python.exe' } PS C:\Users\Acer\Desktop\Обучение\Trek_Cripto>
Приглашаю на мой Практический курс по Backend разработке по всем актуальным технологиям: artemshumeiko.ru
Случайно наткнулся на канал пару недель назад. Чувак, твои видосы - одни из лучших в русскоязычном сегменте. Все четко и по делу. Хороший звук и картинка, никаких мычаний, заминок и прочего, приятно смотреть. Сам занимаюсь статистикой на Python. R, но чувствую в ближайшее время придется лезть и в разработку, твои видосы - просто супер помогают. Я аж слезу пустил, что есть такой контент)))))) Продолжай в том же духе.
Спасибо большое!
Это именно тот вопрос который так долго меня мучал, как же это все работает вместе? Наконец-то я узнаю ответ!)
Ну как, узнал?
Очень красивая картинка у вас, видимо свет и камера хорошие. Приятно смотреть. Содержимое тоже +
Спасибо! Буду повышать качество каждое видео
Смотрел много других подобных видео, какое то понимание появлялось, но это видео закрыло все вопросы
давно такого качественного контента не видел на русском просторе, автору гений, искренне рад такие видео смотреть!
Спасибо! Приглашаю вас на Практический курс по Backend разработке: artemshumeiko.ru
Обычно не оставляю комментарии, но здесь с первых минут видео, что канал заслуживает больше просмотров и подписчиков. Спасибо за контент.
какого же хрена фронтенд настолько сложнее бэка 😅все говорят вот фронтен - легкий вход. НЕТ! Делать ручки на фастапи - вот настоящий легкий вход! 🤣Спасибо за видео, очень приятная подача и получить что-то рабочее за 1 час это очень круто!
Фронт кажется сложным, когда его с нуля пишешь. А когда есть готовый дизайн, то это достаточно просто. Тем более с возможностями Figma, где через dev mode по сути просто копипастися код
Само изучение и обучение фронтенда легче, да и начать работать во фронте легче, чтобы стать джуном, достаточно базово знать js, html, css и какой-то фрейм
Спасибо огромное за качественный контент! Было очень интересно посмотреть про Vue.
услышал! Обязательно запишу про Vue, тем более его я знаю лучше Реакта)
очень хочу увидеть в будущем написание и реализацию полноценных микро сервисов для приложение по типу этого
Мне как начинающему было интересно смотреть. Делаю сейчас свой проект и после просмотра понял что многое делаю не так. Стало интересно во многом какие стеки применяют в разных сферах, хотел бы увидеть подобное видео где будет объяснено что вот есть у нас реакт, с ним хорошо заходят такие и такие штуки, вот есть фаст апи, к нему хорошо заходит то и то под те и те задачи, было бы невероятно полезно и мне кажется что не слишком сложно для видео. Спасибо за контент!
Спасибо за идею и отзыв!
Как будто бесплатно курс Яндекса прошел) спасибо за годный контент👌
Для ускорения нужно тут не кеширование использовать, а graphql(если сервис поддерживает). Кеширование хорошо для статических данных, а не для динмаических ))
А видео, подача, звук, мимика -- просто отлично. Время при просмотре пролетает незаметно.
спасибо!
Спасибо за видео))
Круто было бы увидеть настройку docker контейнера, и деплой на сервер
)
На протяжении всего видео вызывало тревожность то, что ты пишешь в последней строке. Я обычно в предпоследней, чтобы потом не ставить. Вроде мелочь, а все равно триггерит... А само видео очень крутое. Нраица)
я обычно так никогда не пишу)
просто при монтаже зумил так, чтобы все влезало
в следующих видео учту, спасибо за комментарий!
Есть ли у тебя планы сделать контентов про клонирование известных сайтов ?
3-4 часовые видео почти никто не готов смотреть :) Поэтому вряд ли.
Разве что в формате платных мастер-классов или курсов. Но вроде запрос на такое небольшой. Мб ошибаюсь
Лучший, продолжай в том же духе. У тебя талант объяснять.
Артем, давай еще по этой теме. Было бы неплохо спарить FastAPI c frontend фреймворком на Vue, Nuxt например.
С Vue скорее всего сделаю, а вот Nuxt еще самому освоить нужно)
@@artemshumeiko еще как идея - библиотека shadcn. На их сайте всё выглядит прям круто, интересно глянуть, как это всё привязывается к фреймворкам.
ClientSession выдает ошибку, все как у тебя, но вот выдает вент луп проблема, как ее решить в инете смотрел не нашел
Интересно, но у Вас в коде я не увидел пакетов, просто папки. А почему, сознательно упрощаете или принципиальная позиция? Просто интересно Ваше мнение.
Какое сочетание клавиш для импорта модуля ты используешь, или ты делаешь какие то дополнительные расширения для этого
PyCharm подсвечивает всегда сочетание, когда мышкой наводишь на неимпортированный объект
На маке это option + return
Виталий, спасибо за видео!!!
я Артём :) пожалуйста)
@@artemshumeiko 😁
Понравилась ваша подача, очень приятно смотреть :))
Спасибо! Приятно слышать
Все супер, только один вопрос - если HttpClient это интерфейс и возможно будет работать с другими апи, тогда заголовок зачем хардкодить?
ошибся
Почему на фронт с бека сразу не передать тело с id и name валюты, а не огромное тело?
Спасибо за видео но есть та же проблема, код идентичный оригиналу но:
__init__ loop = loop or asyncio.get_running_loop() ===>>>
RuntimeError: no running event loop
Есть решение?
Объясните почему не использовать jinja и на фронтенде уже дополнять JS логикой.
Неоднократно слышу что сайты на React не особо любит Google который не всегда читает JS хоть и заявлял о этом .
И вообще если на бекенде Fastapi а на фронтенде должен быть удобный и быстрый что выбрать React или Vue? Не нужно перед ними делать Next.JS?
а такой вопросик, вот например для установки библиотек в питоне -> все ставится в папку venv, а как обстоят дела у js, куда например ставятся файлы при установке tailwindcss, или же все зависимости в файле tailwind.config.js?
все зависимости живут в папке node_modules, это аналог venv
Интересно было посмотреть создание админ панели на Vue 3 JS и Fast API.
22:44
Да, очень хотелось бы видео про TypeScript в связке с React.
Без типизации тяжко.
Подскажите сайт где я могу разместить задание для бекенд разработчиков
9:40 а зачем мы используем aiohttp для создания сессии? Вроде в FastApi есть свой клиент?
Своего нету. Скорее всего вы про httpx. Его тоже можно использовать
Можно узнать какие плагины вы используете в pycharm
Здравствуйте, у меня иначе пошел проект на фронтенде и я не могу связать аутентификацию та регистрацию фронта и бэка. можете помочь.
После проммотра этого ролика я наконец то понял, что js не такой уж плахой язык для backend, как минимум по сравнению с python)
Мёд, просто мёд...
крутое видео, давно хотел такое посмотреть
Артем, спасибо большое, что снимаешь качественный контент.
После просмотра видео у меня возник вопрос
Могли ли мы не добавлять бэкенд к этому сайту, если бы данные не кешировали, и делали запросы на API на клиентской стороне?
Спасибо.
Не могли, так как API ключ в таком случае хранился бы на фронте. А весь фронт просматривается через консоль разработчика в браузере. Наш ключ в таком случае легко бы украли и использовали в своих целях.
10:48 сделал api_key параметром метода, но ключ оставил от СМС. Надо, наверно, в headers ставить service: api_key и выносить service в параметры метода
все верно, спасибо что заметили
Можно ли использовать для фронта htmx в связке с fastapi?
да
Золотой контент, спасибо большое.
Спасибо!
Спасибо, Артём! Сделаешь по HTMX видео?
сделаю
Имба! Спасибо!
Видео с Вью 3 было бы шикарно
54:00 у меня ошибка,currency не видит как будто, красным подсвечивается,как пофиксить?
У меня тоже подсвечивает, но тем не менее всё отлично работает.
добавь {/* eslint-disable-next-line react/prop-types */} строчкой выше и не будет подсвечивать)
На 17:17мин выдает ошибку 500, `ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate`. Как поправить?
такая же история, автор канала, не подскажешь в чем проблема? Пишется, что проблема с сертификатом, какой-то пакет нужно установить ?
в таком случае обычно достаточно прописать ssl=False в запросе
self._session.get("/v1/cryptocurrency/listings/latest", ssl=False)
А можно теперь вместо пайтона использовать ноду?
можно
у меня опыта нету с нодой
@@artemshumeikoПодскажите пожалуйста. Работаю фронтендом пишу на React , думаю начать учить бэк, что лучше учить Питон или Ноду? И ещё сейчас NextJs учу
В видео не хватает тестирования. Тестирование сервиса, мок репозиториев (мок того-же unit of work). Так же тестирование эндпоинтов. Если сделаешь, будет пушка.
В видео нет ни сервиса, ни репозиториев :/
@@artemshumeiko В этом да, в предыдущих по FastApi было (где UOW обсуждался). Касательно этого видео, всё супер! Но Хотелось бы уделить внимание тестированию! Здоровья и успехов тебе, Артём!)
эм, а разве fast api популярнее django?
Сложный вопрос.
Если зайти сейчас на hh.ru, то по Django будет 810 вакансий, а по FastAPI 747. Судя по этим данным и тренду последних двух лет, FastAPI скоро обгонит Django по востребованности
Нет, опрос на стэк оверфлоу подтверждает что джанго популярнее, просто автор любит фастапи и сказал так для красоты)
Амбициознее, всё таки джанге уже 18 лет...
опрос stackoverflow не отражает спрос на FastAPI в РФ и СНГ, поэтому спорно
Если бы у автора был платный курс по джанге, он бы говорил что джанга самая популярная.
А на какой минуте тут настройка аутентификации и регистрации?
это в другом видео ))
Ещё видео не досмотрел, но уже хочу спросить: какие то плагины в Пайчарме подключены? Мой пайчарм не настолько умный 😂
PyCharm Professional стоит
Каждый месяц новый аккаунт создаю, чтобы продлить подписку 😂
Там под капотом ai assistant у продуктов от jb.
Но часто он ернуду подсовывает.
О, спасибо за видео
Привет. Спасибо за контент
очень крутой контент, хотелось бы уроки на джанге
спасибо! Я не джангист, поэтому вряд ли)
Артем будет ли отдельный курс по фронту?
прям по фронту вряд ли - на ютубе уже много хороших курсов.
Но по full stack разработке вполне может быть, если будет достаточный интерес аудитории
давай)@@artemshumeiko
@@artemshumeiko океее)Просто помню ты говорил , что в январе начинал что- то подобное по фуллстаку писать
Спасибо хороший контент
мне кажется сейчас тренд на фуллстак, и все идет в эту сторону, да и это просто круто, когда ты можешь и в фронт и в бэк
Фуллстак бустит уверенность в себе и зарплату)
Про тренд не знаю 🤷♂️ Надо будет чекнуть
FastApi самые популярный?))) Джанго не забыли?))))
Если зайти сейчас на hh.ru, то по Django будет 810 вакансий, а по FastAPI 747. Судя по этим данным и тренду последних двух лет, FastAPI очень скоро обгонит Django по востребованности
@@artemshumeikoПо вашей логике надо тогда писать на Go. Он уже обогнал и Django, и FastAPI вместе взятых.
@@phat80 дружище, мы тут на Python пишем. Какой Go?)
@@artemshumeiko Я о том, что если ориентироваться на количество вакансий, то пора на Go переходить. А в принципе у нормального бэкендера не может быть проблем, на чем писать бэкенд, хоть на Python, хоть на PHP, хоть на Go, хоть на Java или C#. Все фремворки плюс-минус похожи. Переход с одного на другой вообще не проблема. Если мне, дилетанту, все равно на чем писать, профессионалу еще легче. Сам начинал когда-то с Symfony. Разобравшись в нем, все последующие фреймворки давались в разы легче, даже на других ЯП. Главное - знать базу.
@@artemshumeiko Джанго старше меня, фастапи с 2018, а количество звезд уже равно)
Пишем слово Hello и мы фронтендеры! 😂
Биток упал на 10% а клиент всё еще видит цену из кэша 😂
Наверно курсы криптовалют не лучшее место для кэширования
мы пассивные инвесторы :)
Есть один прикол, что если обновить страницу после того как мы уже написали динамичные данные, то будет ошибка, так как при первичной загрузке страницы мы не загружаем данные о валюте, поэтому нужно сделать первоначальныую загрузку данных о битке без нажатия на кнопку
Лол. Недавно только смотрел курс по бэку фастапи, но не знал как это связывать вообще с тем же фронтом (который я, к слову, не знаю). И вот всего лишь 9 дней назад вышло это видео. Совпадение?
шагии... за ги... вобщем много всего)
Давай еще деплой, как вторая часть
каааааайф
кайф)
на самом деле учить фреймворки нужно чтобы взяли на работу, чем больше знаете тем больше шансы.
собственно из-за этого и вырос такой огромный зоопарк
AI в твоем PyCharm удобрая тема
это интересно
как в pycharm включить такие же подсказки с созданием классов. У меня он почему-то не такой умный)
это PyCharm Professional - либо ключи покупать, либо каждый месяц новый акк создавать
@@artemshumeiko принял, спасибо 🙏🏼
А мне одному не нравится что в HTTPClient указан header для конкретной реализации CMC? :)
Надо в CMCHTTMClient объявить init и на вход дать headers :)
Сугубо ради популяризации проекта и, возможно, курса. Нужно прикрутить телеграмм бота. Дабы, весь хайп на тему крипты и ботов, направить в какой-то адекватное русло, не без пользы для автора, надеюсь
А с какого момента fastapi самый популярный фреймфорк на python?
С тех пор как на рынке спрос на фастапи скоро обгонит спрос на Джанго. Осталось разница около 5%
Никогда до меня не дойдет этот бред: писать css свойства через длинные цепочки классов..
Что в таком случае вы оптимизируете, какой процесс конкретно? Кол-во строчек кода? НЕТ (ведь вы просто переносите свойства css в названия классов).. Кол-во файлов? НЕТ (если учитывать различные файлы конфигов и костыли для решения конфликтов между разными библиотеками)... Какой-то бред
Какие файлы конфиги? Вы о чем?
Количество строчек, очевидно, уменьшается кратно
Так себе обучалка. Лучше ставить задачу не абстрактно показать примерный принцип реализации, а сделать все полноценно.
Кошмар бекэндера этот ваш js о_О
Почему?
Реально
С точки зрения посмотреть, как там на фронте, ролик интересный. Но с точки зрения новичка/джуна+ наверное лучше использовать jinja и htmx
Вот не знаю, есть ли сегодня смысл бэкендеру учить, как верстается html, если весь фронт пишется на фреймворках
@@artemshumeiko
Ну верстку там всеравно так или иначе делают.
А так беку вообще по хорошему фронтом заниматься не надо. Конечно нужно немного знать, как там твои данные обрабатываются.
Но есть куда более полезные сферы изучения, чем лезть в js фреймворки. Сейчас лучше уж простую модель научиться делать. (я про ml)
Да смысла нет чистый HTML ковырять с htmx. Js очень дружелюбный язык и реакт тоже не сильно сложный фрэйм. За месяц там освоиться для человека кто уже разобрался в одном языке - не проблема. Зато профит гораздо выше чем от шаблонов. Можно прочувствовать весь путь работы твоего проекта.
@@НиколайРюмин-й6и Если ты уже хорошо разбираешься в беке в целом, то да смысл есть.
А если ты плаваешь в sql, аутентификации, паттернах, то лучше не распыляться.
А так я бы вообще подумал о go как 2 язык. На вакансиях не редко его могут спросить. Там может быть пару сервисов
Добрый день! Это опять Я! Не знаю Я написал в телегу, но Я думаю здесь Я быстрей получу ответ чем в телеге, хотя в телеге можно легко вставлять фото!
Привет, Артем!
У меня следующая напасть.Плюнуло мне ошибку "Error loading ASGI app. Import string "src.main.app" must be in format ":"."Что за строка какой формат!
правильно будет src.main:app
@@artemshumeiko спасибо, Я и сам заметил эту ошибку!
Все перепроверил, не ловит данные с коинмаркета
INFO: 127.0.0.1:53120 - "GET /cryptocurrencies HTTP/1.1" 500 Internal Server Error
ERROR: Exception in ASGI application
Traceback (most recent call last):
На этапе эндкоинов споткнулся
А с каких это пор React стал фреймворком?
Платные API или 10000 запросов??? Binance WebSocket API решит твою проблему, без каких-либо ограничений, регистраций и СМС.
Нашел ошибку неправильно перепечатал к себе код.В фаиле main в 21 строчке вместо currency_id: int Я написал currency_id: id.
Это мое предположение что там была ошибка!
Но после исправления код заработал!
Выбираю Select a framework: » React вариант JavaScript, а мне вот такую простынь
Error: EPERM: operation not permitted, unlink 'C:\Users\Acer\Desktop\Обучение\Trek_Cripto\venv\Scripts\python.exe'
at unlinkSync (node:fs:1874:11)
at _unlinkSync (node:internal/fs/rimraf:214:14)
at fixWinEPERMSync (node:internal/fs/rimraf:306:5)
at rimrafSync (node:internal/fs/rimraf:200:14)
at node:internal/fs/rimraf:253:9
at Array.forEach ()
at _rmdirSync (node:internal/fs/rimraf:250:7)
at fixWinEPERMSync (node:internal/fs/rimraf:304:5)
at rimrafSync (node:internal/fs/rimraf:200:14)
at node:internal/fs/rimraf:253:9 {
errno: -4048,
code: 'EPERM',
syscall: 'unlink',
path: 'C:\\Users\\Acer\\Desktop\\Обучение\\Trek_Cripto\\venv\\Scripts\\python.exe'
}
PS C:\Users\Acer\Desktop\Обучение\Trek_Cripto>
видимо вы в виртуальном окружении находитесь в этот момент, лучше выйти из него командой deactivate