ar
Feedback
Разъяснивший Python

Разъяснивший Python

الذهاب إلى القناة على Telegram

Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss

إظهار المزيد
7 000
المشتركون
-324 ساعات
-167 أيام
-7530 أيام
أرشيف المشاركات
Получаем количество строк без загрузки всех данных Чтобы узнать, сколько строк вернёт запрос, не обязательно загружать все да
Получаем количество строк без загрузки всех данных Чтобы узнать, сколько строк вернёт запрос, не обязательно загружать все данные в память. Вместо SELECT * используйте SELECT COUNT(*) — это быстрее и экономит ресурсы. Итог: Используйте COUNT(*) для быстрой оценки количества записей — это эффективнее, чем вытягивать все строки и считать их вручную. Разъяснивший Python

setattr — функция, которая используется для установки значения атрибута объекта по его имени. Синтаксис функции setattr(): se
setattr — функция, которая используется для установки значения атрибута объекта по его имени. Синтаксис функции setattr():
setattr(object, attribute_name, value) 
• object - объект, для которого мы хотим установить атрибут. • attribute_name - имя атрибута, который мы хотим установить. • value - значение, которое мы хотим присвоить атрибуту. Думаю, пример объяснять не надо. Если коротко: мы меняем артибут объекта Car :) P.S. Если запрашиваемый атрибут не существует, то функция вернёт AttributeError, Необходимо обрабатывать это исключение. Разъяснивший Python

enumerate() — встроенная в Python функция, которая используется для итерации по последовательности одновременно с получением
enumerate() — встроенная в Python функция, которая используется для итерации по последовательности одновременно с получением индекса и значения каждого элемента. Синтаксис функции enumerate(): enumerate(sequence, start=1), где sequence - последовательность, по которой мы хотим производить итерацию (например, список, кортеж, строка и т.д.), а start (необязательный) - значение, с которого начинается индексирование. По умолчанию равно 0. Разъяснивший Python

DeepSeek — самая мощная нейросеть в мире? Честно сравним и разберемся на примерах вместе с Кириллом Пшинником, СЕО университе
DeepSeek — самая мощная нейросеть в мире? Честно сравним и разберемся на примерах вместе с Кириллом Пшинником, СЕО университета Зерокодер. ⚡️Что ждет вас на вебинаре? — Сравним DeepSeek-R1 и QWEN 2.5-Max с ChatGPT – кто быстрее, точнее и эффективнее? — Покажем, как использовать DeepSeek без ограничений и блокировок; — Разберем, как можно зарабатывать на нейросетях и какие вакансии будут востребованы в 2025 году. 👉 Регистрируйтесь прямо сейчас Все участники получат готовые инструменты для работы с нейросетями. Эфир подойдет всем, кто хочет сэкономить время, монетизировать навыки и оставаться в тренде технологий 2025 года. PS: Это первый полноценный разбор от экспертов по DeepSeek. Узнайте и погрузитесь в революционные изменения AI сферы по ссылке. erid: 2W5zFGHvvq6 ООО Зерокодер, ИНН 9715401631

Оптимизируем множественные вставки в БД Когда нужно вставить много строк в базу данных, делать INSERT в цикле — медленно и не
Оптимизируем множественные вставки в БД Когда нужно вставить много строк в базу данных, делать INSERT в цикле — медленно и неэффективно. Используйте executemany() — он вставляет все строки одним запросом, что значительно ускоряет выполнение. Итог: Используйте executemany() для пакетной вставки данных — это быстрее и уменьшает нагрузку на базу. Разъяснивший Python

partial — функция из модуля functools, которая используется для создания новой функции с некоторыми аргументами, которые уже
partial — функция из модуля functools, которая используется для создания новой функции с некоторыми аргументами, которые уже заданы заранее. На примере(см. выше) функция partial используется для создания новой функции с фиксированными значениями аргументов. Она принимает функцию и задает некоторые аргументы заранее, которые станут постоянными для создаваемой функции. Это полезно, когда вы хотите создать функцию с некоторыми предустановленными аргументами Разъяснивший Python

