Чему вы научитесь
- Понимать, какие офисные и аналитические задачи стоит автоматизировать.
- Работать с папками и файлами через Python.
- Находить нужные файлы по расширению и имени.
- Читать CSV-выгрузки и обрабатывать простые текстовые таблицы.
- Открывать и заполнять Excel-файлы через openpyxl.
- Работать с Excel-шаблонами.
- Читать Excel и CSV в `pandas`.
- Фильтровать, очищать и объединять табличные данные.
- Искать пропуски, дубликаты и типовые ошибки в данных.
- Объединять много Excel-файлов в одну таблицу.
- Подключать справочники к основной таблице.
- Считать показатели: выручку, количество заказов, средний чек, итоги по филиалам и категориям.
- Формировать Excel-отчет с несколькими листами.
- Делать отчет понятным для человека, который не видел ваш код.
О курсе
Этот курс про практическую автоматизацию рутинной работы с файлами, Excel и отчетами.
Если вы когда-нибудь вручную объединяли несколько таблиц, копировали строки из файла в файл, проверяли выгрузки, искали ошибки в данных или каждый месяц собирали один и тот же отчет, то вы уже знаете главную боль этого курса.
Python помогает переложить такие действия на программу.
Мы не будем изучать Python "в вакууме". Вместо этого возьмем понятную рабочую задачу: есть несколько Excel-файлов филиалов, CSV-выгрузка онлайн-заказов, справочник и шаблон отчета. По ходу курса мы постепенно соберем скрипт, который прочитает данные, объединит таблицы, найдет ошибки, посчитает показатели и сформирует готовый Excel-отчет.
Курс построен как сквозной проект. Каждый раздел добавляет новый кусочек будущего решения: сначала готовим папки, потом ищем файлы, читаем CSV, работаем с Excel, подключаем pandas, объединяем много файлов и в конце получаем готовый отчет.
Главный акцент - не на сложной теории, а на реальных сценариях: как сделать быстрее, аккуратнее и с меньшим количеством ручных ошибок.
Для кого этот курс
Начальные требования
Желательно знать:
- переменные;
- списки и словари;
- условия;
- циклы;
- функции;
- базовую работу с файлами;
- установку библиотек через
pip.
Все указанные темы мы изучали в бесплатном курсе Просто Python
Также полезно понимать, что такое Excel-таблица, строки, столбцы, фильтры и простые отчеты.
Не требуется:
- опыт работы программистом;
- знание ООП на продвинутом уровне;
- знание SQL;
- опыт работы с базами данных;
- высшая математика;
- опыт промышленной разработки.
Если вы умеете писать простые программы на Python и регулярно сталкиваетесь с таблицами, курс будет как раз в нужной точке: уже не "что такое переменная", но еще без тяжелой профессиональной разработки.