Python With Automation
Python With Automation
WITH AUTOMATION
DURATION: 2 MONTHS
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 2
KR Network Cloud is a world-class provider of Red Hat
training and certification. As a Red Hat Authorized Training
Partner, we offer a comprehensive training experience
under the guidance of our experienced and certified
trainers. Our labs are equipped with the latest technology,
and our students will have access to training materials such
as notes, videos, and training books.
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 3
LET'S DELVE DEEPER INTO
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 4
MARKET DEMAND OF PYTHON?
Python programming has witnessed a significant rise in market demand across
various industries. Its versatility and ease of use make it an ideal choice for a wide
range of applications. Python's robust libraries and frameworks for data analysis,
machine learning, and artificial intelligence have particularly fueled its popularity
in the fields of data science and AI. Additionally, Python's simplicity, readability,
and large community support make it an attractive language for web
development, scripting, automation, and scientific computing. With Python's
growing ecosystem and strong industry adoption, professionals skilled in Python
programming are in high demand, offering promising career opportunities and
competitive salaries.
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 5
OBJECTIVES OF THIS COURSE
WHO SHOULD DO
THIS COURSE?
Big Data Professionals
Linux Admin for Automation
Those who are working with AWS
and DevOps
IT Developers
Those who are showing interest to
build their career in Python
PREREQUISITE
STUDENTS SHOULD ALREADY BE
COMFORTABLE USING THE
OPERATING SYSTEM (LINUX/ UNIX/
WINDOWS/ SOLARIS/ MAC OS X/
ETC.) ON WHICH THEY WILL BE
RUNNING PYTHON. WHILE NOT
MANDATORY, BASIC SKILLS WITH
AT LEAST ONE OTHER
PROGRAMMING LANGUAGE ARE
DESIRABLE
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 5
MODULES FOR AUTOMATION
OPERATING SYSTEM
Provides a way of using operating system dependent
functionality .will allow you to copy, create, delete files-
directories
SUBPROCESS
Allows you to spawn new processes, connect to their
input/output/error pipes, and obtain their return codes
PSUTIL
Is a cross-platform library for retrieving information on
running processes and system utilization (CPU, memory,
disks, network, sensors) in Python
SHUTIL
Easy way to copy dirs and files
RE
Regular expression
PLATFORM
Distinguish versions of Linux distros, Unix, Windows, Apple
NETIFACES
Get network data from NICs
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 6
MODULES FOR AUTOMATION
NETADDR
Easily use IP classes, VLSM
ARGPARSE
The argparse module makes it easy to write user-friendly
command-line interfaces
LOGGING
To maintain logs.
SELENIUM
Used to automate web browser interaction from Python.
BOTO3 API
Boto is the Amazon Web Services (AWS) SDK for Python. It
enables Python developers to create, configure, and
manage AWS services, such as EC2 and S3
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 7
COURSE CURRICULUM
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 8
COURSE CURRICULUM
MODULE 4 OPERATORS
Type Of Operators
Arithmetic Operators
Relational Operators
Assignment Operators
Logical / Boolean Operators
Identity Operators
Membership Operators
Bitwise Operators
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 9
COURSE CURRICULUM
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 10
COURSE CURRICULUM
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 11
COURSE CURRICULUM
MODULE 18 MODULE
Introduction
The Import Statement
The From…Import Statement
The From…Import* Statement Packages
Importing * from a package Intra-package References
The dir( ) Function
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 12
COURSE CURRICULUM
MODULE 21 MULTITHREADING
Thread
Starting a thread
Threading module
Synchronizing threads
Multithreaded Priority Queue
Inter thread communication
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 13
COURSE CURRICULUM
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 14
COURSE CURRICULUM
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 15
COURSE CURRICULUM
KR NETWORK CLOUD
LEADING EDGE IT TRAINING 16
KR NETWORK CLOUD
LEADING EDGE IT TRAINING