Разъяснивший Python – Telegram
Разъяснивший Python
7.69K subscribers
2.79K photos
40 videos
30 files
2.68K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
MySQL: LEFT JOIN

LEFT JOIN возвращает все строки из левой таблицы и соответствующие строки из правой таблицы. Если нет соответствующих строк в правой таблице, то будут возвращены NULL значения. В этом примере мы объединяем таблицы customers и orders по столбцу id из customers и customer id из orders, используя LEFT JOIN.

Разъяснивший Python | ChatGPT
Mingus

Mingus — это пакет Python, используемый программистами, музыкантами, композиторами и исследователями для создания и анализа музыки.
В основе Mingus лежит теория музыки, которая включает такие темы, как интервалы, аккорды, гаммы и прогрессии.

Разъяснивший Python | ChatGPT
👍1
Проверка существования переменной с помощью «моржового» оператора

Если мы объявили две переменные, но не задали любой из них значение, то с помощью оператора := (Walrus Operator) можно спасти программу от падения и добавить обрабатывающую логику. В первом случае, в переменные name1, name2 мы ничего не записали, значит, программа зайдет в блок else.

Во втором случае заполнена только одна из переменных, но программа отработает без ошибки.

Разъяснивший Python | ChatGPT
eyed3

eyed3 — это библиотека Python, предназначенная для работы с тегами ID3 в MP3-файлах. Она позволяет читать, редактировать и удалять теги ID3, а также получать информацию о файле, такую как битрейт, частота дискретизации и продолжительность.

Разъяснивший Python | ChatGPT
👍1
Bitbake

Bitbake — это инструмент сборки, используемый в Yocto Project для создания образов Linux. Он написан на языке Python и имеет API, позволяющий использовать его из Python-скриптов.

Разъяснивший Python | ChatGPT
Проверка наличия элемента в множестве

Мы можем проверить, находится ли тот или иной элемент в списке с помощью оператора in.

То же применимо и для множеств (set).
Перегонка кортежа в словарь

Допустим, у нас есть кортеж, где каждое значение – строка из двух символов.

Если «навесить» функцию dict(), то в результате мы получим словарь с разделенными на ключ – значение парами.

Разъяснивший Python | ChatGPT
Подсчёт числа элементов в списке

Помимо способности collections.Counter() понимать, что именно в строке нужно подсчитать.

В случае со списком слов модуль автоматически рассчитывает, как часто встречается то или иное слово.

Разъяснивший Python | ChatGPT
DottedDict

DottedDict — это класс в Python, который позволяет обращаться к элементам словаря с помощью точечной нотации. Это может быть удобно, если у вас есть сложные словари с вложенными структурами данных.

Разъяснивший Python | ChatGPT
Фильтрация списка без цикла

Здесь неожиданно выделился модуль itertools. Если у нас есть два списка с именами и идентификаторами.

То вы можете выбрать из списка leaders только те, где значения selector равны единице.

Разъяснивший Python | ChatGPT
Typeshed

Typeshed — это коллекция заглушек типов для стандартной библиотеки Python, встроенных функций Python, а также сторонних пакетов, созданная сообществом. Эти заглушки позволяют использовать статическую типизацию в Python, добавляя информацию о типах к переменным, функциям и другим объектам.

Разъяснивший Python | ChatGPT
Pylint

Pylint — это инструмент статического анализа кода для Python

Pylint может обнаружить широкий спектр проблем, таких как ошибки синтаксиса, логические ошибки, неиспользуемые импорты, дублирующийся код и т. д. Также может проверить код на соответствие общепринятым рекомендациям по стилю кода Python, таким как PEP 8.

Pylint может найти места, где код можно оптимизировать для повышения производительности.

Разъяснивший Python | ChatGPT
👍2
Выборка простых чисел в списке любого размера

Выбирать простые числа приходилось мне на практике разве что во время учёбы, так что найти этому коду реальное применение непросто. Однако его легко переиначить для поиска любых других типов чисел – чётных / нечётных / делимых на определенное число.

Разъяснивший Python | ChatGPT
1
Словарное включение (ч.1)

Многим из нас знакомо списковое включение (List Comprehension), которое позволяет за одну строку кода сгенерировать список.

Разъяснивший Python | ChatGPT
SortedContainers

SortedContainers — это библиотека Apache2, написанная на чистом Python, которая содержит отсортированные коллекции. Она обеспечивает высокую производительность, сравнимую с C-расширениями.

Разъяснивший Python | ChatGPT
Uvicorn

Uvicorn — это высокопроизводительный ASGI веб-сервер для Python. Он используется для разработки и развертывания приложений Python, построенных на ASGI-совместимых фреймворках, таких как FastAPI, Starlette, Quart и Django Channels.

Разъяснивший Python | ChatGPT
Метод remove()

Метод remove() удаляет указанный элемент из множества и обновляет множество. Он не возвращает никакого значения. Если элемент, переданный в remove(), не существует, генерируется исключение KeyError.

Разъяснивший Python | ChatGPT
MySQL: RIGHT JOIN

RIGHT JOIN используется для объединения строк из двух таблиц на основе условия, где все строки из правой таблицы и соответствующие строки из левой таблицы возвращаются. Если нет соответствующих строк в левой таблице, то NULL значения заполняются в столбцах левой таблицы. В этом примере, все строки из таблицы Customers будут возвращены, а соответствующие строки из таблицы Orders будут включены. Если нет соответствующих заказов для клиентов, то будут возвращены NULL значения.

Разъяснивший Python | ChatGPT
👍4
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.

Чтобы не пропустить полезные — сохраните канал @FreeItEvent.

Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.

Всё публикуют здесь.
Частичное совпадение пользовательского ввода

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

Разъяснивший Python | ChatGPT
Метод index()

Метод index() в Python используется для того, чтобы найти индекс первого вхождения определенного элемента в кортеже (tuple). Если элемент не найден в кортеже, будет вызвано исключение ValueError.

Разъяснивший Python | ChatGPT
👍1