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

Чат: @pybytes_chat

Founder: @lunasantrope
Download Telegram
🚀🌐 ВАКАНСИЯ: Middle FrontEnd Developer (JavaScript) 🌐🚀


Требования к кандидату:
➡️ JavaScript/ES6+: Глубокие знания и опыт в разработке на чистом JavaScript и современных стандартах ECMAScript.
➡️ Фреймворки: Уверенное владение React.js и/или Vue.js. Опыт работы с другими фреймворками – большой плюс!
➡️ HTML5 & CSS3: Продвинутые навыки в создании современных и отзывчивых интерфейсов.
➡️ RESTful API: Опыт работы с взаимодействием фронтенда с бэкендом через RESTful API.
➡️ Сборщики и модульные системы: Знание инструментов типа Webpack, Babel и понимание модульных систем (CommonJS, ES6 Modules).
➡️ Git: Навыки работы с системами контроля версий, в том числе опыт с Git.


Будет плюсом:
➡️ Тестирование кода: Знание и опыт в написании модульных и интеграционных тестов.
➡️ Опыт работы с GraphQL: Понимание и практический опыт работы с GraphQL API.
➡️ Английский язык: Хорошее понимание технической документации на английском.


Софт-скилы:
➡️ Коммуникабельность: Способность четко и эффективно общаться в команде.
➡️ Работа в команде: Опыт работы в командной среде, умение слушать и высказывать свое мнение.
➡️ Самостоятельность: Готовность принимать ответственность за свою работу и принимать инициативу.


🐱 Оклад: 1000$ / месяц


🤖 Контакты @lunasantrope
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍21
Итераторы с Python (часть 5)

🐍 Permutations(iterable, r=None) — это еще один комбинаторный итератор библиотеки itertools. Как можно понять по названию, он используется для определения пермутаций или, другими словами, для определения всех возможных перестановок элементов заданного объекта iterbale.

📌 Аргумент r указывает на длину перестановки и он не может быть больше длины заданного объекта. Если r не указан, метод берет длину итерируемого объекта. Элементы рассматриваются как уникальные в зависимости от их позиции, а не от их значения.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍11
👇 Внизу объяснение 👇

🐍 & в Python — это побитовое «И». Это бинарная операция, которая поочередно сравнивает пары битов двух чисел на одинаковых позициях в их бинарном представлении. Сравнение происходит за счет логического «И» (and).

🔤 С помощью встроенной функции bin() мы можем представить число в бинарном виде, до самого числа в Python идет приставка 0b. Bin(4) -> 0b100; bin(1) -> 0b001; 0b100 & 0b001 -> 0b000 -> 0, следовательно, 4 мы выводим.

📌 По сути, number & 1 это тоже, что и number % 2 (остаток деления на 2), поэтому на экран будут выведены следующие числа: 0 2 4.

P.S. Python является далеко не самым лучшим языком для низкоуровневого программирования.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Что выведет код выше?
Anonymous Quiz
29%
0 2 3 4
29%
0 2 4
23%
1 2 3 4
19%
Error
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