ITDEAL
1.11K subscribers
749 photos
108 videos
11 files
572 links
Разработка комплексных IT решений для бизнеса и частных заказчиков.

Чат: @pybytes_chat

Founder: @lunasantrope
Download Telegram
Первые в мире гонки ИИ-болидов

🤖 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
👍221
Коротко и понятно об ООП

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
53
Мониторинг системы в 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
👍21
👇 Внизу объяснение 👇

🐍 Метод 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
Что выведет код выше?
Anonymous Quiz
10%
1 2 3
27%
2 3
37%
Ничего
27%
2
11
Будущее программирования

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Графики с 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
1
Недопонятый гений

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Графики с 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
Что выведет код выше?
Anonymous Quiz
61%
2 1
13%
1 2
11%
1 2 1
15%
Error
Это гениально

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Графики с 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
Жиза любого программиста

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Графики с Python (часть 4)

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

🐍 В matplotlib для этого есть метод pie(vals, labels, explode, wedgeprops, rotatelabels), где vals — массив с размерами долей; labels — текстовые метки долей (не обязательно); explode — массив, который показывает то, насколько каждую долю нужно выносить из диаграммы; wedgeprops — словарь параметров, определяющий внешний вид; rotatelabels – выведение текстовых меток под углом.

🔝 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