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

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

Открыть в Telegram

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

Больше
7 184
Подписчики
-224 часа
-177 дней
-5030 день
Архив постов
pandas — модуль для анализа и обработки данных Pandas высокоуровневые структуры данных, такие как DataFrame, для эффективной
pandas — модуль для анализа и обработки данных Pandas высокоуровневые структуры данных, такие как DataFrame, для эффективной и удобной работы с табличными данными. Pandas позволяет считывать и записывать данные из различных источников, выполнять операции фильтрации, сортировки, группировки, объединения и агрегации данных. Он также предлагает широкий набор функций для обработки пропущенных значений, работы с датами и временем, визуализации данных и многое другое. В примере(см. выше) мы создаем DataFrame с именами и возрастами персон. Затем мы выводим DataFrame на экран. Далее мы фильтруем данные, выбирая только персон с возрастом выше 30. И в конце мы выводим отфильтрованный DataFrame Документация и примеры кода здесь Разъяснивший Python

Всего за 5 минут определите подходящую вам IT-профессию. Онлайн-школа Skillfactory разработала уникальный профориентационный тест из 18 вопросов. Ответив на них, узнаете наиболее подходящую вам специальность. Работайте в российских или зарубежных компаниях, в офисе или удаленно. Для айтишников — сниженная ставка по ипотеке, высокая зарплата, комфортные условия и гибкий график. Переходите по специальной ссылке, чтобы пройти тест, получить карьерную консультацию и мини-курс для выбора профессии в IT или дизайне Реклама. Информация о рекламодателе по ссылкам в посте.

Получаем количество строк без загрузки всех данных Чтобы узнать, сколько строк вернёт запрос, не обязательно загружать все да
Получаем количество строк без загрузки всех данных Чтобы узнать, сколько строк вернёт запрос, не обязательно загружать все данные в память. Вместо 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