Useful Links
Computer Science
Programming
By Language
Python Automation
1. Foundations of Python Automation
2. Essential Python Concepts for Automation
3. Automating File and Directory Operations
4. Working with Common Data Formats
5. Web Automation and Scraping
6. Interacting with APIs
7. System and Process Automation
8. Scheduling and Triggering Scripts
9. Advanced Topics and Best Practices
System and Process Automation
Running External Commands
Understanding System Commands
The subprocess Module
Running Simple Commands
Capturing Command Output
Handling Command Errors
Working with Return Codes
Passing Input to Commands
Environment Variables in Commands
Running Commands Asynchronously
Cross-Platform Command Execution
Process Management
Listing Running Processes
Starting New Processes
Stopping Processes
Monitoring Process Status
Process Communication
GUI Automation
Introduction to GUI Automation
The pyautogui Library
Installing pyautogui
Screen Coordinates and Resolution
Mouse Control
Moving Mouse Cursor
Clicking
Double-clicking
Right-clicking
Dragging
Scrolling
Keyboard Control
Typing Text
Key Combinations
Special Keys
Hotkeys
Screen Capture
Taking Screenshots
Saving Screenshots
Image Recognition
Locating Images on Screen
Template Matching
Confidence Levels
Safety Features
Fail-safes
Pause Settings
Alternative GUI Automation Tools
Platform-Specific Considerations
Previous
6. Interacting with APIs
Go to top
Next
8. Scheduling and Triggering Scripts