fa
Feedback
Программистика

Программистика

کانال بسته

Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager

نمایش بیشتر
5 571
مشترکین
-524 ساعت
-427 روز
-11830 روز
آرشیو پست ها
🟢 Почему нельзя изменять список во время итерации? В Python изменение списка (list) во время итерации может привести к неожиданным результатам. Давай разберёмся, как правильно удалять элементы! 📌 Ошибка при удалении во время итерации:
numbers = [1, 2, 3, 4, 5]

for num in numbers:
    if num % 2 == 0:
        numbers.remove(num)  #  Ошибка! Пропустит некоторые элементы

print(numbers)  # Вывод: [1, 3, 5] (но не всегда предсказуемо)
👍 Разбор: ✔️ for перебирает список по индексам, но remove() сдвигает элементы, нарушая порядок. ✔️ В результате итератор пропускает некоторые элементы. ✔️ Как правильно удалять элементы? 1️⃣ Используем копию списка:
numbers = [1, 2, 3, 4, 5]

for num in numbers[:]:  #  Создаём копию списка
    if num % 2 == 0:
        numbers.remove(num)

print(numbers)  # Вывод: [1, 3, 5]
2️⃣ Используем list comprehension:
numbers = [1, 2, 3, 4, 5]
numbers = [num for num in numbers if num % 2 != 0]  #  Фильтрация

print(numbers)  # Вывод: [1, 3, 5]
3️⃣ Используем filter():
numbers = [1, 2, 3, 4, 5]
numbers = list(filter(lambda x: x % 2 != 0, numbers))  # ✅ Фильтрация через filter()

print(numbers)  # Вывод: [1, 3, 5]
💡 Запомни: ✔️ Никогда не изменяй список во время итерации. ✔️ Используй [:], list comprehension или filter(). ✔️ Ошибка связана со смещением индексов при remove(). ❓ А вы знали об этом?

Программисты из Telegram создали сильнейшие IT- каналы 🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парс
Программисты из Telegram создали сильнейшие IT- каналы 🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парсеры, утилиты - делаем Python простым и полезным. Уверенный старт для новичков и не только. ☕️ Easy Java - Java без боли. От основ до фреймворков. Просто, понятно и по делу. Если хочешь реально понять язык - тебе сюда. 😎 IT Syndicate - главный хаб для тех, кто живёт IT. GameDev, InfoSec, Frontend, DevOps, AI и многое другое. Готовь мозг, тут будет жарко. 🧡 Ghostly Frontend - фронтенд без лишнего шума. HTML, CSS, JavaScript, React, Vue — всё, что нужно, чтобы создавать быстрые и красивые интерфейсы.

7 Ошибок новичков в Python, которые нужно исключить
📱 Первоисточник
Программистика|| #video

«Вместо философии учил Java, вместо доты — Python. Через 3 месяца нашёл работу с зп 90к» Думаете, повезло? Уверен, что так см
«Вместо философии учил Java, вместо доты — Python. Через 3 месяца нашёл работу с зп 90к» Думаете, повезло? Уверен, что так сможет каждый — потому что эти языки востребованы (70% программ и сервисов работают на них) и просты в усвоении (за 3 месяца можно выйти на достойный уровень без напряга). А вот и каналы, где нашёл всю инфу. Её грамотно собрали, даже сложные темы изучаются легко: Java (теория) Java (практика) Python Уже через месяц сможете писать простеньких ботов для телеги и продавать по 5-7к, кайф же 🥰

👩‍💻 Алгоритмы и структуры данных: ознакомительный курс Ознакомительный онлайн-курс по изучению алгоритмов и структур данных
👩‍💻 Алгоритмы и структуры данных: ознакомительный курс Ознакомительный онлайн-курс по изучению алгоритмов и структур данных. Основной код в курсе пишется на Python, но курс также подойдет для вас, если вы пишите на C/C++ или другом языке. Курс подойдет для первичного ознакомления, подготовки к собеседованиям, контестам и олимпиадам. Курс ведёт выпускник мехмата МГУ.
🌐 Ссылка
Программистика || #Course

👩‍💻 Python: множественное присваивание функции — магия без return
def get_user():
    name = "Alice"
    age = 30
    country = "Wonderland"
    return name, age, country

