Сборник практичных советов примеров и объяснений по Python
Сборник создан для разработчиков, которые уже знают основы и хотят большего. Он показывает Python с практичной стороны через короткие советы, наглядные примеры и понятные объяснения
Каждая глава это быстрый инсайт с примерами кода и объяснениями без лишней воды. Читайте выборочно, возвращайтесь к нужным темам💪
☝️ Ссылка источник
✈️ Python Ninja
Сборник создан для разработчиков, которые уже знают основы и хотят большего. Он показывает Python с практичной стороны через короткие советы, наглядные примеры и понятные объяснения
Каждая глава это быстрый инсайт с примерами кода и объяснениями без лишней воды. Читайте выборочно, возвращайтесь к нужным темам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Как рисовать электрические схемы на Python
Открыл для себя
Пример:
Установка:
Если вы работаете с электроникой, физикой или просто любите визуализацию этот инструмент точно пригодится
✈️ Python Ninja
Открыл для себя
schemdraw библиотека которая превращает код в аккуратные схемы: резисторы, конденсаторы, источники, логика всё через PythonПример:
import schemdraw
import schemdraw.elements as elm
with schemdraw.Drawing():
elm.Resistor().right().label('1Ω')
elm.Capacitor().down().label('10µF')
elm.Line().left()
elm.SourceSin().up().label('10V')
Установка:
pip install schemdraw
Если вы работаете с электроникой, физикой или просто любите визуализацию этот инструмент точно пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8😍2
Совет по Python
Как получить список ключевых слов в Python?
В Python есть зарезервированные слова, которые называются ключевыми словами (keywords). Они имеют специальное значение в языке и используются для синтаксических конструкций, таких как условные операторы, циклы, объявление функций и классов.
Модуль
Помните, что ключевые слова нельзя использовать в качестве имён переменных.
Почему нельзя использовать ключевые слова как имена переменных? Потому что они зарезервированы для специальных операций. Если попытаться использовать их как переменные, Python выдаст ошибку
Как проверить, является ли строка ключевым словом?
Можно использовать
✈️ Python Ninja
Как получить список ключевых слов в Python?
В Python есть зарезервированные слова, которые называются ключевыми словами (keywords). Они имеют специальное значение в языке и используются для синтаксических конструкций, таких как условные операторы, циклы, объявление функций и классов.
Модуль
keyword в Python предоставляет список всех ключевых слов через keyword.kwlist.import keyword
print(keyword.kwlist)
Output:
['False', 'None', 'True', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is',
'Lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']
Помните, что ключевые слова нельзя использовать в качестве имён переменных.
Почему нельзя использовать ключевые слова как имена переменных? Потому что они зарезервированы для специальных операций. Если попытаться использовать их как переменные, Python выдаст ошибку
SyntaxError.Как проверить, является ли строка ключевым словом?
Можно использовать
keyword.iskeyword():import keyword
print(keyword.iskeyword("if")) # True
print(keyword.iskeyword("hello")) # False
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Трюк 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