This repository contains a collection of Python automation scripts for various common tasks, such as data cleaning, data scraping, email automation, file management, form autofilling, report generation, and task scheduling. These scripts demonstrate practical examples of automating repetitive tasks with Python.
- data_cleaning_tool: Automates data cleaning processes, including handling missing values, data type conversions, and data formatting.
- data_scraping_project: Extracts data from websites and saves it in structured formats for further analysis.
- email_automation_project: Manages automated email sending, including templates and attachments.
- file_management_automation: Organizes files by sorting, renaming, and moving them according to predefined rules.
- form_autofill_bot: Automatically fills out and submits forms with predefined data inputs.
- report_generator_bot: Creates reports from data, including summaries and charts, and exports them to formats like PDF or Excel.
- scheduler_automation_task: Sets up task scheduling for scripts or other actions based on specific intervals or triggers.
To use these automation scripts, follow the instructions below:
-
Python 3.7+: Ensure Python is installed on your machine.
-
Dependencies: Each project may have specific dependencies. Refer to the
requirements.txtin each folder (if available) and install dependencies with:pip install -r requirements.txt
-
Clone this repository:
git clone https://github.com/obinnakenan/python-automation.git
-
Navigate to the project folder you want to run, e.g.,
data_cleaning_tool. -
Follow the instructions in the folder’s README (if provided) or the code comments for running the script.
Each automation project is designed to be standalone, so you can navigate to a specific folder and execute the script as per its intended use. Some projects may require configuring input files, API keys, or other parameters; please review each script's comments or README for details.