5 распространённых ошибок в Django
1️⃣ Не использование select_related и prefetch_related для FK и M2M запросов
❌ Ошибка: Неоптимизированные запросы к базе данных при работе с внешними ключами и многими ко многим, что приводит к неэффективным запросам (проблема N+1).
2️⃣ Недооценка возможностей Django Admin
❌ Ошибка: Недостаточное использование мощных функций интерфейса администрирования Django.
3️⃣ Обращение с QuerySets как с обычными списками
❌ Ошибка: Неправильное понимание работы QuerySets, что приводит к лишним запросам к базе данных.
4️⃣ Неверное обслуживание статических и медиа-файлов
❌ Ошибка: Использование Django для обслуживания статических и медиа-файлов в продакшене.
5️⃣ Использование `.all() с большими или неупорядоченными наборами данных
❌ Ошибка: Использование
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Proglib Academy
#буст
1️⃣ Не использование select_related и prefetch_related для FK и M2M запросов
❌ Ошибка: Неоптимизированные запросы к базе данных при работе с внешними ключами и многими ко многим, что приводит к неэффективным запросам (проблема N+1).
2️⃣ Недооценка возможностей Django Admin
❌ Ошибка: Недостаточное использование мощных функций интерфейса администрирования Django.
3️⃣ Обращение с QuerySets как с обычными списками
❌ Ошибка: Неправильное понимание работы QuerySets, что приводит к лишним запросам к базе данных.
4️⃣ Неверное обслуживание статических и медиа-файлов
❌ Ошибка: Использование Django для обслуживания статических и медиа-файлов в продакшене.
5️⃣ Использование `.all() с большими или неупорядоченными наборами данных
❌ Ошибка: Использование
.all() на моделях без дефолтного порядка или с большими наборами данных, что приводит к проблемам с производительностью.🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Что происходит в офисе РКН последнюю неделю:
🔥 — как же они задолбали
🔥 — как же они задолбали
🔥6😁1
⚡️ Перезапуск курса: «Математика для разработки AI-моделей»
Мы обновили программу и добавили формат, который вы просили — живые вебинары. Первый уже прошёл с отличным фидбеком, но вы успеваете присоединиться к потоку.
Что вас ждет в ближайших блоках:
🔹 Лекция 2: Векторы и матрицы
Теория и практика в
🔹 Лекция 3: Линейная регрессия
Концепция линейной зависимости, метод наименьших квадратов (МНК), интерпретация весов и валидация моделей.
🔹 Лекция 4: Матричные разложения
Собственные векторы, SVD-разложение. Применение для снижения размерности и рекомендательных систем.
Материалы доступны на всех тарифах (Базовый, Стандарт, Ультра, VIP).
⏳ Дедлайн регистрации — 9 декабря.
🔗 Занять место: https://clc.to/LojFzw
Мы обновили программу и добавили формат, который вы просили — живые вебинары. Первый уже прошёл с отличным фидбеком, но вы успеваете присоединиться к потоку.
Что вас ждет в ближайших блоках:
🔹 Лекция 2: Векторы и матрицы
Теория и практика в
NumPy. Операции с массивами, определители, ранги, СЛАУ.🔹 Лекция 3: Линейная регрессия
Концепция линейной зависимости, метод наименьших квадратов (МНК), интерпретация весов и валидация моделей.
🔹 Лекция 4: Матричные разложения
Собственные векторы, SVD-разложение. Применение для снижения размерности и рекомендательных систем.
Материалы доступны на всех тарифах (Базовый, Стандарт, Ультра, VIP).
⏳ Дедлайн регистрации — 9 декабря.
🔗 Занять место: https://clc.to/LojFzw
🙏1
- Обзоры практических AI-инструментов, которые уже работают здесь и сейчас,
- Кейсы, как автоматизировать рутину на следующей неделе, а не «когда-нибудь»,
- Аналитика без хайпа: что из ИИ реально полезно, а что просто модно.
Здесь не учат «писать код с нуля». Здесь учат собирать свои цифровые инструменты - быстро и без лишней сложности.
https://news.1rj.ru/str/addlist/ISqd266_cVpjYzNi
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
IT&AL🖥️
Юлия invites you to add the folder “IT&AL🖥️”, which includes 33 chats.
❤1
❤️ — Страдаю от лени и нихрена не делаю
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🌚1
🤝 Перестань ждать, пока тебя найдут: как самому выходить на фаундеров и получать офферы
Рекрутеры тянут неделями, ATS теряет резюме, а фидбека вообще можно не дождаться. Совсем другая история — написать напрямую CTO или тимлиду: ответ приходит за день-два, а созвон назначают сразу.
➡️ Научись находить технических лидеров стартапов и продуктовых компаний и писать так, чтобы точно получить ответ
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Proglib Academy
#буст
Рекрутеры тянут неделями, ATS теряет резюме, а фидбека вообще можно не дождаться. Совсем другая история — написать напрямую CTO или тимлиду: ответ приходит за день-два, а созвон назначают сразу.
➡️ Научись находить технических лидеров стартапов и продуктовых компаний и писать так, чтобы точно получить ответ
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🙏1
⚡️️ Команда дня: git stash --keep-index
Знакомая ситуация? Вы работаете над задачей: часть изменений уже готова и добавлена в индекс (git add), а часть ещё в процессе. И тут прилетает срочная задача, и надо быстро переключиться.
Обычное
А вот
— Сохранить незаконченные изменения в stash
— Оставить в индексе то, что уже готово
▪️ До:
staged: file1.js, file2.js (готовые файлы)
unstaged: file3.js, file4.js (в процессе)
▫️ После:
staged: file1.js, file2.js (остались на месте)
unstaged: чисто (сохранены в stash)
В каких случаях вам пригодится эта команда? Например, когда посреди работы над большой задачей прилетает срочный баг-фикс — сохраните незавершённую работу и спокойно переключайтесь.
Или когда часть изменений уже готова к коммиту, а над частью ещё нужно поработать.
А может, тимлид просит показать только готовый код на ревью, пока вы параллельно добиваете оставшуюся функциональность.
💡 Знали о такой штуке?
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Proglib Academy
#буст
Знакомая ситуация? Вы работаете над задачей: часть изменений уже готова и добавлена в индекс (git add), а часть ещё в процессе. И тут прилетает срочная задача, и надо быстро переключиться.
Обычное
git stash сохранит ВСЕ изменения. А вот
git stash --keep-index поможет:— Сохранить незаконченные изменения в stash
— Оставить в индексе то, что уже готово
▪️ До:
staged: file1.js, file2.js (готовые файлы)
unstaged: file3.js, file4.js (в процессе)
▫️ После:
staged: file1.js, file2.js (остались на месте)
unstaged: чисто (сохранены в stash)
В каких случаях вам пригодится эта команда? Например, когда посреди работы над большой задачей прилетает срочный баг-фикс — сохраните незавершённую работу и спокойно переключайтесь.
Или когда часть изменений уже готова к коммиту, а над частью ещё нужно поработать.
А может, тимлид просит показать только готовый код на ревью, пока вы параллельно добиваете оставшуюся функциональность.
💡 Знали о такой штуке?
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Как вы считаете, ИИ делает программистов ленивее или продуктивнее?
❤️ — ленивее
🔥 — продуктивнее
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Proglib Academy
#буст
❤️ — ленивее
🔥 — продуктивнее
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4
🚰 Топ-7 утечек памяти Android
Утечки памяти — тихие убийцы производительности приложений. Даже в 2025 году, когда Jetpack Compose доминирует в разработке пользовательских интерфейсов и появляются новые модные инструменты, эти ошибки все еще преследуют разработчиков.
Автор статьи разберет 7 наиболее распространенных виновников и вооружит вас проверенными в бою решениями.
👉 Читать статью
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Proglib Academy
#буст
Утечки памяти — тихие убийцы производительности приложений. Даже в 2025 году, когда Jetpack Compose доминирует в разработке пользовательских интерфейсов и появляются новые модные инструменты, эти ошибки все еще преследуют разработчиков.
Автор статьи разберет 7 наиболее распространенных виновников и вооружит вас проверенными в бою решениями.
👉 Читать статью
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Многие компании и фрилансеры до сих пор тратят часы на рутинные задачи — написание текстов, генерацию изображений, обработку данных😅А кто-то во всю уже использует ИИ и забирает клиентов и прибыль.
Тебе нужно всего лишь автоматизировать задачи с помощью ИИ: от генерации контента до анализа рынка. Освободишь время, повысишь скорость и качество работы, увеличишь доход без лишних усилий.
💼 Не упускай выгоду: каждый день без ИИ — это потенциальные клиенты и деньги, которых теряешь .
🔗 С экспертами по ИИ можно связаться здесь: https://news.1rj.ru/str/addlist/kVskgKnDYPEzZjFi
Тебе нужно всего лишь автоматизировать задачи с помощью ИИ: от генерации контента до анализа рынка. Освободишь время, повысишь скорость и качество работы, увеличишь доход без лишних усилий.
💼 Не упускай выгоду: каждый день без ИИ — это потенциальные клиенты и деньги, которых теряешь .
🔗 С экспертами по ИИ можно связаться здесь: https://news.1rj.ru/str/addlist/kVskgKnDYPEzZjFi
🤔 Деньги или любимое дело?
Вопрос о выборе между работой, которая не приносит удовольствия, но обеспечивает высокий доход, и любимым делом с низкой зарплатой волнует многих. Каждый из нас сталкивается с этой дилеммой, и порой решение оказывается непростым.
Что важнее для вас: финансовая стабильность или удовлетворение от работы. Какой путь выберете вы? Голосуйте и пишите своё мнение в комментариях 💬
❤️ — работать не нелюбимой работе и много зарабатывать
🤝 — на любимой работе за маленькую зп
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Proglib Academy
#междусобойчик
Вопрос о выборе между работой, которая не приносит удовольствия, но обеспечивает высокий доход, и любимым делом с низкой зарплатой волнует многих. Каждый из нас сталкивается с этой дилеммой, и порой решение оказывается непростым.
Что важнее для вас: финансовая стабильность или удовлетворение от работы. Какой путь выберете вы? Голосуйте и пишите своё мнение в комментариях 💬
❤️ — работать не нелюбимой работе и много зарабатывать
🤝 — на любимой работе за маленькую зп
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Математика — это не страшно, если учить её правильно
Многие разработчики упираются в потолок, когда дело доходит до AI и ML. Библиотеки типа
Мы перезапустили наш легендарный курс «Математика для разработки AI-моделей».
Главное обновление:
— живые вебинары с преподавателями;
— разбор сложных тем в реальном времени;
— никакой сухой теории, только то, что нужно для ML.
Почему это важно именно сейчас?
Поезд уже тронулся, но вы успеваете запрыгнуть в последний вагон. Первый вводный вебинар прошел, но сегодня, 9 декабря, состоится второе занятие.
Присоединяйтесь, чтобы не жалеть об упущенных знаниях
Многие разработчики упираются в потолок, когда дело доходит до AI и ML. Библиотеки типа
scikit-learn или PyTorch делают магию, но без понимания «подкапотной» математики вы останетесь просто пользователем, а не инженером.Мы перезапустили наш легендарный курс «Математика для разработки AI-моделей».
Главное обновление:
— живые вебинары с преподавателями;
— разбор сложных тем в реальном времени;
— никакой сухой теории, только то, что нужно для ML.
Почему это важно именно сейчас?
Поезд уже тронулся, но вы успеваете запрыгнуть в последний вагон. Первый вводный вебинар прошел, но сегодня, 9 декабря, состоится второе занятие.
Присоединяйтесь, чтобы не жалеть об упущенных знаниях