# Распаковка возвращаемого кортежа
name, age, country = get_user()

print(name)     # Alice  
print(age)      # 30  
print(country)  # Wonderland
🔍 Как это работает? Функция get_user() возвращает кортеж: ("Alice", 30, "Wonderland"). Python позволяет сразу же распаковать значения в переменные, без лишних шагов и промежуточных объектов. 🌍 Где это полезно: 🟢 При возврате нескольких значений из функции 🟢 При чтении данных из CSV, JSON и API 🟢 При итерации с enumerate(), items() и zip() 🟢 В чистом коде, где хочется минимум лишнего 🎯 Ещё один пример — одновременный возврат ошибок и данных:
def divide(a, b):
    if b == 0:
        return None, "Ошибка: деление на ноль"
    return a / b, None

result, error = divide(10, 0)
if error:
    print(error)
else:
    print(result)
⚠️ Подводный камень Количество переменных должно совпадать с количеством возвращаемых значений. Иначе:
a, b = get_user()
# ValueError: too many values to unpack
📌 Лайфхак: Если нужно пропустить лишние значения — используй _:
name, _, country = get_user()
💬 Хотите ещё примеров таких фишек? Напиши "ещё" или задай свою тему! Поддержи канал ❤️ если было полезно!

Подборка каналов IT от наших друзей: 🦥https://t.me/Lazy_Programmer_channel – подпишись, будем лениться вместе 🎬 https://t.me/videos_it  — Самая большая база видеоуроков по IT в Рунете 🐧 https://t.me/Linux_Club_nomer_1 — Гайды, статьи  и обучающие материалы по Linux. Если хочешь погрузиться в мир Linux, то тебе к нам 📚 https://t.me/Programmirovanie_1 — объёмная библиотека для программистов 🔐 https://t.me/LazySecurity777 — канал по информационной безопасности с разнообразными техническими материалами на разные темы 🤩 https://t.me/iwannabeprogrammer  — здесь вы найдёте лучшие IT-мемы и прекрасно проведёте время.

Красивый графический интерфейс на Python | Все фишки Flet
📱 Первоисточник
Программистика // #video

Подборка каналов IT от наших друзей: 🦥https://t.me/Lazy_Programmer_channel – подпишись, будем лениться вместе 🎬 https://t.me/videos_it  — Самая большая база видеоуроков по IT в Рунете 🐧 https://t.me/Linux_Club_nomer_1 — Гайды, статьи  и обучающие материалы по Linux. Если хочешь погрузиться в мир Linux, то тебе к нам 📚 https://t.me/Programmirovanie_1 — объёмная библиотека для программистов 🔐 https://t.me/LazySecurity777 — канал по информационной безопасности с разнообразными техническими материалами на разные темы 🤩 https://t.me/iwannabeprogrammer  — здесь вы найдёте лучшие IT-мемы и прекрасно проведёте время.

😒 ZeroDay — всё, что нужно хакеру — Пентесты Wi-Fi, камер, сайтов — OSINT и социальная инженерия — Техники анонимности и обх
😒 ZeroDay — всё, что нужно хакеру — Пентесты Wi-Fi, камер, сайтов — OSINT и социальная инженерия — Техники анонимности и обход слежки — Сливы и разборы реальных утечек — Инструменты: Metasploit, Nmap, Kali Linux https://t.me/+SO-nn70HLH1kODg6

😒 ZeroDay — всё, что нужно хакеру — Пентесты Wi-Fi, камер, сайтов — OSINT и социальная инженерия — Техники анонимности и обх
😒 ZeroDay — всё, что нужно хакеру — Пентесты Wi-Fi, камер, сайтов — OSINT и социальная инженерия — Техники анонимности и обход слежки — Сливы и разборы реальных утечек — Инструменты: Metasploit, Nmap, Kali Linux https://t.me/+SO-nn70HLH1kODg6

⚡️ Как лимитировать скорость вызова функций в Python 🟢 Иногда нужно, чтобы функция вызывалась не чаще заданного интервала — например, при работе с API. Для этого можно сделать простой *декоратор-ограничитель*. ➡️ Пример:
import time
from functools import wraps

