Классно и четко объясняешь - быстро, без воды и всё по делу ! Видно, что готовился к записи и заморачивался с подрезкой видео 👍 странно что на канале так мало просмотров, годный проработанный контент
Блин, вот это подвох 😅 Дело в том, что у меня poetry установлен глобально. А вы, скорее всего, установили его в текущий интерпретатор. И получилось, что poetry удалил лишнее (в том числе и себя) из текущего окружения
весьма странно, что на англо и русс ресурсах нет никого кто бы так детально объяснил как это все переплетается и работает, находил и платные курсы, они уже неактуальны, спасибо за огромный труд! успехов
Такая же история. Как я раньше жил без poetry. Кстати я всегда ныл по поводу, почему нельзя сделать просто дерево зависимостей. Что бы если какой то можуль больше ненужен. Можно было с корнем вырвать его с вместо с звисимостями
Пожалуйста! Рад трудиться. Планирую делать видео, пока тема не исчерпает себя, это ещё минимум 5 роликов, а то и больше. Уровень зависит только от вас. Пишите код, повторяйте за видео, пробуйте свои идеи. Обязательно получится
Привет, после команды > poetry install выводит: "The current project could not be installed: No file/folder found for package busbooking If you do not want to install the current project use --no-root" Подскажи пожалуйста как исправить. Спасибо за видео!
я как то не особо понял зачем Poetry вообще. Ещё пример этот про приход нового сотрудника, а надо, чтобы у него были определенные зависимости на проекте. Дак мы же для этого и делали файлик с зависимости requirements через pip freeze. и в Гит мы этот файл также пушим всегда. И потом все остальные просто одной командой берут и ставят себе всё уже нужных версий, т.к. всё прописано в req
Да, но pip freeze замораживает всё в один файл. А нас подзависимости не интересуют. Их надо морозить, но показывать в одном файле не нужно. Мы морозим нужную версию основных зависимостей, а остальное подстраивается. И ещё poetry все хэши записывает, что тоже важно.
после того как сделал poetry sync а потом ввёл команду poetry show --tree показывает это Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "C:\Users\User\PycharmProjects\FastAPI_Suren\venv\Scripts\poetry.exe\__main__.py", line 4, in ModuleNotFoundError: No module named 'poetry.console' в чём может быть проблема?
@@СергейФролов-р9о3м - поставить глобально лучше не через pip, а через тот же brew на маке или просто по инструкции в документации - работать дальше с зависимостями надо в виртуальном окружении
@@225Desmondэта команда как раз таки запускает оболочку в виртуальном окружении. Практически эквивалент активации виртуального окружения. Просто если его нет, то создаёт
хах, нет. Просто ютуб очень долго обрабатывает видео. Оно выложено в 1440p 60fps, но в ютубе ещё недоступно. Он уже больше часа обрабатывает и говорит, что до HD качества ещё 110 минут. В ВК обработка моментальная, то же видео уже доступно в максимальном качестве в группе vk.com/surenkhorenyan просто не стал ждать ютуб чтобы опубликовать везде 🙃
здравствуйте! в данный момент личных курсов на своей платформе у меня нет можно найти на разных образовательных платформах, там моя программа, но я их не рекламирую
Превосходная подача материала! Всё подробно и в то же время ничего лишнего. Преподавать ваше призвание! Спасибо за курс.
Класс, пожалуйста! Очень приятно, спасибо и вам 🥰
с таким разжевыванием тебе нужно платные курсы делать! из всех мною просмотренных питонистов ты лучший
Хах, берегитесь своих желаний 😅
Спасибо! Рад трудиться 🥰
Он есть на скайпро или боксе, хз
Очень подробное, а главное понятное объяснение. Смотрел на других каналах, понимал, через слово, здесь все очень легко усваивается!
Крутяк! Я рад, что вам понравилось!
Классно и четко объясняешь - быстро, без воды и всё по делу ! Видно, что готовился к записи и заморачивался с подрезкой видео 👍 странно что на канале так мало просмотров, годный проработанный контент
Кайф, спасибо!
Рад, что вы замечаете и цените старания!
Надеюсь, просмотров станет больше, пока работаем с тем, что есть 🙂
Моментами думаешь "Где ты был раньше"
Спасибо!
Хах 😅
Лучше поздно, чем никогда 😄
Спасибо большое за уроки!
После команды "poetry install --sync" у меня стерся и сам poetry) Если не сложно, можете объяснить почему?😅
Блин, вот это подвох 😅
Дело в том, что у меня poetry установлен глобально. А вы, скорее всего, установили его в текущий интерпретатор. И получилось, что poetry удалил лишнее (в том числе и себя) из текущего окружения
Этот плейлист- титанический труд,
браво!
@@Stereophoto спасибо большое! Очень приятно 🥰
Шикарное объяснение, сразу видно человек разбирается в теме отлично!
Класс, мне очень приятно!
пока это одно из лучших объяснений по fastapi, спасибо!
Круто, пожалуйста! И вам спасибо за отзыв
Отличный ролик, задумался вернуться в Пайтон и проект построить на ФастАпи, а не на Нест
круто! а я как-то пару лет назад думал что-нибудь на nest сделать, но так и не придумал, что хочу
Спасибо, продолжай!! Очень круто объясняешь, все по полочкам
Пожалуйста! Рад стараться 😊
Обязательно будет ещё
Спасибо! У вас хорошо получается объяснять, продолжайте пж уроки по Fastapi.
Пожалуйста! Спасибо большое за обратную связь
Обязательно буду продолжать. Надеюсь, быстро соберём лайки 😊
весьма странно, что на англо и русс ресурсах нет никого кто бы так детально объяснил как это все переплетается и работает, находил и платные курсы, они уже неактуальны, спасибо за огромный труд! успехов
Пожалуйста!
Рад, что нашли, и вам понравилось 🥰
Спасибо 😊
Еще один замечательный урок!
Спасибо! Очень приятно 🥰
Спасибо большое за урок!
Пожалуйста!
Все четко и по делу! 👍👍👍
Спасибо!
Круто! Как раз только утром смотрел ваши уроки на скиллбокс по деплою джанго проекта. Poetry рулит!
Ага, poetry классная штука!
С удовольствием посмотрел контент! Лайк однозначно!
Спасибо большое! Очень приятно 🥰
Здравствуйте! очень круто спасибо!
Добрый день! Супер, пожалуйста!
автор заслуживает больше зрителей. это прекрасно
@@slayer-l3d спасибо, очень приятно 🥰
Хорошее видео, годное.
Кайф, спасибо!
Очень круто , продолжайте в том же духе , один из самых понятных видео по fastapi
Спасибо большое! Рад стараться.
Новое видео уже на подходе 💪
хороший урок, спасибо
Пожалуйста! Рад 😊
сложно когда твой уровень "world("hello print")" но я не сдаюсь и пока ничего не крашится)
Круто! Правильно, нужно писать код, чтобы научиться
Я недавно в python, думал что там только pip. А тут есть такой-же хороший инструмент, как composer в PHP
ага! это обертка над pip. очень крутая штука
Такая же история. Как я раньше жил без poetry. Кстати я всегда ныл по поводу, почему нельзя сделать просто дерево зависимостей. Что бы если какой то можуль больше ненужен. Можно было с корнем вырвать его с вместо с звисимостями
@@NoName-hi8bv Pipenv, poetry это наше спасение
Класс, спасибо!
Пожалуйста! Рад трудиться 😊
спасибо!
пожалуйста! и спасибо вам за комментарий ☺
Было бы удобно, если бы ты распилил каждое видео по бранчам на гитхабе. Может в будущем попробуешь)
На каждое видео отдельная точка сохранения, ссылку на этот коммит я прикладываю в описании к видео. Так что ветки не требуются
а в продакшне для endpoint'ов, которые ведут за собой crud операции на создание чего-либо, лучше указывать статус ответа 200 или 201?
По правильному будет 201
Шат апрес 🤝
Спасибо! 🥰
Все понятно, спасибо за труды! Сколько планируется видео по FastAPI? И на какой уровень, после прохождения "курса" можно рассчитывать?
Пожалуйста! Рад трудиться. Планирую делать видео, пока тема не исчерпает себя, это ещё минимум 5 роликов, а то и больше. Уровень зависит только от вас. Пишите код, повторяйте за видео, пробуйте свои идеи. Обязательно получится
Вначале сам себе проблему создал запустив pip freeze :)
Хорошо, что разобрались в итоге 🙂
@@SurenKhorenyan спасибо за уроки, у тебя талант объяснять.
@@maxkhrisanfov пожалуйста! Рад, что вам нравится
Хороший контент. Сурен, а как сделать чтобы у каждого endpoint отображался автор, как у тебя?
Спасибо
Это в новых версиях PyCharm, если использовать git версионирование, он подсвечивает автора функций и классов
GitLens у VSCode, если нет пучарма
да какой ты Сурэн))
Всё верно, ведь пишется Сурен 😊
@@SurenKhorenyan Вылитый Беларус. :)
@@Валентин-т2т 🚜🚜🚜
2:53 Updating pytzdata 🤣
Так, вроде оно и написано. А что не так? 🤔
ну читается, как "пиздата")))@@SurenKhorenyan
@@nv1889 но это же Python timezone data..
@SurenKhorenyan а какая тема в pycharm используется? Приятная глазу прямо
Это тема One Dark. Да, крутая. Выделяет больше сущностей, чем стандартная тема
@@SurenKhorenyanбольшое спасибо (и за видео тоже)
пожалуйста! рад трудиться
Привет, после команды > poetry install выводит:
"The current project could not be installed: No file/folder found for package busbooking
If you do not want to install the current project use --no-root"
Подскажи пожалуйста как исправить. Спасибо за видео!
Привет. Без кода не могу гадать. Приходите в чат в тг, разберёмся
как в итоге решили проблему?
@@СэмАдлейба Уже не помню 😆
'charmap' codec can't decode byte 0x98 in position 17: character maps to - у меня вот такая ошибка при попытке сделать что-то с poetry
😱😱😱
Приходите в Телеграм чат, показывайте проблему, разберёмся
я как то не особо понял зачем Poetry вообще. Ещё пример этот про приход нового сотрудника, а надо, чтобы у него были определенные зависимости на проекте. Дак мы же для этого и делали файлик с зависимости requirements через pip freeze. и в Гит мы этот файл также пушим всегда. И потом все остальные просто одной командой берут и ставят себе всё уже нужных версий, т.к. всё прописано в req
Да, но pip freeze замораживает всё в один файл. А нас подзависимости не интересуют. Их надо морозить, но показывать в одном файле не нужно. Мы морозим нужную версию основных зависимостей, а остальное подстраивается. И ещё poetry все хэши записывает, что тоже важно.
Сурен, скажи, пожалуйста, зачем нужно многоточие в Field()?
Многоточие в Python это специальный объект, называется Ellipsis. В Field его нужно передавать, чтобы явно указать, что поле обязательное.
после того как сделал poetry sync а потом ввёл команду poetry show --tree
показывает это
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "C:\Users\User\PycharmProjects\FastAPI_Suren\venv\Scripts\poetry.exe\__main__.py", line 4, in
ModuleNotFoundError: No module named 'poetry.console'
в чём может быть проблема?
@@pavels6563 скорее всего вы поставили Poetry в текущее окружение и по команде sync лишнее было удалено из окружения. Поставьте Poetry глобально
@@SurenKhorenyan спасибо. Но могу ли я просто переустановить poetry?
@@pavels6563 пожалуйста. Да, можете. Желательно в этот раз установить глобально
@@SurenKhorenyan у меня вот был глобально установлен. Но всё равно всё удалилось
@@СергейФролов-р9о3м - поставить глобально лучше не через pip, а через тот же brew на маке или просто по инструкции в документации
- работать дальше с зависимостями надо в виртуальном окружении
Привет, спасибо за видео. Как сделать цветной терминал как у тебя? А то у меня только команда "Poetry" подсвечивается желтым, а все остальное серое
Привет!
- zsh
- oh-my-zsh
- тема spaceship-prompt github.com/spaceship-prompt/spaceship-prompt
@@SurenKhorenyan Жаль, думал простой плагин. Под Виндой думаю нет смысла его ставить
на винде не уверен, как будет работать. только если в оболочке bash добавлять
я сделаю подробное видео про настройку
после poetry install --sync у меня поетри удалил сам себя, лол. Качаю щас заново
Да, всё так. Это если он был установлен в текущее локальное виртуальное окружение. Поэтому лучше ставить poetry глобально
буду считать это такой пранк первоапрельский, я неплохо посмеялся@@SurenKhorenyan
😁😁😁
Какое сочетания клавиш используется на 20:03? Заранее спасибо
Это Select next occurrence, наверное, Alt + J
www.jetbrains.com/help/pycharm/multicursor.html#multiselection
На маке Ctrl + G
добрый день а подскажите что за плагины стоят для терминала pycharm
Здравствуйте! Очень подробно "от и до" показывал в ролике ruclips.net/video/9tnwovsybWg/видео.html
@@SurenKhorenyan спасибо
Пожалуйста!
А для чего нужен venv, если мы используем poetry?
Они друг друга не заменяют. Инструмент poetry использует виртуальные окружения. Умеет создавать их автоматически и определять текущие
@@SurenKhorenyan Разве poetry shell не достаточно?
@@225Desmondэта команда как раз таки запускает оболочку в виртуальном окружении. Практически эквивалент активации виртуального окружения. Просто если его нет, то создаёт
Спасибо. Очень подробно.
ruclips.net/video/JeVXbTuXkNg/видео.html
не переопределяет, а добавляет...
Да, вы абсолютно правы. В фласк идёт переопределение, а тут добавление. Уточню в следующем видео обязательно
Спасибо за комментарий! 🥰
в имени видео написано, что это первое видео, однако автор упоминает о каком-то предыдущем видео
Зайдите в плейлист, там есть видео под номером ноль 🙂
@@SurenKhorenyan ох уж эти программисты :D
Качество видео 360р. Так и задумано?🤔
хах, нет. Просто ютуб очень долго обрабатывает видео. Оно выложено в 1440p 60fps, но в ютубе ещё недоступно. Он уже больше часа обрабатывает и говорит, что до HD качества ещё 110 минут.
В ВК обработка моментальная, то же видео уже доступно в максимальном качестве в группе vk.com/surenkhorenyan
просто не стал ждать ютуб чтобы опубликовать везде 🙃
@@SurenKhorenyan спасибо за ответ) и спасибо за качественный контент👍
@@denk2k рад старатья! спасибо за обратную связь и теплые слова ☺
добрый день, у вас есть курсы?
здравствуйте! в данный момент личных курсов на своей платформе у меня нет
можно найти на разных образовательных платформах, там моя программа, но я их не рекламирую
@@SurenKhorenyan мне бы чисто по fastapi
ну, вот потихоньку выкладываю на канале. главное чтобы спрос был