Лекція 6
Серіалізація та робота з табличними форматами даних у Python
План
- Серіалізація та десеріалізація об'єктів у Python;
- Збереження та читання даних у форматі JSON;
- Уявлення табличних даних у форматі CSV;
- Читання та запис CSV-файлів за допомогою словника;
- Створення власного діалекту CSV;
- Використання сніффера для розпізнавання діалекту CSV;
- Формат XLSX: читання та запис даних у Python.
Мета лекції:
Сформувати у слухачів практичні навички роботи з серіалізацією та табличними форматами даних, навчити зберігати та читати дані у форматах JSON, CSV та XLSX, а також забезпечити розуміння механізмів десеріалізації та управління діалектами CSV.
Конкретні очікувані результати:
- Розуміння принципів серіалізації та десеріалізації об'єктів у Python;
- Вміння працювати з форматом JSON: збереження, читання, обробка;
- Навички представлення табличних даних у форматі CSV та роботи з ними;
- Читання та запис CSV-файлів за допомогою словника, створення власного діалекту CSV;
- Використання сніффера для автоматичного визначення діалекту CSV;
- Читання та запис даних у формат XLSX з використанням відповідних бібліотек Python.
Лекція поєднує теоретичні концепції серіалізації та табличних форматів з практичними вправами. Слухачі отримають знання, необхідні для ефективного управління даними, обробки великих наборів інформації та підготовки даних для подальшої аналітики або обміну між системами.
Анотація до лекції:
Лекція присвячена роботі з серіалізацією та табличними форматами даних у Python, що є ключовими для збереження, обміну та обробки інформації у сучасних застосунках. Основна увага приділяється практичним аспектам – як зберігати та читати дані, правильно обробляти формати JSON, CSV та XLSX, а також використовувати механізми десеріалізації та спеціальні інструменти для роботи з діалектами CSV.
У першій частині лекції буде розглянуто серіалізацію та десеріалізацію об'єктів у Python. Слухачі дізнаються, як перетворювати об'єкти Python у формат, придатний для збереження або передачі, та навпаки – відновлювати об'єкти з цього формату.
Наступна секція присвячена роботі з JSON. Буде продемонстровано збереження структурованих даних у файл, їхнє читання та обробку у Python, включаючи роботу зі словниками та списками.
У другій частині лекції увага приділяється формату CSV. Лекція охоплює представлення табличних даних, читання та запис CSV-файлів за допомогою словників, створення власного діалекту CSV та використання сніффера для автоматичного визначення формату файлу.
У завершальній секції лекції буде розглянуто формат XLSX, який часто використовується для обміну даними у бізнесі та наукових дослідженнях. Слухачі навчаться читати та записувати дані у XLSX-файли за допомогою бібліотек Python, зберігаючи структуру та форматування таблиць.
Лекція поєднує теоретичні знання з практичними вправами, що дозволяє слухачам навчитися ефективно управляти даними, зберігати їх у різних форматах і готувати для подальшої аналітики, автоматизації та обміну між системами.
Ключові теми:
- Серіалізація та десеріалізація об'єктів Python;
- Обробка даних у форматі JSON;
- Читання та запис CSV-файлів, робота з діалектами;
- Робота з XLSX файлами у Python;
- Практичні навички управління табличними даними.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання