Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🌐 ICTWeek haftaligi doirasida Jahon Bankining “O‘zbekistonda elektron tijorat bozorida qanday muvaffaqiyatga erishish mumkin” mavzusida forumi bo‘lib o‘tadi.
✅ Forumda Amazon, Mastercard, Alibaba, DHL, Uzum, USAID va boshqalar vakillari, shuningdek, O‘zbekiston va Markaziy Osiyoning boshqa mamlakatlari, AQSh, Xitoy, Hindiston, Turkiya, Singapur va Yevropa davlatlaridan ekspertlar ishirok etadi.
🗓 Tadbir vaqti: 26-oktabr, soat 14:00 dan 17:00 gacha
🧭 O‘tkaziladigan joy: Toshkent sh., Mo‘minova ko‘chasi, 7/1-uy
📲 Tadbirda ishtirok etish uchun quyidagi havola orqali ro‘yxatdan o‘tish mumkin: https://ictweek.uz/
#ICTWeek
#ICTWEEK
🌐 “ICTWEEK Uzbekistan 2022” haftaligi doirasida 200 million dollarga yaqin 10 ta hujjat imzolandi!
➕IT Park rezidenti Revotech va Amerikaning Effika Corporation kompaniyasi 20 million dollarlik memorandum imzoladi.
➕Huawei va ZTE Uzbekistan IT Park bilan umumiy qiymati 300 000 dollarlik BPO-markazlarini tashkil etish bo‘yicha hujjat imzoladi.
➕Toyota Tsusho korporatsiyasi bilan 150 million dollardan ortiq shartnoma imzolandi.
➕ Mobiuz va Huawei 25,4 million dollarlik shartnoma imzoladi.
➕ KOIIA tomonidan 1,65 million dollarlik sertifikat taqdim etildi.
➕IT Park Coursera bilan shartnoma imzolandi, unga koʻra 2023-yildan boshlab 1,2 million yoshlar Coursera platformasida onlayn kurslarda qatnashishi mumkin boʻladi.
✅ Hafta doirasidagi 22 ta tadbirda 7776 nafar ishtirokchi qatnashdi, ulardan IT Park quyidagi tadbirlarni tashkil etdi:
➖O‘zbekiston, Qozog‘iston, Qirg‘iziston, Ozarbayjon va Gruziya vakillari ishtirok etgan Turkiy davlatlar texnoparklarining panel sessiyasi.
➖BPO-sammiti, unda dunyoning deyarli barcha qit'alaridan o'nlab investorlar va mijozlar ishtirok etdi.
✅ Bundan tashqari, ICTWEEK parallel ravishda virtual makonda o'tgani bilan ham yodda qoldi!
Batafsil: https://bit.ly/3gXVXp0
“Empowering Women in it: Leading the digital revolution” sammiti boʻlib oʻtdi
ICTWEEK UZBEKISTAN 2023 haftaligi doirasida 25-oktabr kuni Raqamli texnologiyalar vazirligi binosida “Empowering Women in it: Leading the digital revolution” sammiti bo‘lib o‘tdi. “AT sohasidagi ayollarning imkoniyatlarini kengaytirish: raqamli inqilob yetakchisi” sammiti IT sohasida ayollar uchun yaratilgan imkoniyatlarni chuqurroq tushunishga qaratilgan bo‘lib, haftalikning muhim tadbirlaridan hisoblanadi.
Sammitda qizlar uchun yangi loyihalar haqida ma’lumot berildi. Unda qo‘shni davlatlar va xalqaro tashkilotlardan mutaxassislar, sohada muvaffaqiyatga erishayotgan xotin-qizlar ishtirok etdi.
#ICTWEEK
🗣“IT Education” Forumi – IT va raqamli ta’lim sohasidagi asosiy va muhim voqealardan biri
25-oktabr kuni “ICT Week – 2022” haftaligi doirasida O‘zbekistonda IT va raqamli ta’lim sohasidagi asosiy va muhim voqealardan biri bo‘lgan “IT Education” Forumi bo‘lib o‘tdi. Unda Axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vaziri Sherzod Shermatov ishtirok etdi.
“IT-Education” Forumi IT-taʼlim sohasidagi jadal rivojlanayotgan va eng ilgʻor yangiliklardan xabardor boʻlish uchun noyob imkoniyatdir.
Batafsil: 👉https://mitc.uz/uz/news/view/4187
#mitc
#ictweek
🕊Telegram🕊Twitter📱Facebook📱Instagram📺Youtube
🔵“IT sohasidagi investitsiyalar va davlat-xususiy sheriklik imkoniyatlari” mavzusidagi forumda IT sohasining rivojlanish tendensiyalari bo‘yicha tajribalar almashildi
Mazkur forumda xalqaro tashkilotlar vakillari va 10 dan ortiq mahalliy IT kompaniyalar ta’sischilari hamda ekspertlar o‘z tajribalari, erishgan yutuqlari va IT sohasining rivojlanish tendensiyalari bo‘yicha so‘z yuritdilar.
Batafsil: 👉https://digital.uz/news/view/3311/
#digital
#ictweek
📌Telegram|Facebook|Instagram|Youtube|Threads |Twitter
✅ICTWeek haftaligi doirasida Jahon Bankining “O‘zbekistonda elektron tijorat bozorida qanday muvaffaqiyatga erishish mumkin” mavzusida forumi bo‘lib o‘tadi
Forumda Amazon, Mastercard, Alibaba, DHL, Uzum, USAID va boshqalar vakillari, shuningdek, O‘zbekiston va Markaziy Osiyoning boshqa mamlakatlari, AQSh, Xitoy, Hindiston, Turkiya, Singapur va Yevropa davlatlaridan ekspertlar ishirok etadi.
🕒Tadbir vaqti: 26-oktabr, soat 14:00 dan 17:00 gacha
📍O‘tkaziladigan joy: Toshkent sh., Mo‘minova ko‘chasi, 4-uy
✏️ Tadbirda ishtirok etish uchun quyidagi havola orqali ro‘yxatdan o‘tish mumkin:https://ictweek.uz/
Batafsil: 👉https://digital.uz/news/view/3195/
#digital
#ICTWeek
📌Telegram|Facebook|Instagram|Youtube|Threads |Twitter
NewUU – Kelajak yetakchilarini tayyorlovchi eng yaxshi universitet
⚡️ “Yangi O'zbekiston” universiteti “ICTWeek Uzbekistan – 2025” AKT haftaligida Raqamli texnologiyalar vazirligi tomonidan “Kelajak yetakchilarini tayyorlovchi eng yaxshi universitet” nominatsiyasida g'oliblardan biri sifatida e'tirof etildi.
✨Ushbu yutuq universitetimiz IT sohasida yoshlar uchun ko'plab imkoniyatlar yaratib berayotganligi, turli xakaton va musobaqalarga mezbonlik qilib, sohaning rivojiga salmoqli hissa qo'shayotganligi natijasidir.
🎗Mazkur e'tirof bilan universitetimiz xodimlari, akademik jamoasi va talabalarimizni tabriklaymiz.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖
#ICTweek#engyaxshiuniversitet
⬇️ Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Bugun AOKAda “ICTWeek Uzbekistan – 2023” axborot-kommunikatsiya texnologiyalari haftaligiga bag‘ishlab matbuot anjumani o‘tkazildi. Matbuot anjumanini quyidagi havolalar orqali ko‘rishingiz mumkin.
Youtube:https://www.youtube.com/live/2JUt45Tub-o?si=x7dFi5eR0wuzPV17,
https://www.youtube.com/watch?v=qyFGOE2PL1I
Facebook:https://fb.watch/nrLF0gZS7F/
#digital
#AOKA
#matbuot_anjumani
#ICTWeek
📌 Telegram|Facebook|Instagram|Youtube|Threads |Twitter
Meet Meta VP AI Research at ICT Week Uzbekistan!
This is one more reason why you should visit Uzbekistan on September 23-26 for ICT Week Uzbekistan and register at www.ictweek.uz
The role of our compatriots in creating a strong IT ecosystem is truly invaluable. Many of them inspire the next generation by leading through example and proving that global success is possible.
Uzbekistan was historically in the center of the Great Silk Road, where different nationalities and religions coexisted in harmony, so that it created a breeding ground for many creative talents. Today, talented professionals from Uzbekistan are contributing to some of the world’s leading companies. Among them is Ruslan Salakhutdinov, Vice President of AI Research at Meta, and Professor at Carnegie Mellon University.
For the first time, during ICT Week, he will share his journey and experiences - inspiring others to actively shape the future of digital innovation.
We believe that more of our compatriots will step forward to build a thriving IT ecosystem together. That’s why we highly recommend attending his session at ICT Week to listen to this truly inspiring case.
#ICTWeek#DigitalEcosystem#ArtificialIntelligence#Uzbekistan
🚀 ICT WEEK UZBEKISTAN 2026
The future isn’t coming.
It’s being built — right here, right now.
This September, Tashkent becomes the meeting point of global innovation. Visionary leaders, fast-growing startups, top tech companies, policymakers, and international partners will gather to shape the next era of digital transformation in Central Asia and beyond.
🌍 Discover breakthrough technologies
🤝 Meet decision-makers and global partners
💡 Turn bold ideas into real projects
📈 Unlock new markets and opportunities
This is not just an event.
Whether you are a government leader, investor, entrepreneur, tech professional, or innovator —
ICT Week Uzbekistan is where you need to be.
✨ Why attend?
✔️ High-level networking with global tech leaders
✔️ Startup & innovation showcases
✔️ Strategic forums and policy dialogues
✔️ Investment and partnership opportunities
✔️ Access to the fast-growing Central Asian tech market
📍 Tashkent, Uzbekistan
📅 September 22–25, 2026
Be part of the conversations that will define your tomorrow.
Join ICT Week Uzbekistan 2026.
Let’s connect. Let’s collaborate. Let’s build the future — together.
#ICTWeekUzbekistan2026#ICTWeek#DigitalTransformation#Innovation#TechLeadership#CentralAsia#FutureIsNow#Uzbekistan
19-sentabr IT ta'lim va frilansing forumida qatnashing!
19-sentabr kuni ICTweek haftaligi doirasida CAEx expo markazida boʻlib oʻtadigan IT ta'lim va frilansing forumida karyerangizni yangi bosqichga olib chiqishga yordam beradigan aspektlar va IT sohasidagi eng so'ngi ta'lim tendensiyalari bilan tanishing!
🔃5 ta dinamik seansda bilim, networking yana qimmatbaho sovg'alar bilan boyitilgan unutilmas kunda bizga qo'shiling.
➡️Ro'yxatdan o'tish
IT sohasining katta tajriba egalari bilan suhbatlar, savol-javoblar qismi, panel muhokamalarida faol ishtirok etish imkoniyatini qo‘ldan boy bermang.
🕓Kalendarlaringizni belgilang: 19-sentabr
🗺Manzil: CAEx expo markazi
Yilning eng yirik AKT tadbirining bir qismi bo'ling !
#ICTweek#EducationFreelancingForum#ICTEvent#ITCareers#Freelancing#EducationInnovation#BizgaQoshiling
🌐Sayt🚀Telegram🔵Facebook
📷Instagram🎬YouTube🎰Linkedin
🚀 ICT WEEK UZBEKISTAN 2026
The future isn’t coming.
It’s being built — right here, right now.
This September, Tashkent becomes the meeting point of global innovation. Visionary leaders, fast-growing startups, top tech companies, policymakers, and international partners will gather to shape the next era of digital transformation in Central Asia and beyond.
🌍 Discover breakthrough technologies
🤝 Meet decision-makers and global partners
💡 Turn bold ideas into real projects
📈 Unlock new markets and opportunities
This is not just an event.
Whether you are a government leader, investor, entrepreneur, tech professional, or innovator —
ICT Week Uzbekistan is where you need to be.
✨ Why attend?
✔️ High-level networking with global tech leaders
✔️ Startup & innovation showcases
✔️ Strategic forums and policy dialogues
✔️ Investment and partnership opportunities
✔️ Access to the fast-growing Central Asian tech market
📍 Tashkent, Uzbekistan
📅 September 22–25, 2026
Be part of the conversations that will define your tomorrow.
Join ICT Week Uzbekistan 2026.
Let’s connect. Let’s collaborate. Let’s build the future — together.
#ICTWeekUzbekistan2026#ICTWeek#DigitalTransformation#Innovation#TechLeadership#CentralAsia#FutureIsNow#Uzbekistan