Эээ, а чего комментов так мало?? Тоже не люблю верстать и для своего следующего пет проекта бек буду делать на фаст апи, а фронт попробую с ии сверстать)
@DjangoSchool20 сағат бұрын
@@dmytrokovalov2199 Супер. Расскажи потом результат
@dmytrokovalov21992 сағат бұрын
@@DjangoSchool Окей)
@Boba_Fett_v2.0Күн бұрын
Спасибо Михаилу за отличный урок. Все понятно кроме казалось бы простой вещи. Как понять когда функция(метод) возвращает -> None, когда str и когда int. Где бы об этом попотробней посмотреть и почитать а то путаюсь!
@DjangoSchoolКүн бұрын
@@Boba_Fett_v2.0 если ничего не возвращается то None. А так тот тип данных указать который вернём. sky.pro/media/ukazanie-neskolkih-tipov-vozvrashhaemyh-znachenij-v-python-s-ispolzovaniem-type-hints/
@dfdf-bs7dr2 күн бұрын
дипсик хорошая вещь,сам на него пересел. есть ещё qwen chat
@DjangoSchool2 күн бұрын
@@dfdf-bs7dr вчера в ТГ канале рассказывал про qwen max
@arsensaydullayev44165 күн бұрын
if someone can't start the project, because there are some problems, firstly this is Redis, asgi, and channels should install with daphne, if someone wants to know about it, answer to my comment
@ДаниилСоловьев-э6ш6 күн бұрын
Привет, Мишь! Очень актуальный контент делаешь, прям толкаешь LLM-based programming в массы и на хороших примерах!
@DjangoSchool9 күн бұрын
Подписывайся на Telegram канал - t.me/django_school
@sersch534111 күн бұрын
Ну всё, до свидания программисты! 😄 Теперь уже даже Мишаня прогоняет всё через чат жопэтэ..
@DjangoSchool11 күн бұрын
😁
@DjangoSchool12 күн бұрын
Подписывайся на Telegram канал - t.me/django_school
@Fantomasker12 күн бұрын
🫡
@AnatolikZX16 күн бұрын
топ контент) не зря впн оплачиваю!)
@knowledgedose195617 күн бұрын
Привет, автор. вопрос, а какую цель преследуете при создании сайта при помощи ИИ? ну то есть сайты вы создавать умеете. пользоваться нейронкой - ну видимо тоже. не могу понять сути. предлагаю опять потыкать что-то по чистой архитектуре, как на прошлых стримах, на лайтстаре что-то пописать.
@DjangoSchool17 күн бұрын
Сократить время на рутинную не интересную работу. Показать как ИИ может помочь в работе программиста. Сделать себе сайт. В чистую архитектуру тыкаю на стримах.
@knowledgedose195617 күн бұрын
@DjangoSchool спасибо за ответ
@ДаниилСоловьев-э6ш17 күн бұрын
Мишь, как относишься к Devin AI? кажется, что он полностью заменяет программистов
@DjangoSchool17 күн бұрын
Не было возможности потыкать палкой. Сейчас ИИ может заменить программистах в общих задачах. Для большинства задач нужны программисты. Но ИИ может помочь с решением задач.
@firstandlast443518 күн бұрын
Здравствуйте, я учусь на разработчика, хочу учить бэкенд. Видео только начал смотреть, но уже есть что сказать. Первое - моё мнение по поводу выбора проекта и 2 про свой опыт с использованием chatGPT для разработки. 1. Я делаю похожий проект - резюме/блог/портфолио, чтобы было что показать когда буду устраиваться на работу. Использую Django Rest Framework, Vue, tailwind. И вот что скажу, это НЕ Django проект. Не смотря на то что github говорит что в проекте используются: Python 42.6%; Vue 42.6%; JavaScript 14.2% проект ощущается как 80% Javascript, потому что ендпоинты - generic, а фронт, нет. Норм учеба на бэкенд разработчика, да?.. Возможно скажите написать бэкенд часть, скормить ендпоинты чату джипити и сказать - "рисуй"... Не выйдет, опущу причины для краткости, но догадаться можно из пункта 2. 2. Разработка с Chat GPT... Oh my... Скажу только про то как всё начиналось. Я заметил что в + версии доступна функция "проекты", куда будто бы можно загрузить кодовую базу как контекст для бота... Размечтался. Сначала я столкнулся с ограничением в 20 файлов, я спросил у бота что делать, он сказал ну можешь засунуть в гитхаб проект (это было не так просто у меня было 2 репы, фронт и бэк, надо было мержить). Замержил, чтобы узнать что робот мне наврал, никакие ссылки на гитхаб он не поддерживает. Представили моё лицо когда я это осознал!? Решил сливать в контекст только "важные" файлы (для справки: типичный проект на vue разбит на файлы-компоненты, то есть уложиться в 20 файлов это гипотетически невозможно, но ладно). И... оказалось что он не поддерживает файлы vue формата... Про то как проходит наша совместная разработка писать не буду, но конечно не без приколов, довольно значимых. П.С. замечу что разработка с помощью чата джипити звучит двусмысленно, тут имеется в виду использование его как помощника а не делегирование всей задачи. Вообще из пункта 2 можно заметить что разрабы спецом серьезно ограничивают функционал бота, очень интересная политика...
@Snowman852619 күн бұрын
Я использую qwen2.5 для общения и написания крупных кусков кода использую qwen2.5-coder-32b-instruct-iq4 для дописывания Qwen2.5-Coder:1.5b Понимает Русский неплохо советую попробовать)
@Snowman852619 күн бұрын
Чуть не забыл нейронки не умеют писать код за вас. Если у вас нет знаний по инструменту вы не сможете написать хоть сколько то сложный проект)) Если не понимаете о чём Я попросите написать сложную игру допустим на pygame с логикой и прочим. У меня нет опыта и он заводит прям в дебри))
@evgeniirudakov61819 күн бұрын
Можно ж было сделать скрин текущего сайта и попросить сверстать... Не?
@DjangoSchool18 күн бұрын
Можно, но мне хотелось показать другой подход.
@Class-S-Vid19 күн бұрын
Мне нравится в Manjaro: простая установка драйверов для видеокарты, магазин приложений (не такой красивый конечно как в Fedora, но функциональный).
@ArtyoMajas19 күн бұрын
Разве в БлекДжеке Туз не является одновременно 11 и 1 очками?) то есть при сочетании A с T, J, Q, K. Это дает сразу 21 и вин
@DjangoSchool20 күн бұрын
Подписывайся на Telegram канал - t.me/django_school
@fronkolines20 күн бұрын
Михаил , а что за расширение ты установил, что у тебя PyCharm бабахнулся, ну что бы не поставить это же расширение =))
@DjangoSchool20 күн бұрын
@@fronkolines Не помню название. Какой-то китайский плагин для интеграции AI ассистента
@dfdf-bs7dr20 күн бұрын
мдааа ии ещё не настолько умён
@moderaptor21 күн бұрын
27:40 tilewind css
@Salted_muffin22 күн бұрын
Спасибо! Blackjack есть осталось дописать куртизанок!!!
@dzenprogerich434722 күн бұрын
Ребята давайте поддержим одного из самых лучших, кто делает нам контент для обучения
@shamanskiy22 күн бұрын
Первыйнах! Миха ПРИВЕТ! Как раз подобная мысля вертится.
@DjangoSchool22 күн бұрын
Привет
@Salted_muffin23 күн бұрын
Спасибо за отличный урок. А как понять какой способ следует или лучше использовать в одном случае и когда наоборот? Просто чем больше вариантом тем у меня больше путаница в голове!
@DjangoSchool22 күн бұрын
О каких способах речь?
@Salted_muffin23 күн бұрын
Тяжко к пониманию. Но я стараюсь. Спасибо автору за отличный курс!
@Salted_muffin24 күн бұрын
Пример удобен и прост для понимания. Пойду запрограмирую серию из Тома и Джери)))
@Salted_muffin25 күн бұрын
Михаил, огромное вам спасибо за ваш труд! Курс очень качественный и подходит как для новичков так и кто уже чуток шарит!
@Salted_muffin25 күн бұрын
Тема очень не простая, надеюсь Михаил придумает как на практике это все закрепить.
@Salted_muffin25 күн бұрын
Отличный урок. Спасибо!
@Salted_muffinАй бұрын
Урок супер понятный и веселый! Смотря на метод mau невозможно не улыбнуться! Михаил спасибо вам огромное!
@Salted_muffinАй бұрын
Урок отличный.
@Salted_muffinАй бұрын
Отличный урок! Все просто и понятно!
@Salted_muffinАй бұрын
Люблю такие уроки!!! Наверное я лентяй (((
@Salted_muffinАй бұрын
Урок супер! Миша молодец! Всех с новым годом! Пожелаю себе много денег чтобы поскорее попросить Михаила быть мне ментором!!! Всем мира!
@Salted_muffinАй бұрын
Сложновато для меня пока. Надеюсь со временем сам смогу генерировать такие решения. Еще момент, получал ошибку: SyntaxWarning: invalid escape sequence '\d' numbers = [int(i) for i in re.findall('\d+', my_string)] ['78', '95', '3', '1', '7'] Пока не нагуглил что нужно ставить r перед строкой регулярного выражения. numbers = [int(i) for i in re.findall(r'\d+', my_string)] Тогда все ок, а в видео и так все ок. Почему у меня такая ошибка без r вылазит? Win 11, VS code, python 3.13
@Salted_muffinАй бұрын
Урок отличный. Я несколько бесплатных курсов прошел и нигде до этого не раскрывалась тема frozenset и управляющий символ ^
@Salted_muffinАй бұрын
Михаил, огромное вам спасибо за урок и в целом за отличный курс!!!
@Salted_muffinАй бұрын
Михаилу огромное спасибо! Курс очень интересный. Да и остальной контент хороший!
@Salted_muffinАй бұрын
Подача отличная. Правда не до конца понял управляющий символ: -> None, пойду гуглану, чтобы детальней понять
@DjangoSchoolАй бұрын
@@Salted_muffin это показывает что функция вернёт.
@Salted_muffinАй бұрын
Домашка, надеюсь нечего что я в комментарии свой вариант закинул """ 1. Предлагаем заказать пиццу да/нет 2. Предлагаем добавить ингридиенты да/нет 3. Сохраняем ингридиенты в список 4. Выводим список со всеми ингридиентами 5. Уточняем все ли верно и хочет ли клиет завершить заказ, сделать еще заказ или изменить текущий. Колбаса Салями, бекон, колбаса сырокопченая, помидор, шампиньоны маринованные сыр Моцарелла, сыр Пармезан, лук, соус для пиццы, сыр Голландский , маслины . """ def select_ingredients(): pizza_composition = [] all_ingredients = [ 'Колбаса Салями', 'бекон', 'колбаса сырокопченая', 'помидор', 'шампиньоны маринованные', 'сыр Моцарелла', 'сыр Пармезан', 'лук', 'соус для пиццы', 'сыр Голландский', 'маслины' ] for ingr in all_ingredients: while True: try: user_selection = int(input(f"Хотите добавить {ingr}? 1 - да 2 - нет Ваш выбор: ")) if user_selection not in [1, 2]: raise ValueError("Команда отсутствует") except ValueError: print("Пожалуйста, введите число 1 или 2.") continue if user_selection == 1: pizza_composition.append(ingr) print(f"{ingr} добавлено в вашу пиццу.") elif user_selection == 2: print(f"Хорошо, {ingr} не добавляем") break return pizza_composition def main(): while True: try: command = int(input("Вы хотите заказать пиццу? Введите: 1 - Да 2 - Нет Ваш выбор: ")) except ValueError: print("Пожалуйста, введите число 1 или 2.") continue if command == 1: while True: your_pizza = select_ingredients() print(f"Ингридиенты вашей пиццы: {your_pizza}") try: confirm = int(input("Все ли верно? 1 - Да, завершить заказ 2 - Изменить ингридиенты 3 - Заказать новую пиццу Ваш выбор: ")) if confirm not in [1, 2, 3]: raise ValueError("Команда отсутствует") except ValueError: print("Пожалуйста, введите число 1, 2 или 3.") continue if confirm == 1: print("Ваш заказ завершен! Приятного аппетита!") break elif confirm == 2: print("Давай заменим ингридиенты.") elif confirm == 3: print("Вы можете заказать новую пиццу.") your_pizza = [] continue break elif command == 2: print("Приходите когда проголодаетесь! Мы будем вас ждать! ") break else: print("Такой команды нет! Выберите существующую команду!") continue if __name__ == '__main__': main()
@Salted_muffinАй бұрын
Спасибо за отличный урок! И ждем гайд на 2025!
@Salted_muffinАй бұрын
Кстати курс по программированию на канале просто шикарен!!! Правда домашки сложные но они реально помогают научится!