Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Уникальная игра, объединяющая популярные механики Match3 и пошаговые бои!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Python + Джанго

С этим тегом используют

Программирование IT Программист Обучение IT юмор Разработка YouTube Фильмы Негр Квентин Тарантино Все
71 пост сначала свежее
0
pnirtep
pnirtep
3 дня назад

Я устал от SQL и решил попробовать себя в веб-разработке⁠⁠

Я — дата-инженер. По роду деятельности пишу много SQL, но в какой-то момент захотелось чего-то более осязаемого. Хотелось делать проекты, которые можно «потрогать руками» и которыми можно делиться. Так я немного углубился в веб-разработку и возникла идея сделать сервис, который бы генерировал образовательный контент с помощь AI. Так появился AI Tutor — если красиво завернуть, то это платформа, которая объединяет онлайн-обучение и нейросети. Сервис помогает авторам и ученикам создавать и проходить курсы, генерирует контент с помощью LLM, проверяет знания и сопровождает обучающегося в виде виртуального тьютора. В общем и целом - условно бесплатно, а если пользователь подключит свой gpt-аккаунт, то сам будет определять, сколько он может генерировать контента.

Изначально идея была простой: загрузил список тем — получил структурированный курс с лекциями и заданиями. Но в процессе проект быстро оброс новыми функциями и стал куда интереснее.

Возможности платформы

На сегодня в сервисе есть два режима создания курсов.1. AI-режим (быстрый старт)

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

1. AI-режим (быстрый старт)

Вы вводите название курса или список тем — AI сам:

  • предлагает структуру (модули и уроки),

  • генерирует содержание уроков,

  • создаёт проверочные задания.

Подходит для быстрого запуска MVP или чернового наброска.

2. Creator-режим (ручное управление)

Вы полностью контролируете структуру курса:

  • добавляете модули и уроки вручную,

  • загружаете свои тексты, заметки,

  • используете AI для редактуры и дополнений.

Этот режим подходит для продуманных авторских программ.

Публикация и библиотека

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

Курс можно опубликовать — и другие пользователи найдут его в библиотеке и смогут пройти. Это работает как для авторов, так и для студентов, которые хотят делиться находками.

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

Функции, которые делают обучение живым

1. AI-помощник в уроках В каждом уроке встроен чат с нейросетью. Можно задавать уточняющие вопросы, просить объяснений — будто у вас всегда под рукой личный репетитор.

2. Проверочные задания AI сам создаёт тесты и задания, а затем даёт обратную связь — что получилось, что можно улучшить.

3. Аудиоверсии лекций Не хотите читать — слушайте! Текст превращается в речь, удобно в дороге или во время прогулки.

4. Трекер прогресса Система отмечает, какие уроки вы прошли, что осталось, и помогает отслеживать результат.

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

Техническая сторона

Проект написан на Django + Jinja2 Templates. Без модных SPA-фреймворков — всё максимально просто и понятно. Почему так? Потому что изначально это был учебный проект — и сработало. Плюс, я не знаком с современным фронтендом и мне было куда проще собирать костяк html самому и потом через GPT кастомить до нужных бутстрап классов, чтобы верстка смотрелась приемлемо.

Архитектура

  • Accounts — управление пользователями, токенами, AI-моделями.

  • Courses — AI-курсы, публичные курсы.

  • CreatorCourses — редактор авторских программ, которые затем можно «трансформировать» в AI-курсы.

Используются стандартные CBV (ListView, CreateView, и т.д.). Данные моделей Course, Module, Lesson, Task клонируются из Creator-программы при публикации.

AI внутри

По умолчанию используется Qwen2.5-32B, но пользователь может подключить свой ключ от OpenAI (например, GPT-4). Я тестировал разные модели — по качеству ± одинаково, но GPT-4 справляется примерно на 20–30% быстрее.

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

Промпты заранее шаблонизированы, в них просто «втыкается» пользовательский ввод.

Где хостится?

