Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
В городе Джизак прошёл очередной день немецкого языка — мероприятие "Aktionstag in Jizzakh", которое состоялось 13 мая в специализированной школе №3.
Для учеников начальных классов были организованы занятия по изучению немецкого языка в игровой форме с участием специалистов Гёте-Института, а также уроки по платформе «Детский университет» (KinderUni) по STEAM-направлениям. Ученики средних и старших классов приняли участие в интересных уроках немецкого языка, познакомились с VR-миром, симуляторами профессий и информацией об обучении в вузах Германии. В рамках мероприятия также прошли отдельные семинары для преподавателей немецкого языка и студентов. Они получили возможность ознакомиться с программами онлайн-повышения квалификации, развить педагогическое мастерство и пройти практические тренинги по экзаменам Goethe-Zertifikat. На мероприятие были приглашены и директора школ, которым представили возможности Гёте-Института для учителей и учеников, а также информацию о высшем и профессиональном образовании в Германии. Завершилось мероприятие показом фильма на немецком языке. Его организовали Гёте-Институт (Узбекистан) совместно с Министерством дошкольного и школьного образования.
#Nemistili
Jizzax shahrida navbatdagi "Nemis tili bilan bir kun" tadbiri.
"Aktionstag in Jizzakh" 13-may kuni 3-ixtisoslashtirilgan maktabda bo‘lib o‘tdi. Boshlang’ich sinflar uchun Gyote-Instituti mutaxassislari bilan nemis tilini o‘rganish, “Bolalar universiteti” platformasi orqali STEAM fanlari darslari tashkil etildi. O‘rta va yuqori sinf o‘quvchilari nemis tili darslarida qatnashib, VR dunyo va kasb simulatorlari, Germaniya oliygohlaridagi ta’lim haqida ma’lumotlar bilan tanishdilar. "Aktionstag in Jizzakh" doirasida nemis tili o‘qituvchilari va talabalar uchun seminarlar o‘tkazildi. Ular onlayn malaka oshirish imkoniyatlari, pedagogik mahorat va Goethe Zertifikat imtihonlari bo‘yicha o‘quvlarda ishtirok etdilar. Tadbirga maktab direktorlari ham taklif etilib, Gyote-Institutining imkoniyatlari va Germaniya ta’limi haqida ma’lumotlar ulashildi. Tadbir nemis tilidagi film namoyishi bilan yakunlandi. Uni Gyote-Instituti Maktabgacha va maktab ta’limi vazirligi bilan hamkorlikda tashkillashtirdi.
#Nemistili
Мероприятие «Один день с немецким языком» в городе Бохтар, Республика Таджикистан.
6 мая в Государственном университете имени Носира Хисрава в Бохтаре состоялось мероприятие «Aktionstag in Bokhtar».
Для школьников Хатлонской области, студентов и преподавателей были организованы мастер-классы по изучению немецкого языка в игровой форме, профессиональному образованию в Германии, форматам экзаменов Start Deutsch 1 и 2. Старшеклассники узнали о возможностях учёбы в немецких вузах.
Преподаватели приняли участие в семинарах по повышению квалификации, познакомились с ресурсами и возможностями, предлагаемыми Гёте-Институтом, а также прошли практические занятия по подготовке к экзаменам Goethe-Zertifikat.
Также были приглашены родители, которым рассказали о перспективах изучения немецкого языка и системе образования в Германии.
Мероприятие завершилось показом фильма на немецком языке.
Организаторы: Посольства Германии и Швейцарии в Душанбе, Гёте-Институт (Узбекистан), DAAD, ZfA и Ассоциация преподавателей немецкого языка Таджикистана.
#Nemistili
Tojikiston respublikasining Boxtar shahrida "Nemis tili bilan bir kun" tadbiri.
"Aktionstag in Bokhtar" tadbiri 6-may kuni Nosir Xusrav nomidagi Boxtar davlat universitetida bo‘lib o‘tdi.
Xatlon viloyati maktab o‘quvchilari, talabalar va nemis tili o‘qituvchilari uchun til o‘yinlari, Germaniyada ta’lim, Start Deutsch imtihonlari va boshqa mavzularda mahorat darslari tashkil etildi. O‘quvchilar Germaniya oliygohlari haqida ma’lumotlar oldilar. O‘qituvchilar pedagogik mahoratini oshirish imkoniyatlari bilan tanishdilar.
Ota-onalarga nemis tili va Germaniya ta’limi haqida ma’lumot berildi. Tadbir film namoyishi bilan yakunlandi.
Tashkilotchilar: Germaniya va Shvetsariyaning Dushanbedagi elchixonalari, Gyote-Institut (O‘zbekiston), DAAD, ZfA va Tojikiston nemis tili o‘qituvchilari assotsiatsiyasi.
#Nemistili
📌 Nemis tilini o'zlashtirishda qiyinchiliklarga duch kelyapsizmi yoki mavzuni yaxshi tushunmadingizmi? Uyga vazifani bajarishda savollaringiz ko’pmi?
Unda Siz uchun ajoyib xushxabar.
📌 Har seshanba 14:00 dan 15:00 gacha va har payshanba 16:30 -17:30 gacha biz bunda Sizga yordam beramiz: savollaringizga javob beramiz va individual tavsiyalar beramiz.
💪🤝💪🤝💪🤝💪🤝💪🤝💪🤝
📌 Учите немецкий язык, но остаются темы, над которыми хотелось бы поработать дополнительно? Возникают трудности при выполнении домашнего задания?
Тогда у нас есть отличная новость для Вас.
📌 Два раза в неделю,
по вторникам с 14:00 ч. до 15:00 ч. и четвергам с 16:30 ч. до 17:30 ч. Вы сможете получить ответы на Ваши вопросы, а также индивидуальные рекомендации.
#Nemistili#Немецкийязык
📌 Nemis tilini o'zlashtirishda qiyinchiliklarga duch kelyapsizmi yoki mavzuni yaxshi tushunmadingizmi? Uyga vazifani bajarishda savollaringiz ko’pmi? Unda Siz uchun ajoyib xushxabar.
📌 Kurslarimiz ishtirokchisi bo‘lsangiz,
har payshanba 16:00 dan 17:00 gacha biz bunda Sizga yordam beramiz: savollaringizga javob beramiz va individual tavsiyalar beramiz.
*
📌 Учитесь у нас на курсах, но остаются темы, над которыми хотелось бы поработать дополнительно? Возникают трудности при выполнении домашнего задания? Тогда у нас есть отличная новость для Вас.
📌 Один раз в неделю,
по четвергам с 16:00 до 17:00 ч. Вы сможете получить ответы на Ваши вопросы, а также индивидуальные рекомендации.
#Nemistili#Немецкийязык
10 скидок по 10% каждый месяц🥳
* Скидка может быть использована при оплате курса или экзамена в течение 6 месяцев с момента получения.
‐-----‐-----------------------------
10% lik 10-ta chegirma har oy🥳
* Chegirmadan olingan kundan boshlab 6 oy ichida kurs yoki imtihon uchun toʻlovni amalga oshirishda foydalanish mumkin.
#Nemistili#Немецкийязык
📌 Nemis tilini o'zlashtirishda qiyinchiliklarga duch kelyapsizmi yoki mavzuni yaxshi tushunmadingizmi? Uyga vazifani bajarishda savollaringiz ko’pmi? Unda Siz uchun ajoyib xushxabar.
📌 Kurslarimiz ishtirokchisi bo‘lsangiz,
har chorshanba 14:00 dan 15:00 gacha biz bunda Sizga yordam beramiz: savollaringizga javob beramiz va individual tavsiyalar beramiz.
*
📌 Учитесь у нас на курсах, но остаются темы, над которыми хотелось бы поработать дополнительно? Возникают трудности при выполнении домашнего задания? Тогда у нас есть отличная новость для Вас.
📌 Один раза в неделю,
по средам с 14:00 до 15:00 ч. Вы сможете получить ответы на Ваши вопросы, а также индивидуальные рекомендации.
#Nemistili#Немецкийязык
🔔 ADC o‘quv markazida Nemis tili kurslariga qabul ochildi! 🇩🇪
Sayohat, o‘qish yoki ish uchun yangi til o‘rganmoqchimisiz? Malakali o‘qituvchilar bilan nemis tilini o‘rganing!
📅 Hozir yoziling va sizga qulay vaqtda boshlang!
#ADCLanguageCourses#NemisTili#O‘quvMarkazi #ADC
🏗 Deutsch ist wie eine Baustelle: Am Anfang scheint alles kompliziert, aber mit den richtigen Werkzeugen, Geduld und Unterstützung passt bald alles zusammen!
📚 Grammatik, Wörterbuch, Hefte, Vokabeln – Bausteine des Wissens.
👷♂️ Unsere Aufgabe ist es, dich auf jedem Schritt zu begleiten und zu unterstützen.
🏗 Nemis tili — bir qurilish misol: Avvaliga qiyin tuyuladi, lekin to‘g‘ri asboblar, sabr va yordam bilan barchasi o‘z joyiga tushadi!
📚 Grammatika, lug‘at, daftarlar, so‘zlar — bilim poydevorini tashkil qiluvchi g‘ishtlar.
👷♂️ Bizning vazifamiz — har bosqichda yoningizda bo‘lish va yordam berish.
🏗 Немецкий язык — как стройка: поначалу кажется сложным, но с правильными инструментами, терпением и поддержкой всё становится на свои места!
📚 Грамматика, словарь, тетради, словечки — кирпичики, из которых строится знание.
👷♂️ А наша задача — быть рядом и помогать на каждом этапе.
#УчитьНемецкий#DeutschLernen#GoetheInstitut#НемецкийЯзык#Deutsch#NemisTili