def rate_limited(min_interval):
    def decorator(func):
        last_called = [0.0]

        @wraps(func)
        def wrapped(*args, **kwargs):
            elapsed = time.time() - last_called[0]
            if elapsed < min_interval:
                time.sleep(min_interval - elapsed)
            result = func(*args, **kwargs)
            last_called[0] = time.time()
            return result
        return wrapped
    return decorator
➡️ Применение:
@rate_limited(2)  # не чаще 1 раза в 2 секунды
def my_function():
    print(f'Function called at {time.time()}')

for _ in range(5):
    my_function()
🗣 Итог: теперь твоя функция не будет спамить вызовами, а будет аккуратно дозирована по времени. 🟢 Запомни этот паттерн — он спасёт тебе кучу нервов в продакшене. 😉

😮 Добавлена новая база слитых курсов на 800ГБ: Python: https://t.me/+mdnfzHLJ8WFmNDRi Программирование: https://t.me/+isjKZw
😮 Добавлена новая база слитых курсов на 800ГБ: Python: https://t.me/+mdnfzHLJ8WFmNDRi Программирование: https://t.me/+isjKZwsFGCkxYjAy Графика и дизайн: https://t.me/+H2R-WsaGYJIzZDcy Frontend и Web: https://t.me/+wZeoVtN3yAQyNDEy

🖥 srsly — это библиотека для Python, предлагающая высокопроизводительные утилиты сериализации данных! Она поддерживает неско
🖥 srsly — это библиотека для Python, предлагающая высокопроизводительные утилиты сериализации данных! Она поддерживает несколько форматов, включая JSON, MessagePack, Pickle и YAML. Библиотека объединяет несколько популярных сериализационных пакетов, таких как ujson, msgpack, и cloudpickle, в одном пакете с удобным API. Ссылка на GitHub Программистика|| #doc

Добрый день, дорогие читатели наших проектов: https://t.me/ReivuMedia! Сегодня мой двадцатый день рождения, и я уже почти 3 года занимаюсь телеграмом, и я рад, что вы читаете наши каналы, это сильно воодушевляет продолжать это дело! Но я буду рад, если вы захотите поддержать наш, чтобы проекты развивались быстрее и мы радовали вас более качественным контентом. Короче вот информация для донатиков: https://t.me/donateRahol Так же подписывайтесь на мой блог про ТГ: Rahol Jey | тг вайб

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

👀 Web-программирование на Python. Учебное пособие для СПО Автор последовательно проведет вас по всем этапам данной темы. Про
👀 Web-программирование на Python. Учебное пособие для СПО Автор последовательно проведет вас по всем этапам данной темы. Прочитав эту книгу, вы сможете настроить на своем компьютере полноценную среду разработки, состоящую из интерпретатора Python, сервера Apache и текстового редактора Notepad++. Научитесь работать с переменными, операторами, числами, строками, регулярными выражениями, списками, кортежами, множествами, датой и временем. Узнаете, как писать функции, читать содержимое каталогов, работать с файлами, подключать модули. На практике освоите создание несложных программ: вывода данных из форм, проверки адреса электронной почты, подсвечивания ссылок, бесконечной ленты новостей и других. Наконец, на завершающем этапе читателю предстоит написать простой, но вполне работоспособный сайт Программистика|| #doc

👀 Web-программирование на Python. Учебное пособие для СПО Автор последовательно проведет вас по всем этапам данной темы. Про
👀 Web-программирование на Python. Учебное пособие для СПО Автор последовательно проведет вас по всем этапам данной темы. Прочитав эту книгу, вы сможете настроить на своем компьютере полноценную среду разработки, состоящую из интерпретатора Python, сервера Apache и текстового редактора Notepad++. Научитесь работать с переменными, операторами, числами, строками, регулярными выражениями, списками, кортежами, множествами, датой и временем. Узнаете, как писать функции, читать содержимое каталогов, работать с файлами, подключать модули. На практике освоите создание несложных программ: вывода данных из форм, проверки адреса электронной почты, подсвечивания ссылок, бесконечной ленты новостей и других. Наконец, на завершающем этапе читателю предстоит написать простой, но вполне работоспособный сайт Программистика|| #doc