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

Связь: @sfoninja
Download Telegram
Функции 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
Подарок от Microsoft: Visual Studio Code for Education

Бесплатная онлайн платформа для школьников и студентов. Выбираем курс Python или HTML/CSS/JavaScript и сразу приступаем к практике

Никаких танцев с бубнами и установок софта подойдет даже для чайников ❤️

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Сокровищница Python для начинающих

Безопасное и бесплатное пространство для первых шагов в Python. Платформа для новичков, которым важно учиться без давления, сложных терминов и страха ошибок

Курс построен вокруг практики: учишь, пробуешь, ошибаешься и исправляешь код с подсказками

Такой подход превращает обучение в спокойный и увлекательный процесс, а не в борьбу с непонятной теорией 😧

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

✈️ 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
4
Варианты
Anonymous Quiz
16%
A
9%
B
53%
C
22%
D
Полезная находка «LangExtract» ваш умный помощник для работы с текстами

Python библиотека для извлечения структурированных данных из текстов с LLM, поддерживает облачные и локальные модели, интерактивную визуализацию и работу с длинными документами

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
This media is not supported in your browser
VIEW IN TELEGRAM
Принёс крутейший тренажёр для Kubernetes: KubeLab

KubeLab готовая инфраструктура для обучения и экспериментов с Kubernetes: поднимаешь локально и проходишь задания, как в реальном кластере

Для каждой лабораторной работы есть подсказки и даже готовые решения, а внутри уже встроен Web UI и редактор кода учиться удобно и быстро 🚶‍♀️

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

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