Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Curated Python Scripts for Workflow Automation and Productivity Enhancement #808

Open
1 task
ShellLM opened this issue Apr 14, 2024 · 1 comment
Open
1 task
Labels
Automation Automate the things Code-Interpreter OpenAI Code-Interpreter python Python code, tools, info shell-script shell scripting in Bash, ZSH, POSIX etc

Comments

@ShellLM
Copy link
Collaborator

ShellLM commented Apr 14, 2024

Curated Python Scripts for Workflow Automation and Productivity Enhancement

A curated collection of Python scripts designed to streamline workflows, improve productivity, and automate repetitive tasks. This repository covers a wide range of areas, including machine learning, automation, data sorting, security, and management.

Warning: Please review each script before running it. Most of these scripts are automated and will ask for user input, but it's good practice to understand what a script does before executing it.

Table of Contents

Prerequisites

Before running the scripts, ensure that you have the following prerequisites installed:

  • Python 3.x
  • Conda package manager (optional but recommended)

Installation

Clone the repository:

git clone https://github.com/nazpins/naztech-software/edit/main/python-scripts.git

You're ready to use the scripts! Double-click the .bat file and follow the prompts to provide the necessary inputs.

Scripts

  • backup_files.py: Automate the backup of important files and directories to a local or remote location, with options for compression and encryption.
  • compare_file_contents.py: Compare the contents of two files or directories, highlighting differences and similarities.
  • create_conda_env.py: Create a new Conda environment for a machine learning project, installing common libraries like NumPy, Pandas, and scikit-learn.
  • encrypt_decrypt_files.py: Encrypt and decrypt files using symmetric or asymmetric encryption algorithms.
  • generate_data_reports.py: Generate data reports from various data sources (e.g., databases, APIs), with options for customizing the report format and content.
  • manage_user_accounts.py: Manage user accounts, including creating, modifying, and deleting user profiles.
  • merge_csv_files.py: Merge multiple CSV files into a single file, with options for handling headers and data types.
  • monitor_network_traffic.py: Monitor network traffic, including incoming and outgoing connections, with options for filtering and logging.
  • monitor_process_memory.py: Monitor the memory usage of specific processes, with options for logging and alerting when thresholds are exceeded.
  • monitor_system_resources.py: Monitor system resources like CPU usage, memory consumption, and disk space, with options for logging and alerting.
  • organize_files_by_type.py: Organize files in a directory by their file types (e.g., images, documents, videos), creating subdirectories for each type.
  • password_generator.py: Generate strong, random passwords of a specified length and complexity.
  • rename_files_in_bulk.py: Rename multiple files in a directory based on a specified pattern or convention.
  • scan_open_ports.py: Scan a network for open ports on specified hosts or IP ranges.

Usage

For detailed usage instructions, please refer to the individual script files.

Customization

Most scripts offer customization options through command-line arguments or configuration files. Please refer to the script documentation for more details.

Contributing

Contributions are welcome! Please submit a pull request or open an issue to propose changes or additions.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

These scripts are provided "as is", without warranty of any kind. Use them at your own risk.

Suggested labels

None

@ShellLM ShellLM added Automation Automate the things Code-Interpreter OpenAI Code-Interpreter python Python code, tools, info shell-script shell scripting in Bash, ZSH, POSIX etc labels Apr 14, 2024
@ShellLM
Copy link
Collaborator Author

ShellLM commented Apr 14, 2024

Related content

#807 similarity score: 0.91
#743 similarity score: 0.88
#734 similarity score: 0.88
#730 similarity score: 0.88
#762 similarity score: 0.88
#754 similarity score: 0.87

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Automation Automate the things Code-Interpreter OpenAI Code-Interpreter python Python code, tools, info shell-script shell scripting in Bash, ZSH, POSIX etc
Projects
None yet
Development

No branches or pull requests

1 participant