Сначала всё работало на Raspberry Pi, который стоял дома на подоконнике. Потом начались проблемы с провайдером — и я перенёс всё в Digital Ocean. Плачу около 1000₽ в месяц, зато всё стабильно, и не нужно мутить прокси для доступа к OpenAI из РФ.

Проблема стриминга

Хотелось, чтобы ответ от AI печатался прямо на экране. С stream=True и запуском через runserver + nginx всё работало. Но при переходе на Uvicorn/Gunicorn стрим ломается: данные буферизируются и выводятся разом. JS и backend одинаковые, конфиг nginx тот же — а стрима нет. Пока временное решение — просто показываю прогресс-бар.

Возможно, стоит вынести стриминг в отдельный FastAPI-сервис, как советует GPT. Пока руки не дошли.

Что дальше?

  • Интеграция WYSIWYG-редактора в Creator-режим.

  • Авторизация через VK, Яндекс и другие платформы.

  • Улучшение UX/UI.

  • Восстановление стриминга при запуске не через runserver.

Показать полностью 5
[моё] Искусственный интеллект ChatGPT Джанго Python Разработка Веб-разработка Онлайн-курсы Образование Длиннопост
4
7
Devidbrown
1 месяц назад
Программирование на python

Небольшой проект на Django. Обработка заявок на оказание услуг⁠⁠

Если у кого-то нет идей для пет-проектов, то делюсь своей идеей. При разработке использован фреймворк Django + очереди задач (Celery, Redis) + периодические задачи (Celery-beat) + pyTelegramAPI (телеграм бот).

[моё] Python Джанго Обучение Программирование Веб-разработка IT Видеообзор Видео RUTUBE
4
2
user10488769
3 месяца назад

Ответ на пост «Почему Django устарел»⁠⁠1

Django - архаичная шляпа, которую используют до сих пор только из-за большого комьюнити, которое так же когда-то подсело на него, потому что по большому счёту во время его появления не из чего было особо выбирать. Огромная непонятная запудренная кодовая база, если даже сравнивать с тем же Flask/FastAPI, Django - как городская сумасшедшая бабка, которая существует только благодаря своим родственникам, которая несёт дичь и чушь (это фигурально я обсираю говнокодовую базу, которая при масштабируемости действительно становится похожим на свалку непонятных объектов). Когда я решил попробовать Django в первый раз - он же был и последний, эти старые шаблоны, которые толком не дают нормальной возможности работать с JS и сторонними библиотеками, только используя непонятные костыли. Товарищи, которые лестно о нём отзываются - лишь те неудачники, которые когда-то мало-мальски нашли к нему подход, а пересаживаться на любой другой фрейм - очень сложно, потому что очень сильно не похожи (к слову, Flask и FastAPI ой как похожи по кодовой базе и паттернам). Да, Django не асинхронный, но и тот же Flask можно полностью с лёгкостью настроить под себя. О, "Flask не масштабируемый" я могу услышать, но и при всей масштабируемости и синхронности Django уже просто нет смысла его использовать.

Программирование Программист Программа IT Python Джанго Ответ на пост Текст
1

Оформить подписку для бизнеса

Перейти
Партнёрский материал Реклама
specials
specials

Ваш бизнес заслуживает большего!⁠⁠

Оформляйте подписку Пикабу+ и получайте максимум возможностей:

Ваш бизнес заслуживает большего! Малый бизнес, Предпринимательство, Бизнес

О ПОДПИСКЕ

Малый бизнес Предпринимательство Бизнес
3
Nichteye121
Nichteye121
3 месяца назад
Программирование на python

Видос про телеграм бота с джангой⁠⁠

супер простой бот, который инициализирует бота в бд

[моё] YouTube Программирование Python Джанго Telegram Bots Видео
0
6
PythonGet
PythonGet
4 месяца назад
Программирование на python
Серия Python_get

Котики и ForeignKey: как связать своих питомцев в Django⁠⁠

Когда коты начинают общаться между собой, они создают целые сообщества. А мы с тобой научимся строить такие же связи в базах данных!

