Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
📣 Друзья, на связи администрация Лингвохантера,
Подготовили для вас подробный гайд с описанием, как запустить и подключитьнаш @tango_AIbot - первый в своем роде сервис поиска вакансий для переводчиков и специалистов со знанием языков 🚀
Наши оригинальные вакансии сначала публикуются в боте, и только спустя 1,5 - 4 часа - здесь в основной ленте.
Срок зависит от языка: чем популярнее запрос, тем больше времени он находится в #tango.
А некоторые запросы даже не доходят до основной ленты канала...
Судите сами: прошлый «ПРЕМИУМ» от Лингвохантера стоил минимум 469 р./мес.🥴
Теперь же минимальная стоимость - 469 349 р./мес.
Вы получаете адресную рассылку нужных вам вакансий.
Зачем их искать по группам и каналам, когда мы за вас уже сэкономили уйму времени 🤩
Ознакомьтесь с инструкцией по подключению бота в нашем справочном канале 👉
Дорогие друзья! На связи администрация канала Лингвохантер.
Продолжаем делиться о том, как работает #tango — ваш личный помощник в мире карьерных возможностей 🌍
Больше не нужно тратить время на мониторинг площадок в Телеграме и ВК, бирж фриланса, чтобы отыскать вакансии по переводам — мы уже его сэкономили для вас.
@tango_AIbot - первый в своем роде сервис поиска вакансий для переводчиков и специалистов со знанием языков. Да, мы проверили, и это действительно так 🙂
❓Как это работает:
Шаг 1. В режиме реального времени отслеживается несколько сотен площадок и сайтов (в том числе зарубежных).
Шаг 2. ИИ проверяет объявления на стоп-слова (чтобы не разослать рекламу или запрещенные материалы) и сортирует вакансии по языкам.
Шаг 3. ИИ выставляет оценку релевантности в баллах и присваивает ключевые слова.
Шаг 4. Вакансии со 100%-ой оценкой рассылаются моментально. Специалисты поддержки вручную проверяют объявления, набравшие меньше баллов, и принимают решение о рассылке вакансии.
Весь этот процесс происходит за 4 секунды (и не дольше 15-ти секунд) на одну вакансию ⌛️
❓Что это мне дает:
⭐ Забудьте о скучных списках и подборках — получайте только то, что вам действительно нужно!
⭐ Рекламы в tango нет и не будет — только вакансии и предложения о работе.
⭐ Получайте первыми доступ к оригинальным вакансиям Лингвохантера — интервал до публикации в основной ленте составляет от 1 до 5 часов, в зависимости от языка.
Обратите внимание: в ближайшие дни сервис перейдет на платный режим. Не упустите возможность протестировать функционал в бесплатном доступе!
Друзья, на связи Лингвохантер,
Благодарим вас за поддержку и комментарии с пожеланиями и предложениями о работе @tango_AIbot💚
Делимся последними новостями по обновлениям в работе за первую неделю:
1. Благодаря отладке алгоритмов точность анализа сообщений #tango увеличилась на 90%! Это значит, что вы будете получать более релевантные результаты и меньше ошибок в определении ключевых слов.
Например, если раньше бот мог пропустить важное сообщение или неправильно интерпретировать запрос, теперь же он точнее нацелен на нужные и актуальные вакансии🎯
2. Добавлена защита от дублей и 100%-х повторов:
#tango будет избегать ситуаций, когда информация полностью совпадает, обеспечивая тем самым более актуальный поток, без злоупотребления вашим вниманием.
Мы продолжаем расширять охват для поиска вакансий, буквально как на радаре 📡
Подписывайтесь и получайте больше вакансий!
Это все еще бесплатно👇
Various Artists — The Past Is a Wound in My Heart (Death Is Not The End, 2024)
#tango#Turkey
Сборник турецкого танго, записанного в первые десятилетия после развала Османской Империи и основания Турецкой Республики — с начала 1920-х и до середины 1950-х годов.
🔗Bandcamp | Telegram
#Italia
Giuseppe #Tango è il nuovo Presidente dell’#ANM, succede al dimissionario Cesare #Parodi.
“Da domani ci metteremo tutti al lavoro insieme agli altri attori della giurisdizione per proporre soluzioni che possano davvero migliorare la giustizia, li viviamo quotidianamente, e riannodando, se fosse possibile, i nodi di un autentico dialogo con l'interlocutore politico”, ha detto l’attuale giudice del lavoro a Palermo ed esponente di Magistratura Indipendente.
@OsservatorioItaliano
«…Конечно, танец - это магия. Но не та сказочная магия, овладеть которой обычно мечтают люди.
<….> Подлинная магия, органичной частью которой является танец, - это умение забыть о себе и чутко прислушиваться к желаниям реальности. Помогать их осуществлению, когда это в твоих силах. И не
мешать во всех остальных случаях..»
~ Сказки старого Вильнюса II
#МаксФрай
Тем временем… занятие №7
Впереди много работы над собой, над ножками 😅 и, конечно, над внутренним волнением о предстоящем событии 🫶🏻
Спасибо Кириллу @kirillparshakovtango за то, как он передает знания и любовь к каждому движению, направляет и помогает ближе узнать душу и сердце аргентинского танго 🪐
#tangoargentino#tango
Куратор-учитель английского языка в образовательный центр LGEG (Москва, очно)
#локально#английский#вакансия#tango
LGEG — образовательный центр, где дети от 2 до 17 лет изучают предметы на английском, развивая мышление и креативность.
Мы ищем куратора — преподавателя английского, который станет наставником для группы и поможет каждому ребёнку развиваться.
Что нужно будет делать:
- Проводить уроки английского по программе LGEG для детей 7–13 лет.
- Отслеживать прогресс, вести простую документацию и взаимодействовать с родителями.
- Участвовать в встречах команды и обмениваться опытом с коллегами.
Что мы ждём:
- Уровень английского С1–С2, профильное образование и опыт преподавания от года.
- Опыт работы с группами детей и знание коммуникативного подхода.
Что предлагаем:
- Уютный офис в центре Москвы и гибкий график (уроки во второй половине дня и в выходные).
- Методическую поддержку, занятия иностранными языками и йогу.
- Оплату: от 1435 ₽ за урок 45 минут и кураторство от 1000–1200 ₽ за ребёнка в месяц.
📩Более подробное описание вакансии и форма отклика по ссылке: https://lgeg.ru/career/tpost/bo1nlmp4n1-kurator-uchitel-angliiskogo-yazika. Вопросы направляйте на почту: [email protected]
➖➖➖➖➖➖➖➖➖➖➖
🪩 Откликнуться быстрее других
➖➖➖➖➖➖➖➖➖➖➖
Переводчик / Адаптер контента (Английский → Русский (Real Estate & Investment)
#удаленно#английский#вакансия#tango
Кратко о вакансии
Мы - компания в сфере real estate investment & advisory, создаем аналитический видео-контент о рынке недвижимости и инвестициях в Дубай. Ищем переводчика, который умеет переводить и адаптировать англоязычные скрипты под русскоязычную аудиторию.
Формат работы
- Проектная занятость (не full-time)
- Удалённо, гибкий график
- Оплата за скрипт или по количеству слов (обсуждается)
Требования
- Отличное знание английского и русского языков
- Опыт перевода / адаптации текстов в сфере:
- инвестиций
- финансов
- недвижимости
- экономики или бизнеса
- Уверенное владение финансовой и инвестиционной терминологией
- Понимание необходимости адаптации:
- валют
- единиц измерения (square feet → м²)
- терминов под локальный рынок
- Умение сохранять смысл, структуру и экспертный тон оригинала
Что мы предлагаем
- Интересные проекты в сфере инвестиций и недвижимости
- Регулярную проектную загрузку при успешном сотрудничестве (миниум 2 скрипта в неделю)
- Понятную систему оплаты
- Гибкий формат работы и долгосрочное сотрудничество
Откликнуться: @yarofad
===================
В отклике обязательно укажите, что нашли объявление на Лингвохантере.
Руководитель отдела продаж со знанием английского языка
#удаленно#английский#вакансия#tango
Международная образовательная компания Embassy Camps, организующая детские лагеря, студенческие программы и школьные туры по всему миру. В связи с расширением мы ищем руководителя отдела продаж, который выстроит эффективную систему продаж и выведет направление на новый уровень.
Вакансия: Руководитель отдела продаж (удаленно, международная команда)
Компания: Embassy Alliance
Формат работы: удалённо (полный рабочий день, 5/2)
Обязанности:
- Управление отделом продаж: постановка целей, контроль выполнения, развитие команды.
- Разработка стратегии продаж для лагерей и школьных туров.
- Создание и оптимизация воронки продаж, внедрение стандартов и регламентов.
- Планирование и достижение KPI отдела.
- Обучение менеджеров техникам продаж и работе с продуктом.
- Переговоры с ключевыми клиентами и партнёрами (школы, агентства, родители).
- Составление коммерческих предложений и участие в презентациях.
- Анализ рынка, конкурентной среды и потребностей клиентов.
- Тесное взаимодействие с маркетингом для повышения эффективности лидогенерации.
- Коммуникация с партнерами из других стран.
Требования:
- Опыт руководителя отдела продаж или старшего менеджера от 2–3 лет.
- Опыт работы в сфере образования, туризма, лагерей или EdTech — будет преимуществом.
- Навыки управления командой и построения процессов.
- Отличные коммуникативные и переговорные навыки.
- Умение работать с KPI и CRM.
- Высокий уровень самоорганизации и ориентированность на результат
- Уровень английского В2
Мы предлагаем:
- Удалённую работу из любой точки мира.
- Работу в международной дружелюбной команде.
- Возможность развиваться вместе с компанией и влиять на HR-процессы с нуля.
Зарплата: по результатам собеседования: от 1000 usd + комиссия
⏺Откликнуться: https://docs.google.com/forms/d/e/1FAIpQLScXxU4WK2BUlLyg1XvJWpOsDLBiQTNsUzDRxYMvU8oRql8Ljg/viewform
➖➖➖➖➖➖➖➖➖➖➖
🪩 Откликнуться быстрее других
➖➖➖➖➖➖➖➖➖➖➖
Менеджер по работе с клиентами в Beauty Sleep
#удаленно#английский#вакансия#tango
Ключевая задача:
Обеспечивать высокий уровень сервиса и поддержки для розничных и оптовых клиентов через все каналы связи, укрепляя лояльность и способствуя развитию партнерств.
Основные обязанности:
Общаться с розничными и оптовыми клиентами: отвечать на вопросы, обрабатывать заказы, производить возвраты товаров и денежных средств
Быстро и корректно отвечать на сообщения и комментарии в соцсетях
Обрабатывать запросы от оптовых партнёров и помогать находить новых
Какого кандидата мы ищем:
Отличное знание английского языка (уровень Advanced/Full Proficiency)
Высшее образование
Преимуществом при отборе будет
Опыт работы в клиентском сервисе от 1 года
Условия работы
Место работы: удаленно
График работы: 5/2, полный рабочий день
Трудоустройство по ТК РФ
Размер оклада обсуждается с успешным кандидатом
Социальный пакет
Отклики ждем с пометкой *BS* @Ritttka1
⏺Откликнуться: @Ritttka1
➖➖➖➖➖➖➖➖➖➖➖
🪩 Откликнуться быстрее других
➖➖➖➖➖➖➖➖➖➖➖
Переводчик/диктор для 3D-воркшопов со знанием английского языка
#удаленно#английский#вакансия#tango
Нужен человек, который переведёт и озвучит на английском три обучающих воркшопа по 3D/Blender
Задача:
• Перевести контент с русского на английский
• Сохранить смысл, стиль и техническую терминологию
• Озвучить готовый перевод (под видео)
Объём:
• 3 воркшопа (86, 140 и 14 минут)
Требования:
• Уверенный английский (устный и письменный)
• Понимание 3D-терминологии — большой плюс
• Умение чётко и эмоционально озвучивать текст
Мы гарантируем:
• Чёткое ТЗ и доступ к материалам
• Оплату за каждый воркшоп
• Быструю коммуникацию и понятные дедлайны
Как откликнуться:
Напишите https://t.me/oleg_the_corrdy и прикрепите:
1. Короткий пример вашей озвучки
2. За какую оплату готовы выполнить
⏺Откликнуться: https://t.me/oleg_the_corrdy
➖➖➖➖➖➖➖➖➖➖➖
🪩 Откликнуться быстрее других
➖➖➖➖➖➖➖➖➖➖➖
Бизнес-ассистент для предпринимателя со знанием английского языка
#удаленно#английский#вакансия#tango
Удаленный формат работы.
Занятость 2-6 часов.
График 5/2
ЗП 40.000 руб в месяц.
Часовой пояс Москва +- 4ч
О предпринимателе:
Совладелец алгоритмического фонда, занимаемся управлением капиталом других фондов, фэмили-офисов, квалифицированных инвесторов. По нашей алгоритмической стратегии 78 млн $. Делаем 65-180% годовых (CAGR 103,83%) более 6 лет.
Жил и учился в Лондоне.
Играю в падел, люблю все что ездит на 4 колесах (быстро или "внедорожно"), постоянно в состоянии развития.
Участвовал в становлении:
- Московского экспортного центра.
- Бизнес мэтчмейкинга в Сколково (соединял стартапы с инвесторами).
- Международного венчурного сообщества Angelsdeck Global Ventures в стенах Сколково на базе питч-сессий в Сколково.
Задачи:
- Найти информацию или изучить документ/договор, проанализировать, вычленить суть, дать кратко саммари.
- Следить за выполнением задач и календарем (на всех звонках есть ИИ ассистент, есть саммари, но надо все вносить в СРМ, трекать, пушить меня, чтобы ничего не забывал).
- Ведение календаря (изучение результатов встреч, следить за выполнение этапов работ.
- Вести коммуникации (в основном текстом) с коллегами/ассистентом партнера, клиентами (без "продаж", скорее сбор статусов по задачам, сбор/предоставление инфо).
- Вести задачи в СРМ, вести notion.
- Использование ИИ сервисов для увеличения эффективности и ускорения работы.
- И другие задачи предпринимателя.
Требование:
Важен проактивный подход, оперативное решение задач.
Знание английского языка.
Для отклика, скиньте в личные сообщения эту вакансию. Код вакансии 3011-14.
⏺Откликнуться: @kithr_assistants
➖➖➖➖➖➖➖➖➖➖➖
🪩 Откликнуться быстрее других
➖➖➖➖➖➖➖➖➖➖➖