UAE campusWeekdays, Monday to FridayMorning and evening classes
📞 02 677 1117 AR REGISTRATION OPEN
Home/Courses/AI & Data Science/Python for Automation
AI & Data Science

Python for Automation

This course is designed to teach participants how to use Python to automate repetitive and time-consuming tasks, improving efficiency and productivity.

Duration5 days
DaysMonday to Friday
TimingMorning or evening
LocationAbu Dhabi centre
Next group
2026 & 2027
Course fee
Contact us
Duration
5 days
Group rate
Ask an advisor
Register for this course → Ask a question on WhatsApp
Python for Automation

Course overview

This course is designed to teach participants how to use Python to automate repetitive and time-consuming tasks, improving efficiency and productivity. The course covers file and folder automation, web scraping, API automation, task scheduling, database automation, and GUI automation. By the end of this course, participants will be able to write Python scripts to automate various processes in their daily workflows.

Training methodology

Hands-on Coding Labs – Practical exercises on automation tasks

Live Demonstrations – Implementing automation scripts in real-time

Case Studies & Best Practices – Learning from industry scenarios

Collaborative Learning – Group discussions and peer coding sessions

Capstone Project – Developing a full automation solution

Target competencies

  • Automating File and Folder Operations
  • Web Scraping using Python
  • Interacting with APIs & Automating Data Handling
  • Task Scheduling & Process Automation
  • Database Automation with Python
  • Automating GUI & Desktop Applications

Course objectives

By the end of the course, participants will be able to:

  • Understand Python’s automation capabilities
  • Write Python scripts to automate file, web, and API tasks
  • Use libraries such as Selenium, BeautifulSoup, and Requests
  • Schedule and execute automated tasks efficiently
  • Implement automation solutions in business and IT workflows

Course outline

Module 1
Module 1: Introduction to Python Automation
  • Why automate tasks with Python?
  • Setting up the Python development environment
  • Installing and managing Python libraries (pip, virtualenv)
  • Writing and executing Python scripts
  • Understanding Python’s built-in automation capabilities
Module 2
Module 2: File & Folder Automation
  • Automating file operations (create, delete, move, rename)
  • Working with OS and shutil modules
  • Automating folder management and cleanup tasks
  • Handling CSV, Excel, and PDF files using Pandas & PyPDF2
  • Bulk renaming and file organization scripts
Module 3
Module 3: Web Scraping with Python
  • Introduction to web scraping and its applications
  • Using BeautifulSoup for HTML parsing
  • Automating data extraction from websites
  • Handling dynamic content with Selenium
  • Exporting scraped data to CSV, Excel, or Databases
  • Handling CAPTCHAs and anti-scraping measures
Module 4
Module 4: API Automation with Python
  • Introduction to REST APIs and HTTP requests
  • Using Requests and JSON libraries for API interactions
  • Automating data retrieval and processing
  • Sending automated emails & messages via APIs (Twilio, Gmail API)
  • Working with authentication (OAuth, API Keys, JWT)
Module 5
Module 5: Task Scheduling & Process Automation
  • Scheduling tasks with Task Scheduler (Windows) & Cron Jobs (Linux)
  • Automating repetitive system tasks
  • Running Python scripts in the background
  • Automating system monitoring and logging
  • Creating real-time notification systems
Module 6
Module 6: Database Automation
  • Connecting Python with MySQL, PostgreSQL, SQLite
  • Automating database queries using SQLAlchemy
  • Automating data entry, retrieval, and backups
  • Handling bulk data processing and migration
  • Integrating database automation with web scraping and APIs
Module 7
Module 7: GUI & Desktop Automation
  • Automating desktop applications with PyAutoGUI
  • Controlling keyboard and mouse actions
  • Automating data entry in software applications
  • Creating automated form fillers
  • Automating GUI testing for software applications
Module 8
Module 8: Automating Reports & Emails
  • Generating automated reports in Excel & PDFs
  • Sending emails with smtplib & email modules
  • Automating email responses & notifications
  • Integrating Python automation with Slack & Microsoft Teams
Module 9
Module 9: Real-World Automation Projects
  • Automating web login and form submissions
  • Automating data scraping and reporting workflows
  • Creating an automated backup and cleanup system
  • Automating social media posting with Python
Registration is now open.

Morning and evening classes are available. CompuBase Training Center, Abu Dhabi.

📞 WhatsApp Register