Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
18 октября в Ташкентском международном университете образования прошло мероприятие, посвященное важности женских IT-сообществ.
Главными спикерами мероприятия выступили:
▪️ Professor Gerson Lapid Junior, преподаватель кафедры бизнес-менеджмента университета, рассказал о роли женщин в IT.
▪️ Моника Авакьян, глава сообщества IT Ladies и руководитель отдела клиентского сервиса VEON AdTech, поделилась историей создания сообщества, его целями и достижениями. Она рассказала о том, как IT Ladies помогает женщинам в Узбекистане развиваться в сфере технологий, предоставляя платформу для обмена знаниями и опытом, а также о запуске журнала “IT Ladies Uzbekistan”, который освещает успехи женщин в IT.
▪️ Ayumi Moore Aoki, основатель и CEO Women in Tech® Global, представила международный опыт и значимость гендерного разнообразия в IT.
Мы гордимся, что подобные мероприятия проводятся на регулярной основе. Женские IT-сообщества играют важную роль в создании инклюзивной и разнообразной технологической среды, способствующей профессиональному росту и развитию.
#WomenInTech#ITLadies#VEONAdTech
19 ноября продакт-оунер таксономии VEON AdTech Арзу Азизова приняла участие во встрече Women In Tech Talks, организованной при поддержке TBC Bank.
Арзу поделилась экспертизой в области таксономии. Своей интерактивной презентацией она показала, как сегментация аудитории помогает создавать рекламные кампании, которые попадают точно в цель.
Подобные мероприятия — это шаги к большему равенству и инновациям в мире технологий. Они несут важную миссию по продвижению гендерного баланса и расширению возможностей для женщин в технологической индустрии!
#WomenInTech#ITLadies#VEONAdTech#innovations#IT#bigdata
Aziz va nafis IT Ladies Uzbekistan hamjamiyati a’zolari!
Sizlarni 8-mart — Xalqaro xotin-qizlar kuni bilan chin dildan tabriklaymiz!
Bugun ayollar IT sohasida nafaqat faol ishtirok etmoqda, balki yangi g‘oyalar, innovatsiyalar va yetakchilik orqali kelajakni shakllantirmoqda. Sizlarning jasoratingiz, bilimga chanqoqligingiz va bir-biringizni qo‘llab-quvvatlashingiz ko‘plab qizlar uchun ilhom manbai bo‘lib xizmat qilmoqda.
Har biringiz o‘z yo‘lingiz bilan texnologiyalar dunyosida muhim iz qoldirmoqdasiz. Sizlarga yangi yutuqlar, katta imkoniyatlar, cheksiz ilhom va yorqin g‘alabalar tilaymiz!
Bayramingiz muborak bo‘lsin!
#ITLadies#WomenInTech#8mart#Uzbekistan
Hamjamiyatimiz rezidenti Mohira Mirodilova kecha Telegram kanalimizda joylashtirilgan e’lon orqali Job & Edu Fest tadbiri haqida bilib qoldi va ushbu foydali imkoniyatdan foydalandi!
🚀 U tadbirda ishtirok etib, o‘zini rivojlantirish, kasbiy o‘sish va yangi imkoniyatlar haqida katta motivatsiya va bilim oldi. Endi u bilib turibdi — qaysi yo‘nalishda ishlash kerak, nimaga e’tibor qaratish kerak va o‘z ustida qanday ishlash mumkin.
📲 Bu — IT Ladies kanali qizlarimiz uchun foydali va amaliyotga yo‘naltirilgan ma’lumot manbai ekanligining yaqqol isboti!
👏 Biz faxrlanamiz: har bir qizimiz o‘z yo‘lini topishi uchun ilhom va imkoniyatlar yaratishga oz bo'lsada hissa qo'shayotganimizdan.
Siz kanalimizda qanday ma'lumotlar bo'lishishini istardingiz?
#ITLadies#JobEduFest#TexnologiyaAyollarUchun#Motivatsiya
"Oldingizga o‘zingiz va atrofdagilarni qo‘rqitadigan darajada katta maqsadlar qo‘ying!"
Tanishing — Maftuna Mahkamova!
U hozirda AQShning Pennsylvanya Universitetida “Computer Science” yo‘nalishida tahsil olmoqda.
“El-yurt umidi” jamg‘armasi sovrindori bo‘lgan Maftuna Muhammad al-Xorazmiy nomidagi ixtisoslashtirilgan maktab bitiruvchisi.
🎥 Videoda u o‘zining yo‘lini, yutuqlarini va orzular sari intilishdagi eng muhim saboqlarini va maslahatlari bilan bo‘lishgan.
Uning hikoyasi — har bir orzuga ishonch, sabr va qat’iyat bilan erishish mumkinligining yaqqol isboti.
#ITLadies#WomenInTech#Inspiration#Motivatsiya#ElYurtUmidi#UzbekGirlsInTech