⭐️ Что такое ForeignKey? Или как кот Мурзик нашёл свою миску

ForeignKey - это специальный тип поля в Django, который позволяет связать две модели между собой. Представь, что у нас есть два кота: Мурзик и Барсик. У каждого из них своя миска с едой. Чтобы каждый кот мог найти свою миску, мы создаём связь между ними.

✨ Как это работает?

Давайте разберёмся на пальцах (или лапках):

  • Когда ты создаёшь ForeignKey, ты говоришь базе данных: "Смотри, этот кот связан с этой миской"

  • Внутри Django происходит магия: создаётся специальное поле, которое хранит ID связанной записи

💡 От древних библиотек до современных баз данных

В стародавние времена, когда не было компьютеров, библиотекари использовали карточки для связи книг с их авторами. Теперь мы делаем то же самое, только цифровым способом!

📋 Примеры использования

Котики и ForeignKey: как связать своих питомцев в Django Python, Программирование, Обучение, Джанго, Длиннопост

🎯 Разные ситуации, или как Мурзик меняет миски

🌟 Создание записи

Котики и ForeignKey: как связать своих питомцев в Django Python, Программирование, Обучение, Джанго, Длиннопост

🌟 Получение данных

Котики и ForeignKey: как связать своих питомцев в Django Python, Программирование, Обучение, Джанго, Длиннопост

🌟 Обновление связи

Котики и ForeignKey: как связать своих питомцев в Django Python, Программирование, Обучение, Джанго, Длиннопост

💭 Типы поведения при удалении

CASCADE 🐾 - Если миску удаляют, кот тоже пропадает

PROTECT 🐾 - Защищает миску от удаления, если там есть кот

SET_NULL 🐾 - Если миску удалят, кот останется без неё

SET_DEFAULT 🐾 - При удалении миски кот получает стандартную

🤔 Знаешь, почему коты любят ForeignKey? Потому что он помогает им всегда находить свои миски! Остались ли у тебя вопросы о том, как связывать модели в Django, или всё так же ясно, как утренний луч солнца на миске с кормом?

А на канале https://t.me/pytonism мы рассмотрим связь many-to-many, заходите ;)

Показать полностью 4
[моё] Python Программирование Обучение Джанго Длиннопост
0
5
Nichteye121
Nichteye121
4 месяца назад
Программирование на python

Видос про знания на джуна джанго 2025⁠⁠

[моё] Программирование Python YouTube React Джанго Видео
0
8
PythonGet
PythonGet
4 месяца назад
Программирование на python
Серия Python_get

Django: Магия Python для создания веб-приложений⁠⁠

Если Python — это ваш верный меч, то Django — это зачарованный щит, который защищает ваш код и делает его мощнее. Django — это высокоуровневый фреймворк для создания веб-приложений на Python. Он позволяет быстро и эффективно разрабатывать сложные проекты, не изобретая велосипед. Django следует принципу DRY (Don’t Repeat Yourself) и предлагает множество встроенных инструментов для работы с базами данных, аутентификацией, маршрутизацией и многим другим.

Но настоящая магия Django скрывается в его командной строке. Файл manage.py — это ваш волшебный жезл, который помогает управлять проектом. Давайте разберёмся, какие команды он предлагает и как они могут сделать вашу жизнь проще.

🧙‍♂️ Список команд manage.py с комментариями

Django: Магия Python для создания веб-приложений Python, Программирование, Обучение, Джанго, Длиннопост

🐱‍💻 Вопрос на засыпку

Допустим, вы создали новый проект Django, добавили несколько приложений и настроили базу данных. Но вдруг вы понимаете, что забыли, какую команду использовать для создания суперпользователя. Как вы думаете, какую команду нужно ввести, чтобы вспомнить все доступные команды 'manage.py'? 🤔

А ещё больше интересного можно почитать на канале https://t.me/pytonism. Приходите! )

Показать полностью 1
[моё] Python Программирование Обучение Джанго Длиннопост
5

Нереальный кешбэк реальными рублями

Перейти
Партнёрский материал Реклама
specials
specials

Дайте две: подписки, которых еще не существует, но мы уже готовы за них заплатить⁠⁠

Подписка на кино и музыку — это не предел. Еще бы, ведь есть даже подписка на выгоду. Но все равно как будто чего-то не хватает. Придумали еще 10 сервисов, с которыми жить станет лучше и веселее. Выбирайте, какого не хватает вам.

Дайте две: подписки, которых еще не существует, но мы уже готовы за них заплатить Опрос, Подписки, Юмор, Польза, Выгода, Длиннопост

Подписка на мемы

Каждый охотник пикабушник желает знать, где взять свежие мемы. Почему уточка в шарфе — новый тренд, как угнаться за TikTok-бабушками и зачем коту капюшон: каждый день только свежие мемы с комментариями экспертов. Станьте мем-гуру современного рунета!

Подписка на настроение

Хватит быть заложником эмоций, пора управлять ими! Сервис подберет музыку, фразы дня, отфильтрует новостную ленту, посоветует, что надеть и куда пойти, чтобы все совпадало с общим настроем. С этой подпиской вы буквально задаете тон своему дню: хотите нежный уют «как в скандинавской рекламе пледа» — пожалуйста. Надо бодрячком и по-деловому — вот вам марш, вдохновляющие цитаты и напоминание, что вы — герой. Останется только смахнуть пыль с Бэтмобиля.

Если Бэтмобиля нет, не беда: запрыгивайте в Яндекс Такси и получайте кешбэк 10% с подпиской ВТБ Плюс.

Подписка на «новое я»

Иногда так и хочется все бросить и стать другим человеком. Но с чего начать — непонятно. Эта подписка каждый месяц будет подкидывать мини-вызовы для внутренней трансформации. Например: «Неделя без кофе — проверьте, остались ли у вас чувства» или «Месяц без телефона после 6 — вспомните, как выглядят ваши стены». Маленькие шаги, большие перемены. Ну или хотя бы повод похвастаться в сторис (до 18:00, конечно).

Подписка на неловкие разговоры

Забыли, как звонить по телефону? Начинаете паниковать, когда кто-то пишет «давай голосом»? Подписка на неловкие разговоры — это спортзал для ваших коммуникативных мышц. Раз в неделю вам звонит специально обученный человек (или такой же подписчик), и вы несколько минут болтаете обо всем: как спит ваш кот, что вы пересматривали в 25-й раз на выходных и почему ананас на пицце — это грех. Главное — живой голос и никаких эмодзи!

А если хочется совместить полезное с полезным, подключите опцию «носитель языка» и обсуждайте погоду на английском, испанском или даже японском. И заодно перестанете бояться звонков от незнакомых номеров. Ну, почти.

Если у вас уже есть друзья или родственники за границей, с подпиской ВТБ Плюс вы можете совершать бесплатные переводы более чем в 100 стран ближнего и дальнего зарубежья.

Дайте две: подписки, которых еще не существует, но мы уже готовы за них заплатить Опрос, Подписки, Юмор, Польза, Выгода, Длиннопост

Подписка на коробку неожиданной радости

Это как Новый год, но без елки и не в декабре. При регистрации рассказываете сервису о себе: чем увлекаетесь, что обожаете, а от чего готовы бежать в панике. А дальше — магия. Раз в месяц курьер приносит коробку с чем-то, что заставит вас сказать: «Ого! Откуда вы знали?!» День доставки определяется случайно — сюрпризы хороши именно своей внезапностью.

Подписка на дурацкие идеи

Самое вредное состояние для мозга — это застой. Чтобы немного разогреть и встряхнуть серое вещество, сервис будет каждое утро присылать вам одну заведомо нелепую, но потенциально гениальную идею: подкаст для буренок; ресторан, в котором не разговаривают; библиотека запахов. Как знать, вероятно, что-то из этого станет отличным стартапом.

Подписка на прошлую версию интернета

