Skip to content

A collection of Python-based automation scripts for various tasks, from data cleaning and scraping to report generation and scheduling

Notifications You must be signed in to change notification settings

obinnakenan/Python-Automation

Repository files navigation

Python Automation Example

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.

Project Structure

  • 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.

Getting Started

To use these automation scripts, follow the instructions below:

Prerequisites

  • Python 3.7+: Ensure Python is installed on your machine.

  • Dependencies: Each project may have specific dependencies. Refer to the requirements.txt in each folder (if available) and install dependencies with:

    pip install -r requirements.txt

Running a Script

  1. Clone this repository:

    git clone https://github.com/obinnakenan/python-automation.git

  2. Navigate to the project folder you want to run, e.g., data_cleaning_tool.

  3. Follow the instructions in the folder’s README (if provided) or the code comments for running the script.

Usage

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.

About

A collection of Python-based automation scripts for various tasks, from data cleaning and scraping to report generation and scheduling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published