DevOps Fundamentals
Understand DevOps culture and practices, use Git for version control, and design a basic CI/CD pipeline that builds, tests and deploys code automatically with tools such as GitHub Actions or Jenkins.
- Foundation
Learn to write Python scripts that automate routine IT tasks, from file and log processing to calling REST APIs, managing servers over SSH and scheduling jobs, with clean, testable code.
The Python for IT Automation course in Doha, Qatar teaches system administrators and IT staff to replace repetitive manual work with reliable Python scripts. Starting from core language features such as variables, data types, loops, functions and error handling, participants move quickly to the tasks IT teams face daily: renaming and archiving files, parsing log files with regular expressions, generating CSV and Excel reports, and checking the health of servers and services. The focus is practical scripting rather than software engineering theory.
Each session combines short explanations with lab exercises drawn from real IT operations. Learners use the requests library to work with REST APIs and JSON, connect to Linux servers and network devices over SSH with Paramiko or Netmiko, run system commands with subprocess, and schedule scripts with cron or Windows Task Scheduler. Good habits such as virtual environments, Git, logging, credential handling and simple tests with pytest are built in. The course can be delivered as an in-house program using an organization's own systems and automation needs.
By the end of this course, participants will be able to:
Write Python scripts using variables, data structures, control flow and functions
Automate file, folder, CSV and JSON processing with the standard library
Parse and analyze log files using regular expressions
Call REST APIs with the requests library and handle JSON responses
Manage remote servers and network devices over SSH with Paramiko or Netmiko
Package, schedule, log and test scripts so they run reliably and securely
This course is suited to IT professionals who perform repetitive operational tasks and want to automate them with Python.
System administrators for Windows and Linux
Network engineers interested in network automation
IT support and helpdesk team leads
DevOps and cloud engineers new to Python
Security Operations Center staff who process logs and alerts
Installing Python, virtual environments and pip
Data types, lists, dictionaries and string handling
Conditions, loops, functions and modules
Exceptions and defensive error handling
Working with files and paths using pathlib and shutil
Reading and writing CSV, JSON and Excel files
Log parsing with the re module
Generating summary reports from raw data
Running system commands with subprocess
Monitoring processes, disk and memory with psutil
SSH automation with Paramiko and Netmiko
Backing up device configurations across many hosts
HTTP methods, status codes and REST API concepts
Using the requests library with authentication tokens
Processing and transforming JSON responses
Automating cloud tasks with vendor SDKs such as boto3
Command-line arguments with argparse and the logging module
Storing credentials safely with environment variables
Unit testing scripts with pytest
Scheduling with cron, Windows Task Scheduler and Git versioning
IT departments in Qatar's government, banking, energy, healthcare and hospitality sectors manage growing numbers of servers, network devices and cloud services as digital transformation continues. Automating routine checks, reports and configuration changes frees skilled staff for higher-value work and reduces human error. Practical Python skills strengthen local technical capability, in line with the knowledge-based economy and human-development goals set out in Qatar National Vision 2030.
Join a scheduled class at our training center in Doha or attend live online. For organizations, the course can run as an in-house program at your premises or online, tailored to your sector, examples and schedule.
It is a practical Python course in Doha for IT professionals that teaches scripting for everyday operations, including file and log processing, REST API calls, SSH automation of servers and network devices, scheduling and writing reliable, testable scripts.
System administrators, network engineers, IT support leads, junior DevOps and cloud engineers, and security operations staff who spend time on repetitive tasks and want to automate them with Python.
No prior programming experience is required, although familiarity with the command line and general IT administration is expected. The first module covers Python essentials, and later exercises build steadily on them using realistic IT scenarios.
Yes. It can be delivered at your premises or online and tailored to your sector, your systems and examples, and your schedule. Contact Leaders Training Center to plan an in-house Python automation program for your IT team.
Tell us a little about yourself and an advisor will contact you about batch timings, fees and eligibility. No obligation.
Sat–Thu: 09:00–22:00Fri: 08:00–22:00
Understand DevOps culture and practices, use Git for version control, and design a basic CI/CD pipeline that builds, tests and deploys code automatically with tools such as GitHub Actions or Jenkins.
Learn to build, run and manage containers with Docker, write efficient Dockerfiles, handle networking and storage, and define multi-container applications with Docker Compose.
Learn to deploy, scale and manage containerized applications on Kubernetes using kubectl, Pods, Deployments, Services, ConfigMaps, Secrets and persistent storage, with a clear view of cluster architecture.
Learn to define, provision and change cloud and on-premises infrastructure as code with HashiCorp Terraform, using the init, plan and apply workflow, remote state, variables and reusable modules.