Никаких алгоритмов, трендов и бесконечных сторис, только ICQ, «Помогите Кузе» и новости про новый сезон «Остаться в живых». Эта подписка — как флешбек в старый добрый интернет: вам каждый день прилетает симуляция жизни за выбранный год. Захотели 2007-й — и вот у вас релиз новой песни Тимбалэнда и «Йа креведко!» в чате. Соскучились по студенческим временам в 2010-м? Вот вам «ВКонтакте» без сторис и опрос «Тян или няша?». Своего рода цифровая машина времени, только без риска запустить временной парадокс.

Временная петля — нестареющий сюжет, но лучше наблюдать за этим явлением исключительно в кино. Это несложно: с подпиской ВТБ Плюс у вас будет бесплатный доступ в онлайн-кинотеатр Wink без рекламы.

Подписка на экстренное вдохновение

Когда мозг внезапно уходит в отпуск без предупреждения, а дедлайны машут из-за угла, активируйте подписку на вдохновение! Один клик — и вы получаете посылку с креативным топливом: письмо от виртуального наставника с легкой ноткой мотивационного пинка, подборку свежих идей, нестандартные референсы, творческие упражнения или просто ободряющее «Ты не один, у всех так бывает». Работает как ментальный энергетик, но без кофеина и подергивающегося глаза.

Подписка на пятничный ужин

Вечер пятницы, конец рабочей недели. Силы остались только на то, чтобы жевать, а готовить — вот уж увольте. Для вас есть подписка мечты: каждую неделю вам домой прилетает сет готовых блюд по мотивам выбранной кухни мира. Сегодня Италия? Ловите пасту, брускетты и настроение «мамма миа!». Захотели Мексику — получите тако, гуакамоле и мини-фиесту.

Пока этот сервис остается только нашей мечтой, воспользуйтесь Яндекс Едой. Тем более с подпиской ВТБ Плюс вы получите дополнительный кешбэк 5% на заказы. Отличный вариант избавиться от надоевшей рутины и сэкономить.

Дайте две: подписки, которых еще не существует, но мы уже готовы за них заплатить Опрос, Подписки, Юмор, Польза, Выгода, Длиннопост

Подписка на гиперлокальность

Пока все читают мировые новости, вы в курсе, что Серега из третьего подъезда опять потерял ключи, а в булочной за углом испекли хлеб в форме динозавра. Эта подписка делает из вашего района полноценную вселенную: уведомления приходят только о событиях в радиусе нескольких улиц. Благодаря ей вы узнаете, что в ларьке напротив перестали продавать ваш любимый йогурт за пять минут до того, как вы туда дойдете.

Настоящая хроника двора, в которой только новости из песочницы, мемы про местных голубей и анонсы вечеринок у соседей на балконе. Идеально, если вы хотите почувствовать себя не просто жителем района, а его полноправным участником.

Какую подписку вы бы оформили?
Всего голосов:

Все эти подписки — только наши фантазии (пока что). Но уже сейчас вы можете оформить подписку ВТБ Плюс, чтобы сделать повседневные траты немного приятнее. С ВТБ Плюс вы получаете:

  • 10 категорий кешбэка на выбор каждый месяц вместо восьми;

  • дополнительный кешбэк на сервисы Яндекс Лавка, Яндекс Еда, такси в Яндекс Go и Яндекс Маркет;

  • бесплатный доступ в онлайн-кинотеатр Wink;

  • +2% к ставке по накопительному ВТБ-счету;

  • скидку 20% на страховые продукты ВТБ и связь ВТБ Мобайл;

  • бесплатные переводы за границу и уведомления об операциях.

ПОДКЛЮЧИТЬ ПОДПИСКУ ВТБ ПЛЮС

Реклама ПАО «Банк ВТБ». ИНН: 7702070139

Показать полностью 2 1
Опрос Подписки Юмор Польза Выгода Длиннопост
5
Nichteye121
Nichteye121
6 месяцев назад
Программирование на python

Как выучить Numpy⁠⁠

[моё] Программирование YouTube React Джанго Python Видео
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии