0% found this document useful (0 votes)
130 views

Python With Automation

KR Network Cloud is a leading provider of IT training programs, including courses in technologies like Red Hat, Cisco, Microsoft, and CompTIA. It offers over 250 training programs taught by expert instructors to help individuals and businesses learn new skills and implement updated applications. This 2-month course teaches Python programming with a focus on automation techniques to streamline repetitive tasks and processes using Python libraries, frameworks, and tools.

Uploaded by

abinayamohan0527
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
130 views

Python With Automation

KR Network Cloud is a leading provider of IT training programs, including courses in technologies like Red Hat, Cisco, Microsoft, and CompTIA. It offers over 250 training programs taught by expert instructors to help individuals and businesses learn new skills and implement updated applications. This 2-month course teaches Python programming with a focus on automation techniques to streamline repetitive tasks and processes using Python libraries, frameworks, and tools.

Uploaded by

abinayamohan0527
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

PYTHON

WITH AUTOMATION

DURATION: 2 MONTHS

[email protected] KR NETWORK CLOUD


WWW.KRNETWORKCLOUD.ORG LEADING EDGE IT TRAINING
Since 2010, KR Network Cloud has been
providing top-notch IT training programs to both
individuals and corporate clients with a focus on
delivering exceptional learning experiences
taught by world-class experts. As a trusted
education institute, we offer over 250+ IT training
programs from leading technology firms such as
Cisco, Red Hat, Microsoft, Star Certification, and
CompTIA. We incorporate the specialized training
content of these vendors with the expertise of our
award-winning instructors to ensure the highest
standard of training.

KR Network Cloud's training approaches are


designed to support the current technology
advancements and to help individuals and
businesses to implement new and updated
business applications. Our extensive curriculum
includes use-centered courses and certification-
based training programs.

At KR Network Cloud, our goal is to ensure your


success. We provide a welcoming and
comfortable learning environment with modern
facilities and equipment. Our knowledgeable and
friendly staff, along with our experienced
instructors, are dedicated to providing you with
the best classroom or virtual learning experience.
Our commitment to your success is reflected in
our achievements and certification from our
technology partners. Join us and take your IT KR NETWORK CLOUD
LEADING EDGE IT TRAINING
skills to the next level.

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.

In addition to providing training and certification, KR


Network Cloud also offers a variety of other services and
resources to help our students succeed. We provide
corporate and industrial training in Delhi, and offer demo
sessions, workshops, exhibitions, back-up classes, and
practice sessions to ensure that our students are well-
prepared for their exams. Our trainers are dedicated to
helping our students succeed, and will provide support and
guidance throughout the certification process, including
exam preparation and interview skills.

At KR Network Cloud, our goal is to provide our students


with a comprehensive learning experience that opens up
new opportunities for the future. Whether you are
interested in online or classroom training, we are here to
help. Our commitment to your success is reflected in our
friendly staff, knowledgeable teachers, and dynamic
classroom settings and equipment. Contact us today to
learn more about our Red Hat training programs and
certification.

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 3
LET'S DELVE DEEPER INTO

Python with Automation refers to the combination of the


Python programming language and automation techniques
to streamline and simplify repetitive tasks, processes, and
workflows. Python, known for its simplicity and versatility,
provides a robust platform for automating various tasks
across different domains and industries.

Python with Automation involves leveraging Python's


extensive libraries, frameworks, and tools to develop
scripts, programs, and workflows that automate manual
processes. It can be applied to areas such as system
administration, network automation, web scraping, data
processing, test automation, and more.

Python's ease of use, readability, and powerful libraries,


such as Selenium, PyAutoGUI, and Beautiful Soup, make it
a popular choice for automation tasks. With Python,
automation becomes more efficient and less error-prone,
enabling users to save time, increase productivity, and
focus on higher-value activities.

Python with Automation empowers individuals and


organizations to automate repetitive tasks, perform
complex data manipulations, interact with various software
systems, and create customized solutions tailored to
specific requirements. It offers a versatile and scalable
approach to automation, making it a valuable skill for
professionals across different domains seeking to
streamline workflows and optimize processes.

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

To understand the concepts and constructs of Python


To create own Python programs, know the machine learning
algorithms in Python and work on a real-time project running
on Python

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

NETMIKO AND PARAMIKO


Multi-vendor library to simplify Paramiko SSH connections
to network devices

JSON, JINJA2, YAML


To open read and write file

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

MODULE 1 PYTHON – AN INTRODUCTION


Overview
History of python
Versions of python
Feature of python
A Comparison of Python with Other Famous Languages
Execution of Programs
Python Comment

MODULE 2 INTRODUCTION TO SCRIPT


What is a Script program?
Types of Scripts
Difference between Script and Programming Languages
Features and Limitation of Scripting
Types of programming Language Paradigms

MODULE 3 PYTHON VARIABLES & DATA TYPES


