A collection of practical, beginner-friendly automation scripts and mini-lessons written in Python, Bash, and more. This repo is designed to help developers and power users save time, learn core automation skills, and apply them in real-world scenarios β all while documenting the learning process along the way.
- Build a growing library of useful automation scripts
- Create simple, well-documented lessons based on real experience
- Make each script easy to use, modify, and extend
- Help others (and future me) learn automation, one problem at a time
automation-project/ β βββ scripts/ # All automation scripts live here β βββ organize_files.py β βββ rename_photos.py β βββ backup_folders.sh β βββ lessons/ # Markdown mini-lessons explaining key concepts β βββ 01-nano-scripting-basics.md β βββ 02-python-os-path.md β βββ 03-cron-jobs.md β βββ .github/ # Issue and pull request templates β βββ ISSUE_TEMPLATE.md β βββ LICENSE βββ README.md
- Anyone learning how to automate daily tasks using Python or Bash
- Devs looking for real-world scripting examples
- People who want to understand their own scripts better
- Learners who benefit from short, clear, code-first lessons
- π§Ύ Clean and functional automation scripts
- π Bite-sized, hands-on lessons with explanations
- βοΈ Easy to run, clone, and customize
- π Contributions and issues welcome!
| Script | Purpose |
|---|---|
organize_files.py |
Automatically move files into folders by type |
rename_photos.py |
Batch rename files by timestamp or pattern |
backup_folders.sh |
Create backups of important directories |
check_wifi.sh |
Monitor Wi-Fi connection and auto-restart |
auto_commit.py |
Git commit and push automation |
- How to Write Python Scripts with Nano
- Understanding
os.pathandshutil - Intro to Cron Jobs
- GitHub Basics for Scripting Projects
git clone https://github.com/your-username/automation-project.git
cd automation-project/scripts
python3 organize_files.py
π€ Contributing
Contributions are welcome!
Check the issues tab for ideas or open one yourself.
Fork the repo
Add your script or lesson
Open a pull request with a short description
π License
MIT License Β© 2025 [Your Name]