Трюк Python
Как получить список простых чисел
Длинный способ (много циклов):
Короткий способ (используем filter и all):
✈️ Python Ninja
Как получить список простых чисел
Длинный способ (много циклов):
primes = []
for x in range(1, 10):
count = 0
for y in range(1, x+1):
if x % y == 0:
count += 1
if count == 2:
primes.append(x)
print(primes) # [2, 3, 5, 7]
Короткий способ (используем filter и all):
primes = list(filter(
lambda x: all(x % y != 0 for y in range(2, x)),
range(2, 10)
))
print(primes) # [2, 3, 5, 7]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Лоивте подгон коллекция бесплатных и практических курсов
В каталоге Red Team Leaders — бесплатные курсы по этическому хакингу, кибератакам, защите, работе с эксплойтами и обходу защит. Всё на практике — с виртуальными машинами и интерактивными заданиями😎
☝️ Ссылка источник
✈️ Python Ninja
В каталоге Red Team Leaders — бесплатные курсы по этическому хакингу, кибератакам, защите, работе с эксплойтами и обходу защит. Всё на практике — с виртуальными машинами и интерактивными заданиями
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8
Функции any() и all() в Python
✈️ Python Ninja
Разбираем, как работают any() и all() — мощные инструменты для проверки условий в коллекциях с примерами кода! Узнайте, как заменить громоздкие циклы и условия одной строкой кода с any()/all() — с наглядными примерами!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡6❤2
Откопал интересную платформу для новичков в бэкенд-разработке — BootDev
Практические курсы по бэкенду (Python, Go, SQL и др.) с реальными задачами. Проходить курсы можно абсолютно бесплатно но есть загвоздка.
Весь контент (лекции, видеообъяснения, начальный код) доступен бесплатно: ты можешь проходить курсы, читать материалы и запускать код — даже за пределами первых глав.
Но интерактивные функции проверка заданий, AI-чат, геймификация (наблюдение за прогрессом, достижения, сертификаты) — доступны только после оформления подписки🔞
☝️ Ссылка источник
✈️ Python Ninja
Практические курсы по бэкенду (Python, Go, SQL и др.) с реальными задачами. Проходить курсы можно абсолютно бесплатно но есть загвоздка.
Весь контент (лекции, видеообъяснения, начальный код) доступен бесплатно: ты можешь проходить курсы, читать материалы и запускать код — даже за пределами первых глав.
Но интерактивные функции проверка заданий, AI-чат, геймификация (наблюдение за прогрессом, достижения, сертификаты) — доступны только после оформления подписки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🗿1
Совет по Python: Использование словаря в качестве оператора match-switch
Одна из интересных особенностей словарей — их можно использовать как операторы
В приведённом примере словарь
✈️ Python Ninja
Одна из интересных особенностей словарей — их можно использовать как операторы
switch. Этот подход удобен в простых сценариях принятия решений, где нужно сопоставить выбор с определённым действием или значениемВ приведённом примере словарь
switch_dict сопоставляет дни недели с задачами. Если день недели существует в словаре как ключ, возвращается соответствующая задача. Если день не найден, используется значение по умолчанию "invalid option", переданное в метод get(). Такой подход особенно полезен, когда у вас ограниченное количество вариантов и нужно обрабатывать их эффективноPlease open Telegram to view this post
VIEW IN TELEGRAM
❤3
Принес полезный репо — «Python Cheatsheet»
Огромная и очень удобная шпаргалка по Python где в одном месте собрано всё, что нужно: от списков и словарей до многопоточности и графиков. Весь материал систематизирован по темам обеспечивая быстрый доступ👍
☝️ Ссылка источник
✈️ Python Ninja
Огромная и очень удобная шпаргалка по Python где в одном месте собрано всё, что нужно: от списков и словарей до многопоточности и графиков. Весь материал систематизирован по темам обеспечивая быстрый доступ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
ПК из будущего: Терминатор уже здесь
Пока все выбирают корпуса, один чувак пошёл дальше и встроил ПК в Терминатора. Внутри жирнейшая система, способная на всё
Главное правило простое: не подключать ИИ, если не хочешь услышать I’ll be back😎
✈️ Python Ninja
Пока все выбирают корпуса, один чувак пошёл дальше и встроил ПК в Терминатора. Внутри жирнейшая система, способная на всё
Главное правило простое: не подключать ИИ, если не хочешь услышать I’ll be back
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥2🔥2
Нашёл отличное интерактивное разъяснение про B-деревья
Это не просто статья, а интерактивное руководство: можно шаг за шагом смотреть, как устроено B+Tree, как происходит поиск, вставка и почему структура остаётся сбалансированной. Очень наглядно показывает, как индексы реально работают внутри БД
Один из лучших способов наконец-то сложить картинку в голове👍
☝️ Ссылка источник
✈️ Python Ninja
Это не просто статья, а интерактивное руководство: можно шаг за шагом смотреть, как устроено B+Tree, как происходит поиск, вставка и почему структура остаётся сбалансированной. Очень наглядно показывает, как индексы реально работают внутри БД
Один из лучших способов наконец-то сложить картинку в голове
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Лямбды это не просто однострочные функци они помогают сохранять контекст
Вот наглядный пример коротко поясню его смысл.
Без lambda:
🔄 Логика сортировки вынесена в отдельную функцию
🔄 Если код большой (100–200 строк), приходится «прыгать» глазами туда-сюда, чтобы понять, по чему именно идёт сортировка
С lambda:
🔄 Условие сортировки находится прямо на месте использования
🔄 Контекст не теряется: сразу видно, что сортируем по user['name']
🔄 Меньше шума и вспомогательного кода
✈️ Python Ninja
Вот наглядный пример коротко поясню его смысл.
Без lambda:
def get_name(user):
return user['name']
users.sort(key=get_name)
С lambda:
users.sort(key=lambda user: user['name'])
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4