Learn how you can use Python to automate operating system tasks, aggregate data across multiple sources, save results to files, and level up your Python applications.
Overview
Syllabus
Introduction
- Automate file tasks with Python
- Using CoderPad
- Understand the file system
- Navigate the file system with os module
- Use os module to uncover path and file details
- Filter path names with glob module
- Recursively list all files in a directory
- Understand Python's new pathlib module
- Create directories in Python
- Solution: Count the number of files
- Open files in Python
- Read text files in Python
- Parse JSON files with Python
- Read CSV files in Python with csv module and pandas
- Extract text from PDF files using Python
- Solution: Find most common word in files
- Write data to a file in Python
- Move and rename files with Python
- Copy with Python
- Delete files with Python
- Save tabular data with csv module
- Write data to a JSON file in Python
- Solution: Rename and Reorganize Photo Files
- Solution: Parse JSON file with Python
- Create ZIP archives with Python
- Read from and extract ZIP archives
- Open and read TAR archives
- Extract from and write to TAR archives
- Work with temporary files in Python
- Solution: Find duplicate files
- Continue to analyze data with Python
Taught by
Kathryn Hodge