Основы разработки на Python (лекция 4, работа с файлами, txt, csv, xlsx (excel), docx (word)
1. Вводная лекция -
2. Работа с циклами -
3. Генерация паролей, частотный анализ текста, словари -
4. Работа с файлами, txt, csv, xlsx (excel), docx (word) -
5. Функции, создание консольного меню, телеграмм-бот -
6. Cкрапинг данных из интернета, VK api, -
7. Cоздание интерфейсов на PySide6 —
Файлики с оценками из видео
00:00:00 Введение
00:02:27 Разбираем файлики для работы
00:03:50 Читаем файл marks с помощью open
00:06:35 Вытаскиваем содержимое из объекта файла в переменную text
00:08:50 Разбиваем файл на строки с помощью splitlines
00:10:25 Преобразуем список строк в список чисел
00:11:55 Находим минимальный и максимальный элемент
00:12:50 Проблема поиска среднего значения, модель statistics
00:13:56 Три разные функции для расчета среднего значения
00:14:36 Особенности расчета средней зарплаты
00:16:51 Загоняем статистику в переменные и выводим в консоль
00:17:45 Об использовании оператора with при записи и чтении файла
00:20:34 Пишем максимальное значение в файл
00:21:10 Проблемы кодировки windows-1251
00:23:05 Указываем кодировку UTF8 через encoding
00:23:30 Добавляем минимальное значение
00:23:50 Решаем проблему переноса строки при записи
00:26:05 Есть ли смысл писать в файл мало данных
00:26:50 Разбираем файл marks2
00:27:10 Создаем новый питон файл
00:27:36 Читаем файл marks2, указываем кодировку при чтении
00:30:15 Проблема разбиения строки текста на ячейки
00:32:00 Чтение файла сразу с разбитием на строки
00:32:40 Ставим задачу сбора статистики оценок по каждому студенту
00:33:30 Обходим строки файла и бьем на кусочки
00:34:35 Собираем статистику в словарик
00:36:38 Выводим результат через pprint
00:38:15 Генерим файл со статистикой на каждого студента
00:42:40 Создаем папку под файлы со статисткой студентов
00:43:16 Сохраняем excel файл в csv
00:45:42 Создаем питон файл для чтения csv файлов
00:46:03 Открываем файл через csv
00:47:40 Указываем разделитель
00:48:50 Вытаскиваем данные из строки
00:49:38 Преобразуем строку в объект даты
00:52:20 Группируем данные по году
00:54:00 Группируем данные по году и по студентам
00:58:46 Создаем вложенный папки каждую со своим списком студентов
01:02:13 Использование метода словаря items
01:04:35 Изучаем xlsx файл
01:05:13 Ставим модуль openpyxl для работы с excel
01:08:21 Открываем xlsx файл
01:10:45 Обходим строчки xlsx файла
01:13:23 Изучаем устройство объекта ячейки xlsx файла
01:15:50 Сравниваем удобство с csv файлом
01:16:30 Группируем данные по году и студенту и сохраняем в json
01:20:25 Ставим модуль python-docx для работы с word
01:21:56 Пробуем создать docx файл
01:23:55 Читаем json файл с данными
01:25:15 Обходим данные и генерим заголовки в docx
01:27:33 Выводим просто текст через add_paragraph
01:28:55 Стилизуем куски текста с помощью add_run
01:30:55 Меняем размер шрифта
01:32:12 Делаем подсветку текста
01:33:48 Вставляем разрыв страницы
01:34:45 Завершение