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

Ссылка: @Portal_v_IT

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

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Генераторы могут помочь при создании итераторов

Если создание собственного класса-итератора — редкость, то создание собственного итерабельного класса — не такая уж редкость. Итерабельный класс требует наличия метода iter, который возвращает итератор. Поскольку генераторы — это простой способ создания итератора, мы можем использовать функцию-генератор или выражение-генератор для создания наших методов iter.

Разъяснивший Python
Работа с логическими операторами

При работе с логическими значениями Python предоставляет операторы для объединения значений с использованием стандартных понятий «и», «или» и «не». Эти операторы ожидаемо представлены словами and, or и not

Разъяснивший Python
Выражения-генераторы — это синтаксис

Похожий на синтаксис представления списка (list comprehension), который позволяет нам создать объект-генератор.

Допустим, у нас есть представление-списка, который фильтрует пустые строки из файла и удаляет переход на новую строку в конце \n:

Разъяснивший Python
Объектно-ориентированный итератор могут экономить панять

Процессорное время и открывать для нас новые возможности.

Давайте создадим свои собственные итераторы. Для начала мы «изобретем» заново объект итератора itertools.count.

Разъяснивший Python
%pinfo

Предоставляет подробную информацию об объекте, который передается вместе с ним. Она похожа на функцию object?.

В следующем фрагменте я указал простую строку “a” вместе с %pinfo, чтобы получить подробную информацию о ней.

Разъяснивший Python
👎1
Ускорение Python с использованием С

Благодаря данной статье ты узнаешь, какие существуют практические способы интеграции С кода в Python для ускорения вычислений. Отдельно автор поясняет, по какой причине не используется NumPy.

Читать...

Разъяснивший Python
🔥Горячие IT вакансии которых нет на HH.

Вакансии только с прямыми контактами в Telegram! Ноль автоотказов — живой диалог и быстрые объективные решения.

🤖 ML & DS 👩‍💻 DevOps

👩‍💻 Java 👣 Go

👩‍💻 Mobile 👩‍💻 C#

👩‍💻 Node.js 👩‍💻 Python

🔎 QA 👨‍✈️ CyberSec

👩‍💻 UX/UI 👩‍💻 Frontend

🖼️ PHP 📋 Analyst

💼 1C 🖥 SQL

👩‍💻 IT HR

Подпишись чтобы не упустить свой шанс получить лучший оффер!
Please open Telegram to view this post
VIEW IN TELEGRAM
Модуль math: Часть 1

Стандартный модуль math предоставляет математические функции, недоступные через обычные операторы. Благодаря данному видеоматериалу ты научишься эффективно пользоваться модулем math.

👀Смотреть видео

Разъяснивший Python
How To Use ROT13 Encryption In Python

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

Смотреть...

Разъяснивший Python
Выполнение html-скрипта в ячейке

%% html позволяет нам писать html-код.
Теперь ячейка будет действовать как html-редактор с html-выводом ячейки.

Следующий код состоит из простой таблицы, созданной в формате html. Заметьте, что html-вывод отображает ожидаемую таблицу.

Разъяснивший Python
Функции модуля operator

В данном видеоматериале речь идет об operator. Модуль operator позволяет использовать операции как функции. Тебе это поможет в функциональном стиле, так как функции из operator обычно быстрее аналогичных lambda.

Смотреть...

Разъяснивший Python
Мы тут ChatGPT с Midjoney обьединили и в телеграм интегрировали!

Бот подключен сразу к двум нейросетям и буквально за секунду сгенерирует любой ваш запрос. Вы найдете его в закрепе канала Нейрофлоу | VEO 3.1 | ChatGPT 5, где ежедневно публикуются обновления и новости связанные с нейросетями

Самое вкусное в закрепе - Нейрофлоу | VEO 3.1 | ChatGPT 5
Можно разбить строки в список

В этом случае разбиение происходит по символу пробела

Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().

Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).

Разъяснивший Python
👍1
JMESpath – это язык запросов для JSON

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

Разъяснивший Python
Python REST API: Flask, Connexion и SQLAlchemy (часть 1)

Статья из серии посвящена созданию REST API на Flask. Рассматриваются настройка проекта, обработка запросов с Connexion, определение конечных точек через OpenAPI и аннотация API с помощью Swagger UI.

Читать...

Разъяснивший Python
Модуль math: Часть 2

Продолжаем делиться серией видеоматериалов, благодаря которой ты научишься эффективно пользоваться модулем math. В этот раз речь идет про функции comb, perm, isqrt, factorial и многие другие.

Смотреть...

Разъяснивший Python
Декоратор lru_cache

lru_cache – это декоратор, который запоминает результаты вызова функции с конкретными аргументами. Когда кэш заполняется, неиспользуемые значения удаляются. Как это работает – узнаешь из видеоматериала.

Смотреть...

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