Python Ninja | Программирование
6.92K subscribers
1.08K photos
99 videos
918 links
Канал для всех кто хочет освоить или прокачать навыки программирования на Python. Присоединяйся, чтобы стать настоящим Python Ninja!

Связь: @sfoninja
Download Telegram
Варианты
Anonymous Quiz
19%
A
40%
B
13%
C
28%
D
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Только не повторяйте этот трюк с зумом на важном созвоне 😄

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8
Функции any() и all() в Python

Разбираем, как работают any() и all() — мощные инструменты для проверки условий в коллекциях с примерами кода! Узнайте, как заменить громоздкие циклы и условия одной строкой кода с any()/all() — с наглядными примерами!


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡62
Откопал интересную платформу для новичков в бэкенд-разработке — BootDev

Практические курсы по бэкенду (Python, Go, SQL и др.) с реальными задачами. Проходить курсы можно абсолютно бесплатно но есть загвоздка.

Весь контент (лекции, видеообъяснения, начальный код) доступен бесплатно: ты можешь проходить курсы, читать материалы и запускать код — даже за пределами первых глав.

Но интерактивные функции проверка заданий, AI-чат, геймификация (наблюдение за прогрессом, достижения, сертификаты) — доступны только после оформления подписки 🔞

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2🗿1
Совет по Python: Использование словаря в качестве оператора match-switch

Одна из интересных особенностей словарей — их можно использовать как операторы switch. Этот подход удобен в простых сценариях принятия решений, где нужно сопоставить выбор с определённым действием или значением

В приведённом примере словарь switch_dict сопоставляет дни недели с задачами. Если день недели существует в словаре как ключ, возвращается соответствующая задача. Если день не найден, используется значение по умолчанию "invalid option", переданное в метод get(). Такой подход особенно полезен, когда у вас ограниченное количество вариантов и нужно обрабатывать их эффективно

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Тернарный оператор в действии

Что выведет код? 💣

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Варианты
Anonymous Quiz
49%
A
19%
B
13%
C
19%
D
Принес полезный репо — «Python Cheatsheet»

Огромная и очень удобная шпаргалка по Python где в одном месте собрано всё, что нужно: от списков и словарей до многопоточности и графиков. Весь материал систематизирован по темам обеспечивая быстрый доступ 👍

☝️ Ссылка источник

✈️ Python Ninja
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤‍🔥2🔥2
Нашёл отличное интерактивное разъяснение про B-деревья

Это не просто статья, а интерактивное руководство: можно шаг за шагом смотреть, как устроено B+Tree, как происходит поиск, вставка и почему структура остаётся сбалансированной. Очень наглядно показывает, как индексы реально работают внутри БД

Один из лучших способов наконец-то сложить картинку в голове 👍

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Лямбды это не просто однострочные функци они помогают сохранять контекст

Вот наглядный пример коротко поясню его смысл.

Без lambda:
def get_name(user):
return user['name']

users.sort(key=get_name)


🔄Логика сортировки вынесена в отдельную функцию

🔄Если код большой (100–200 строк), приходится «прыгать» глазами туда-сюда, чтобы понять, по чему именно идёт сортировка

С lambda:
users.sort(key=lambda user: user['name'])


🔄Условие сортировки находится прямо на месте использования

🔄Контекст не теряется: сразу видно, что сортируем по user['name']

🔄Меньше шума и вспомогательного кода

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42😁1
Функция map() в Python

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4