Skip to content

Latest commit

Β 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Automation with Python

Table of Contents

  1. Introduction
  2. Getting Started
  3. Modules and Topics Covered
  4. Useful Resources and Links

Introduction

This repository is dedicated to automating repetitive tasks using Python. It provides step-by-step instructions and practical examples for working with files, performing pattern matching, web scraping, and even GUI automation. Whether you're a beginner or an experienced programmer, this repository will help you harness Python's powerful automation capabilities.


Getting Started

Installing Python

To begin using this repository, ensure Python is installed on your system. Follow the steps below:

  1. Download Python from the official Python website.
  2. Install Python and ensure to check the box for "Add Python to PATH."
  3. Verify the installation by running:
    python --version

Setting Up the Environment

  1. Install pip (Python's package manager) if it's not already included.
  2. Create a virtual environment for the project:
    python -m venv automation-env
  3. Activate the virtual environment:
    • On Windows:
      .\automation-env\Scripts\activate
    • On macOS/Linux:
      source automation-env/bin/activate
  4. Install required modules:
    pip install -r requirements.txt

Modules and Topics Covered

Core Modules Used

  • re - For working with regular expressions.
  • os, shutil - For organizing and manipulating files.
  • logging - For debugging.
  • requests, beautifulsoup4 - For web scraping.
  • openpyxl - For working with Excel spreadsheets.
  • PyPDF2, python-docx - For working with PDF and Word documents.
  • csv, json - For handling CSV files and JSON data.
  • schedule, subprocess - For scheduling tasks and launching programs.
  • smtplib, twilio - For sending emails and text messages.
  • Pillow (PIL) - For image manipulation.
  • pyautogui - For GUI automation.

To install all required modules, use the following command:

pip install re requests beautifulsoup4 openpyxl PyPDF2 python-docx Pillow pyautogui schedule twilio

Useful Resources and Links

About

πŸ€–πŸ’» A collection of Python scripts for automating tasks like pattern matching, file manipulation, web scraping, and more! Perfect for improving productivity and streamlining repetitive processes.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages