Программистика
قناة بسيطة
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
إظهار المزيد5 782
المشتركون
-324 ساعات
+117 أيام
-4930 أيام
أرشيف المشاركات
5 782
Здравствуйте, дорогие читатели наших каналов!
💻Сегодня, к сожалению, я к вам с плохими вестями!
Как недавно оказалось у нас появились фейки, которые от нашего имени обманывают людей. Вот этот нехороший человек (хуесос): @JeyRahoI
Так же он подделал нашу медиа: https://t.me/ReIvuMediia. Пожалуйста покидайте жалоб на этот канал медии, чтобы их быстрее заблокировали.
И ещё можете начать писать этому гандону @JeyRahoI, просто, устроить ему спам атаку, чтобы было неповадно людей обманывать.
Надеюсь на вашу помощь и понимание, и никогда не попадайтесь на уловки мошенников, а лично мне пишите по неёмтегу указанному в описании канала!
Всем спасибо и хороших выходных!❤️
5 782
🐍 Совет для питониста: уникальные элементы с сохранением порядка
Хочешь убрать дубликаты из списка, но сохранить порядок? Вот элегантный способ:
def unique_ordered(seq):
seen = set()
return [x for x in seq if not (x in seen or seen.add(x))]
data = [1, 2, 2, 3, 1, 4]
print(unique_ordered(data)) # 👉 [1, 2, 3, 4]
👍 Разбор:
✔️ seen.add(x) возвращает None, но в выражении работает как False, если x ещё не было.
✔️ Быстро, без внешних библиотек и читабельно.
💡 Запомни: set() убирает дубликаты, но порядок не гарантирует. А тут — и чисто, и красиво!
❓ А вы знали об этом?
Если нет поставьте 👍
Если да поставьте 🔥5 782
UserGate Open Conf 17 / 04 / 2025
⚡ ИТ-конференция про защиту в открытую.
Здесь мы создаем площадку для открытого диалога между заказчиками, партнерами, экспертами и специалистами в сфере продуктов, технологий и услуг информационной безопасности.
🎓 Подготовили для вас:
- Аналитические данные исследования рынка информационной безопасности;
- Обзор новых видов и эволюции киберугроз с разбором кейсов по борьбе с ними;
- Планы внедрения новых фич и обновлений продуктов экосистемы UserGate;
- 30+ продуктовых, партнерских и клиентских докладов;
- Нетворкинг, продуктовые демо, обмен опытом и консультации экспертов ИБ;
- Ответы на любые вопросы и сбор обратной связи о работе продуктов и устройств UserGate.
Зарегистрироваться
#реклама
openconf.usergate.com
О рекламодателе
5 782
🔧 Как преобразовать список строк в числа в Python
Работаешь с данными из CSV, формы или API — и получаешь список строк вроде
["1", "2", "3"]? А дальше хочешь применять к этим данным числовые операции?
Важно понимать: строки и числа — это разные типы, и если не привести типы корректно, будет ошибка.
✔️ Простой способ: map()
str_numbers = ["1", "2", "3", "4", "5"]
int_numbers = list(map(int, str_numbers))
print(int_numbers) # [1, 2, 3, 4, 5]
print(sum(int_numbers)) # 15
👍 Как работает:
- map(int, str_numbers) применяет int() ко всем элементам.
- list(...) превращает результат обратно в список.
✔️ Через генератор списка
str_numbers = ["10", "20", "30"]
int_numbers = [int(x) for x in str_numbers]
print(int_numbers) # [10, 20, 30]
👍 Разница: генератор более гибкий — можно сразу делать условия, фильтрацию и преобразования:
# Пропускаем пустые строки и нечисловые элементы
str_numbers = ["42", "", "not_a_number", "100"]
clean_numbers = [int(x) for x in str_numbers if x.isdigit()]
print(clean_numbers) # [42, 100]
⚠️ Что делать, если в списке есть нечисловые строки?
str_numbers = ["5", "abc", "7"]
def safe_int(s):
try:
return int(s)
except ValueError:
return None # или 0, или skip
int_numbers = [safe_int(x) for x in str_numbers if safe_int(x) is not None]
print(int_numbers) # [5, 7]
✔️ Для float — всё то же самое
str_floats = ["3.14", "2.71", "0.0"]
float_numbers = list(map(float, str_floats))
print(float_numbers) # [3.14, 2.71, 0.0]
🧪 Пример применения: фильтрация и вычисления
data = ["100", "200", "abc", "150", "NaN"]
# Преобразуем и фильтруем
clean_data = [int(x) for x in data if x.isdigit()]
average = sum(clean_data) / len(clean_data)
print(f"Данные: {clean_data}")
print(f"Среднее значение: {average}")
👍 Разбор:
✔️ map(int, ...) и генераторы — самые частые и удобные способы.
✔️ Если данные могут быть «грязными» — всегда добавляй проверку isdigit() или try/except.
✔️ Для float — просто используй float() вместо int().
💡 Запомни:
✔️ Используй map() — для лаконичного кода.
✔️ Используй генератор — для гибкости.
✔️ Обрабатывай ошибки, если не уверен в содержимом списка
.
❓ А вы знали об этом?
Если нет поставьте 👍
Если да поставьте 🔥5 782
Получи грант на обучение в Центральном университете
Получи несгораемый грант до 2 800 000 ₽ на учебу в бакалавриате Центрального университета.
Грант покрывает до 100% стоимости обучения. Сумма гранта не уменьшается, а может увеличиться за дополнительные достижения и успехи в учебе.
Участвуй в отборе! Для учеников 10-х и 11-х классов, колледжей.
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
5 782
👀 Рекурсивная книга о рекурсии
Книга «Рекурсивная книга о рекурсии» содержит примеры кода на языке Python и JavaScript, которые иллюстрируют основы рекурсии и проясняют фундаментальные принципы всех рекурсивных алгоритмов. Из книги вы узнаете о том, когда стоит использовать рекурсивные функции (и, главное, когда этого не нужно делать), как реализовывать классические рекурсивные алгоритмы, часто обсуждаемые на собеседованиях, а также о том, как рекурсивные методы помогают решать задачи, связанные с обходом дерева, комбинаторикой и другими сложными темами.
Программистика|| #doc
5 782
😎 PyLinux — мощное сообщество для тех, кто изучает Python и хочет начать разбираться в Linux!
➡️ Внутри вы найдете:
— Практичные гайды по Python и Linux
— Бесплатные скрипты и утилиты
— Обсуждения и помощь от сообщества
— а также, многое другое!
🔥 Заходи прямо сейчас, чтобы не потерять - PyLinux!
5 782
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
5 782
Решаем простые задачи на PYTHON уровня Junior | CODEWARS
📱 ПервоисточникПрограммистика|| #video
5 782
🖥 Smartjoiner — это Python-библиотека, которая упрощает процесс объединения элементов коллекции в аккуратно отформатированную строку.
Smartjoiner полезен для разработчиков, которым нужно быстро и удобно преобразовывать списки или коллекции в естественно звучащий текст, улучшая взаимодействие с пользователями и качество выводимой информации.
pip install smartjoiner
🌐 СсылкаПрограммистика|| #doc
5 782
👩💻 Лучший курс по Python
Основа курса - видеоуроки, к которым прилагается текстовый конспект с теоретической базой, ссылками на документацию и дополнительные материалы.
Также в курсе присутствуют практические задания для самостоятельного выполнения.
🌐 СсылкаПрограммистика || #Course
5 782
Каждый день без изучения ИИ — это упущенная возможность
Пока другие осваивают нейросети и зарабатывают на этом, вы тратите время впустую.
Канал «That's IT» — проводник в мире технологий, интернет-культуры, трендов и нейросетей.
Здесь вы найдете:
— Ежедневные дайджесты главных новостей ИИ.
— Эксклюзивные инсайты о разработках и технологиях
— Айтишный юмор и немного милых котиков
Подписывайтесь и читайте самое важное из мира искуственного интеллекта: @thats_it_ai_tech
5 782
🖥 DeepMesh – это исследовательский проект, направленный на создание высококачественных 3D-мешей с помощью методов глубокого обучения.
Глубокое обучение для 3D-реконструкции: Проект использует нейросетевые методы для обучения неявных представлений объектов, что позволяет реконструировать гладкие и точные поверхности даже из разрежённых данных (например, облаков точек).Алгоритмы извлечения мешей: После получения неявной функции, описывающей форму объекта, применяются алгоритмы, такие как Marching Cubes, для извлечения явной 3D-сетки.
🐱 Ссылка на GitHub
Программистика|| #doc
5 782
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
5 782
👀 Как устроен Python
Python – невероятный язык, популярный во многих областях. Он используется для автоматизации простых и сложных задач, цифровой обработки, веб-разработки, игр… Независимо от того, перешли ли вы на Python с другого языка, руководите группой программистов, работающих на Python, или хотите расширить свое понимание, имеет смысл подойти к изучению Python со всей серьезностью.
Программистика|| #doc
5 782
Ищете готовые скрипты 💻 на Python ❓
На канале Python_Scripts всегда огромный выбор 🚀 :
📍 боты 🤖
📍 парсеры 📁
📍 чекеры 🔍
📍 автоматизация 🔧
📍 многое другое 💻
Подписывайтесь и пользуйтесь❕
👇👇👇 Ссылка на канал : 👇👇👇
https://t.me/Py_Script
5 782
🟢 Ошибка: Изменение списка во время итерации
Одна из самых распространённых ошибок в Python — изменение списка во время его обхода.
Ошибка ❌ :
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0:
numbers.remove(num) # ❌ Ошибка! Пропускаются элементы
print(numbers) # Ожидали [1, 3, 5], но получили [1, 3, 4]
👍 Разбор:
✔️ При удалении элементов индексы смещаются, что приводит к пропуску значений.
✔️ В этом примере 4 не удалится, так как после удаления 2 список сдвигается, и 3 занимает место 2, а цикл переходит к 4, пропуская 3.
✅ Правильное решение: Использовать List Comprehension
numbers = [1, 2, 3, 4, 5]
numbers = [num for num in numbers if num % 2 != 0]
print(numbers) # Вывод: [1, 3, 5]
💡 Запомни:
✔️ Не изменяй список во время итерации.
✔️ Используй List Comprehension или создавай новый список.
❓ А вы знали об этом?
Если нет поставьте 👍
Если да поставьте 🔥