Изучи Java и начни карьеру в IT за 5 дней! Java-разработчики зарабатывают от 80 000 ₽, а вакансий более 4 700. Пройди мини-ку
Изучи Java и начни карьеру в IT за 5 дней! Java-разработчики зарабатывают от 80 000 ₽, а вакансий более 4 700. Пройди мини-курс и создай три реальные программы: Telegram-бота, обработку файлов и чат. Ты сразу поймёшь, подходит ли тебе разработка на Java. Обучение в удобное время, поддержка спикера, полезные материалы и комьюнити. Все шаги просты и понятны — ты всему научишься с нуля! Успей записаться, пока есть места! Получи гайд по старту карьеры в подарок. Старт сразу после регистрации.

itertools для итерации более чем одного итерируемого объекта Если вы когда-нибудь оказывались в ситуации, когда вы пишете вло
itertools для итерации более чем одного итерируемого объекта Если вы когда-нибудь оказывались в ситуации, когда вы пишете вложенные циклы или сложные функции для итерации более чем одного итерируемого объекта, проверьте, есть ли нужная функция в библиотеке itertools. Возможно, вам не придется изобретать велосипед — Python учтёт все ваши потребности. 🔗 Ссылочка на доку Разъяснивший Python

Сиденье пропержено. Коврик для мыши стерся еще пару лет назад. Слышу это от каждого второго прогера. Но это все в прошлом, ко
Сиденье пропержено. Коврик для мыши стерся еще пару лет назад. Слышу это от каждого второго прогера. Но это все в прошлом, когда подписан на AliExpress Программиста Ежедневно публикуем самые интересные находки для айтишников, подписывайся – https://t.me/+wuZuKdYccG1kMjJi

Безопасные SQL-запросы с параметрами Новички часто вставляют значения прямо в SQL-строку, что может привести к SQL-инъекциям
Безопасные SQL-запросы с параметрами Новички часто вставляют значения прямо в SQL-строку, что может привести к SQL-инъекциям и ошибкам. В Python с библиотекой sqlite3 (и другими DB API) правильнее использовать параметры запроса. Вместо конкатенации строк, используйте ? — это защитит вас от уязвимостей и избавит от лишнего форматирования. Итог: Используйте параметризованные запросы (? и кортеж) вместо подстановки значений вручную — это безопаснее и чище. Разъяснивший Python

Repost from DevHumor
Вечерний мем Взято из: DevHumor

Получаем количество строк, затронутых SQL-запросом После выполнения SQL-запроса может потребоваться узнать, сколько строк был
Получаем количество строк, затронутых SQL-запросом После выполнения SQL-запроса может потребоваться узнать, сколько строк было затронуто — например, при UPDATE или DELETE. Многие новички не знают, что Python позволяет легко получить это значение. Используйте атрибут cursor.rowcount, чтобы сразу узнать, сколько строк было изменено или удалено. Итог: cursor.rowcount позволяет получить количество строк, затронутых последним SQL-запросом — удобно для логирования, проверки и отладки. Разъяснивший Python

functools — встроенный в Python модуль, который предоставляет набор полезных функций, связанных с функциональным программиров
functools — встроенный в Python модуль, который предоставляет набор полезных функций, связанных с функциональным программированием. Модуль functools предоставляет инструменты для работы с функциями высшего порядка, функциями обратного вызова (callback) и другими полезными возможностями. Давайте разберём функцию reduce модуля functools. Функция reduce применяет указанную функцию(в примере выше мы использовали lambda-функцию) к элементам итерируемого объекта слева направо, сворачивая их в одно значение. Это полезно, когда вам нужно применить операцию накопления к последовательности значений. Использование функций из модуля functools позволяет повысить эффективность и удобство разработки, особенно при работе с функциональным программированием, декораторами и другими продвинутыми возможностями Python. Разъяснивший Python

