Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
#TeachForUzbekistan#AmityUniversity
🔆 Teach for Uzbekistan jamoasi “Amity University in Tashkent”da!
🤝 Bugun tashkilotimiz jamoasi bilan “Amity University in Tashkent”da bo‘lib, faol va bilimga chanqoq yoshlar bilan uchrashdik. Uchrashuv davomida ko‘plab talabalar bilan muloqot qilinib, ularga Teach For Uzbekistan dasturi, uning maqsadi va imkoniyatlari haqida batafsil ma’lumotlar taqdim etildi.
🎓 Talabalarning ta’lim sohasiga bo‘lgan qiziqishi, jamiyatda ijobiy o‘zgarish qilish istagi va o‘z kelajagini O‘zbekistondagi ta’lim bilan bog‘lashga tayyorligi bizni ilhomlantirdi.
Shunday iqtidorli va mas’uliyatli yoshlarga duch kelganimizdan xursandmiz.
Dasturimiz doirasida ular bilan yana uchrashamiz!
Teach For Uzbekistan axborot xizmati
🌐Rasmiy sahifa
Telegram| Linkedln|Instagram |Youtube
📋One week - International Faculty Development Programme
Department of Information Technology and Engineering (DITE), Amity University Tashkent, Uzbekistan is organising a One Week International Faculty Development Program on the topic "Smart-Future Technologies in AI/ML & Data Analytics"
✅HOW TO APPLY?
Interested Participants may fill out the registration form on the available link: https://forms.gle/yo6Afp4B4QXt9v8c6
The programme is open to Faculty Members, Research Scholars, PG Students and Industry Professionals who are working in the concerned/allied disciplines of AI/ML/Data Analytics.
🆓 There is NO REGISTRATION FEE.
🗓 Date: 03 April - 07 April 2023
🕑 Time: 02:00 PM - 04:15 PM (Uzbekistan time)
#amityuniversity
#amityuniversitytashkent
🎓 We’re delighted to welcome Amity University as an exhibitor at ICT Week Uzbekistan 2025!
Amity stands out as a global academic leader with a strong commitment to innovation, research, and preparing students for the demands of tomorrow’s world. Through its emphasis on technology, entrepreneurship, and real-world learning, Amity empowers young minds to lead in fast-evolving industries like IT, AI, and business.
Their presence this year reflects a growing interest in building bridges between higher education and the digital economy of Central Asia. Amity brings not just programs — but purpose, experience, and a global perspective to the heart of Uzbekistan’s tech transformation.
🤝 We’re proud to host institutions like Amity University and are always open to welcoming more visionary education partners, universities, and edtech pioneers to join this exciting journey.
📩 Want to be part of it? Reach out to explore participation opportunities.
#ICTWeekUzbekistan#AmityUniversity#EducationLeadership
🌟 Exciting News! 🌟
Albison Academy, in collaboration with Amity University, is offering fully funded summer scholarships for 500 students to learn Full Stack Development! 🎉📚 Join us for free and gain the skills you need to succeed in the IT industry. 💪💼
Why choose Albison Academy?
✅ Free Scholarship Opportunity
✅ Practical Skills for Career Growth
✅ Job Placement Support in Global Companies
✅ Inspiring Senior Mentors
✅ IT English Courses for Better Job Prospects Worldwide
Don't miss out on this incredible opportunity to kickstart your IT career!
🔗Apply now on our website🔓💻
#AlbisonAcademy#AmityUniversity#SummerScholarships#ITEducation#CareerGrowth#GlobalOpportunities
😀 Heartfelt Congratulations to Dr. Ashok K. Chauhan 🌟
Today, the team of Amity University Tashkent proudly extends its warmest congratulations to Dr. Ashok K. Chauhan, the visionary Founder President of Amity Education Group.
Your dedication, wisdom, and lifelong mission to transform education have built a legacy that continues to inspire millions of students across the world. Under your exceptional leadership, Amity has become a global symbol of knowledge, innovation, and human values.
Your belief that “Each student must be a success story” resonates deeply with our purpose here in Tashkent and guides us to nurture future leaders with passion and integrity.
💫 We wish you endless energy, good health, and continued success in your noble journey of shaping minds and empowering generations.
With deepest respect and admiration,
Team of Amity University Tashkent 🇺🇿
#AmityUniversity#AmityTashkent#DrAshokKChauhan#FounderPresident#AmityEducationGroup#GlobalEducation#Leadership#SuccessStory#AmitySpirit#ProudToBeAmity
😜Telegram😂Facebook😀Instagram😅Youtube😃Linkedin