Итераторы с Python (часть 6)
🐍 Combinations(iterable, r) — итератор библиотеки itertools, который создан для определения комбинаций или, другими словами, сочетаний.
🔤 Метод возвращает все возможные подпоследовательности итерируемого объекта iterable длиной r. При создании комбинации (подпоследовательности) важен только состав, а не порядок элементов, однако элементы объекта iterable рассматриваются как уникальные в зависимости от их позиции, а не значения. Аргумент r является обязательным.
📌 Также есть метод combinations_with_replacement(iterable, r), который очень похож на предыдущий. Однако этот метод создан для определения сочетаний с повторениями, то есть, элементы итерируемого объекта могут повторятся больше одного раза.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Графы с Python (часть 3)
🐍 Взвешенный граф — это граф, в котором каждое ребро обозначается числом, а это число — его вес. Вес — это стоимость использования данного ребра. Например, вы летите из точки A в точку B, сам полет будет ребром, а его стоимость — весом.
📌 Этот вид графа тоже является основополагающей и значимой структурой, которая применяется довольно часто. Для работы с графами в Python используем библиотку NetworkX.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Первые в мире гонки ИИ-болидов
🤖 27 апреля 2024 года в ОАЭ прошли первые в мире гонки ИИ–болидов, которые были организованы Abu Dhabi Autonomous Racing League – A2RL. Участие приняли 8 команд, где каждая получила настоящие болиды категории Super Formula — Dallara Super Formula SF23.
🧠 Каждая команда должна была использовать свои навыки программировани и опыт в машинном обучении, чтобы их беспилотный спорткар смог проехать 5-километровую трассу с 16 поворотами 16 раз.
💲 Призовой фонд составил $2,25 млн, запись трансляции гонки можно посмотреть тут: КЛИК
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2 2❤1
Мониторинг системы в Python
🐍 Psutil (process and system utilities) — это кроссплатформенная библиотека для получения информации о запущенных процессах и использовании системы (ЦП, память, диски, сеть) в Python. Библиотека может пригодиться в основном для мониторинга системы, а также для управления запущенными процессами.
📌 Поддерживаемые платформы: Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, Sun Solaris, AIX.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
👇 Внизу объяснение 👇
🐍 Метод sys.exit() вызывает исключение SystemExit, тем самым останавливая выполнение приложения, поэтому цифра 1 не будет выведена.
🔤 То, что находится в блоке finally выполняется всегда, независимо от того, была ошибка или нет, поэтому цифра 2 появится в терминале.
📌 Цифра 3 не будет выведена, так как исключение SystemExit не было обработано, поэтому программа остановится. Следовательно, вывод будет следующий: 2
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
❤1 1
Графики с Python (часть 1)
📈 Построение графиков и диаграмм — это важная часть анализа и обработки данных. Для того, чтобы визуализировать данные в Python есть множество библиотек, однако для начала стоит разобрать основы — matplotlib — комплексная библиотека для создания статических, анимированных и интерактивных визуализаций в Python.
🐍 Также не обойдется без numpy — библиотека, предназначенная для базовых математических операций и работы с многомерными массивами, преимуществом которой является скорость.
🔤 Для начала построим простую линейную зависимость.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
ИИ-функции в iPhone
🤖 Apple возможно добавит в iOS 18 фукнции исскуственного интеллекта. Компания обсуждает возможность включения технологии генеративного ИИ с OpenAI, а также возможность интеграции чат-бота Gemini от Google.
📌 Пока Apple не приняли окончательного решения, однако все карты должны вскрыться на Всемирной конференции разработчиков Apple (WWDC), где, как ожидается, компания представит iOS 18 и продемонстрирует новейшие ИИ-функции.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
Графики с Python (часть 2)
📈 Сегодня разберем создание нескольких графиков на разных полях. Ипользуем библиотеки matplotlib и numpy.
🔤 В первую очередь нужно настроить общий размер всего поля. Для этого нам поможет функция figure(), куда передается кортеж, определяющий размеры.
🔤 А во-вторых, чтобы разделить поле на несколько частей, нужно воспользоваться функцией subplot(), куда первым аргументом мы передаем общее количество срок, вторым — количество столбцов, а третим — индекс или, другими словами, номер поля, с которым будем работать (отчет идет сверху вниз, слева направо).
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
👇 Внизу объяснение 👇
🐍 Условие else может работать не только с уловием if. Else может встречаться и с конкструкицей try, и с циклом for.
🔤 В первом случае, код в else сработает, если не было никаких ошибок, а во втором, если цикл завершился сам по себе, то есть, не был прерван специально, к примеру, с помощью оператора break.
📌 Следовательно, в первый раз функция find_el() выведет 2, а во второй — 1.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
Графики с Python (часть 3)
🐍 Сегодня разберем создание столбчатых диаграмм в matplotlib — диаграмм, которые нужны для того, чтобы показать количество каких-либо вещей. Также не забываем про numpy, эту библиотеку используем для генерации данных.
📈 Для этого нужно воспользоваться методом bar(x, height, width, bottom, align=‘center’), где x — набор категорий, количество которых нужно показать; height — высота столбцов, количество категорий; width — ширина столбцов; bottom — значение, с которого стоит начинать отчет координаты y; align — выравнивание столбцов по координате x.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Linedraw | Векторизованные линейные рисунки
🐍 Linedraw — это Python библиотека, которая создана для конвертации изображений или рисунков в векторные линейные картинки. Библиотека может пригодится, если нужно преобразовать изображение для печати с помощью плоттера.
🖨 Плоттер — это устройство для печати, которое главным образом отличается от принтера тем, что при создании изображения используется специальное перо, которое передает его линиями.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
🖨 Плоттер — это устройство для печати, которое главным образом отличается от принтера тем, что при создании изображения используется специальное перо, которое передает его линиями.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1