🔥 Обучаемся основам Python-разработки за три дня и создаём телеграм-бота с нуля. Онлайн-школа программирования Skillfactory
🔥 Обучаемся основам Python-разработки за три дня и создаём телеграм-бота с нуля. Онлайн-школа программирования Skillfactory даёт возможность каждому погрузиться в новую для себя профессию, получить практический опыт и результат на мини-курсе по Python-разработке. На уроках вы изучите азы языка Python и сможете разработать собственного телеграм-бота. Минимум скучной теории, максимум практики на реальных задачах. Проведите время с пользой, вместе с опытным наставником погрузитесь в изучение самого востребованного языка программирования в IT. А если надумаете обучаться, получите специальную скидку до 45% на обучение профессии — записаться на мини-курс.

Автоматически подставляем параметры в SQL-запрос Новички иногда вставляют значения в SQL-запросы через f-строки или конкатена
Автоматически подставляем параметры в SQL-запрос Новички иногда вставляют значения в SQL-запросы через f-строки или конкатенацию, что небезопасно и может привести к SQL-инъекциям. Python предлагает встроенный и безопасный способ подстановки данных в запрос с помощью параметризованных запросов. Это не только безопаснее, но и удобнее для работы с переменными. Итог: Используйте ? и кортежи для подстановки значений в SQL-запросы — это защищает от SQL-инъекций и делает код чище и безопаснее. Разъяснивший Python

Решаем криптарифмы с помощью алгебры и python Числовые ребусы хороши для тренировки у младшеклассников навыков логического мышления и счета в столбик. Однако и взрослым программистам может быть интересно поискать ответ на общий вопрос - а как, всё таки, алгоритмизировать процесс решения ребуса? Читать Разъяснивший Python

Как автоматизировать инфраструктуру с помощью Terraform и Ansible Terraform и Ansible — два популярных инструмента, которые помогают автоматизировать инфраструктуру и управлять ей. Рассказываем, в чем их особенности и как их можно интегрировать в разработку. Читать Разъяснивший Python

Получаем названия столбцов из результата запроса При работе с базой данных важно знать названия полей в результатах запроса.
Получаем названия столбцов из результата запроса При работе с базой данных важно знать названия полей в результатах запроса. Новички часто пытаются вручную догадываться о структуре результата, особенно если данных много или они получены из внешнего источника. С sqlite3 можно легко получить названия столбцов прямо из курсора после выполнения запроса, без дополнительного кода. Итог: Чтобы получить список названий столбцов из SQL-запроса, можно использовать cursor.description — это простой способ понять структуру данных, особенно при работе с динамическими запросами. Разъяснивший Python

Система поиска похожих изображений Сделаем простую систему поиска похожих изображений. Сделаем ее без использования ИИ: для о
Система поиска похожих изображений Сделаем простую систему поиска похожих изображений. Сделаем ее без использования ИИ: для определения схожести мы будем переводить изображения в числовые векторы признаков, а векторы сравнивать с помощью расстояния. Логика кода проста. Сначала мы превращаем все изображения базы в векторы. Затем извлекаются признаки из запроса. Вычисляем сходство между запросом и базой и в результате выводим топ-N наиболее похожих изображений. При желании можно улучшить код. Например, вместо простых цветов взять признаки через нейросеть, или выделить отдельные признаки для поиска по цвету, текстуре, объемам. Ссылка на код Разъяснивший Python

lambda-функция — это компактный способ определить функцию без использования стандартного объявления def. Она позволяет создав
lambda-функция — это компактный способ определить функцию без использования стандартного объявления def. Она позволяет создавать простые функции "на лету" без необходимости использования отдельного имени функции. В примере выше мы используем lambda-функцию для того, чтобы отфильтровать список чисел для получения только чётных чисел. Особенности lambda-функций: • Они являются однострочными функциями. • Они могут принимать любое количество аргументов, но могут содержать только одно выражение. • Они сразу возвращают результат вычисления выражения. Lambda-функции особенно полезны, когда требуется определить простые функции, которые не требуют многострочных инструкций или сложной логики. Они позволяют создавать функции более компактным и лаконичным способом. Разъяснивший Python