What is variables
Assign Variables
Data Types
Numeric Data Types: int,float,complex
Boolean Data Types
Text Sequence Type: str
Compound Data Types: list,tuple,range,set,dict

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

MODULE 5 PYTHON CONDITIONAL STATEMENTS


The if Statements
The if-else Statements
The elseif Statements
The Nested If – else Statements

MODULE 6 PYTHON LOOPING CONCEPT


For Loop
While Loop
Do-While Loop

MODULE 7 PYTHON CONTROL STATEMENTS


The Break Statements
The Continue Statements
The Pass Statements
Else Clause on loops

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 9
COURSE CURRICULUM

MODULE 8 INPUT AND OUTPUT


Fancier Output Formatting
Formatted String Literal
The String format() Method
Manual String Formatting

MODULE 9 PYTHON DATA TYPE CASTING

MODULE 10 PYTHON NUMBER


Mathematical Function
Random Function
Trigonometric Function

MODULE 11 PYTHON STRING


Accessing Strings
Basic Operations
String slices
String Built-In Function

MODULE 12 PYTHON STRING


Introduction List Comprehension
Accessing list Deleting List
Operations Built-in Function
Working with lists
List Slices
Aliasing
Cloning

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 10
COURSE CURRICULUM

MODULE 13 PYTHON TUPLE


Introduction
Creating Tuple
Accessing Tuple
Built-in Function

MODULE 14 PYTHON DICTIONARY


Introduction
Creating Dictionary
Accessing Dictionary
Deleting Dictionary
Built-In Function

MODULE 15 PYTHON ARRAY


Importing an Arrays
Declaring an array
Operation on Arrays
Built-In Function

MODULE 16 PYTHON DATE & TIME


How to Use Date & Date How to Format Time Output?
Time Class The Time Module
How to Format Time Output
How to use Timedelta Objects
Calendar in Python
Datetime classes in Python

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 11
COURSE CURRICULUM

MODULE 17 PYTHON FUNCTION


Defining a Function Default Argument Values
Calling a Function Arbitrary Argument
Function Arguments Documentation String
Required Argument Lambda Expression
Keyword Argument Global And Local Variables

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

MODULE 19 EXCEPTION HANDLING


Error in Python Program
Syntax error
Exception
Types of Exception
Handling Exception in Python
Raising Exception
User Defined Exception

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 12
COURSE CURRICULUM

MODULE 20 OOPS CONCEPTS


Class and Object
class, object, ref. Variable, Self
Types of Variable & Types of Methods
Inheritance
Types of Inheritance
orm() method
Polymorphism
Overloading
Overriding
Private Variable
Interface & Abstractio

MODULE 21 MULTITHREADING
Thread
Starting a thread
Threading module
Synchronizing threads
Multithreaded Priority Queue
Inter thread communication

MODULE 22 PYTHON MAIL SENDING PROGRAM


Introducing
Execute mail program
Include file in mail

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 13
COURSE CURRICULUM

MODULE 23 REGULAR EXPRESSION


Use of regx
RE module
Functions of re module
character classes
predefine character classes
quantifiers

MODULE 24 REGULAR EXPRESSION


Introduction
Connections
Connection with mysql and oracle
Executing queries
CRUD operation
working with dates

MODULE 25 INTERACTING WITH NETWORKS


Socket in Python
TCP/IP Client & Server
Creating a Client / Server Program
chat server program
How to send file from server to client
One server multiple client

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 14
COURSE CURRICULUM

MODULE 26 GUI (GRAPHICAL USER INTERFACE)


Introduction
Tkinter programming
Tkinter widgets

MODULE 27 PYTHON WEB SCRAPING INTRO


Introduction
Scrape all the details of any website

MODULE 28 EXECUTE LINUX COMMANDS IN PYTHON


Socket in Python
TCP/IP Client & Server
Creating a Client / Server Program
chat server program
How to send file from server to client
One server multiple client

MODULE 29 UNIT TESTING WITH PyUNIT


What is Testing?
Types of Testings and Methods?
What is Unit Testing?
What is PyUnit?
Test scenarios, Test Cases, Test suite

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 15
COURSE CURRICULUM

MODULE 30 GARBAGE COLLECTION

MODULE 31 MANAGING PACKAGES WITH PIP

MODULE 32 LOGGING AND DEBUGGING

MODULE 33 NUMPY LIB

MODULE 34 INTRO ABOUT PANDAS

MODULE 35 AUTOMATE DAILY STUFF FOR LINUX


ADMIN, FOR AWS AND DEVOPS

KR NETWORK CLOUD
LEADING EDGE IT TRAINING 16
KR NETWORK CLOUD
LEADING EDGE IT TRAINING

Contact KR Network Cloud using any of the


following
+91 9555378418
C-3/207, Second Floor, Kanishk Complex, Near
Maharaja Banquet Nirman Vihar Metro Station,
Delhi-110092
www.krnetworkcloud.org

[email protected]

Check out the social media to get the latest update

You might also like