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

Чат: @pybytes_chat

Founder: @lunasantrope
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Вот так сегодня работаем 🫡
9👍22
Разрабы на своей волне

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
4
JMESPath | Язык запросов JSON

🐍 JMESPath — это язык запросов для JSON файлов, который позволяет удобно извлекать и преобразовывать элементы из документа. И, конечно же, его можно использовать в Python c помощью библиотеки jmespath.

📌 JMESPath поддерживает широкий набор операторов и функций: фильтрация, комбинирование, преобразование данных и т.д. Это позволяет избежать циклов и обеспечивает единообразие в работе с JSON-данными в разных языках программирования.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33
Итераторы с 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
Важно принимать правильные решения

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
31
Графы с 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
👍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