Complete Python Scripting for Automation
Created by Narendra P, Last Updated 11-Sep-2020, Language:English
Complete Python Scripting for Automation
Automate the Repetitive Tasks with Python | Python Scripting for Automation | Automation with Python | Python Automation
Created by Narendra P, Last Updated 11-Sep-2020, Language:English
What Will I Get ?
- Python scripting from scratch for Automation
- Students will learn: Core Python and Advanced Python with real-time practice
- This is Python3.x course
Requirements
- Personal computer with Winodows OS or Linux OS or any other OS
- Any prior working knowledge of programming language would help, however it is not at all necessary.
Description
Welcome to the Complete Python Scripting for Automation.
This course will take you from beginner to expert in Python, easily and smartly.This course will dive right into Python and get you productive from the very beginning.
Why Learn Python?
Over the last few years, Python has become more and more popular.Demand for Python is booming in the job market and it is a skill that can help you enter some of the most exciting industries, including data science, AI,web applications, Server side Automation, home automation and many more.
Python is one of the "most loved” and “most wanted” programming languages according to recent industry surveys. If people are not using Python already, they want to start using Python.
This course will make it easy for you to learn Python and currently we are looking more on server side automation, but later we will also update this course for GUI and Web Applications Dev elopement.
Who is This Course For?
Beginners who have never programmed before.
who want to learn python from scratch to Advanced level
Who this course is for:
- Automation Engineers with Python scripting
Course Content
-
Introduction
5 Lectures 01:01:05-
Introduction to the Python
Preview00:10:18 -
Python setup on Windows
Preview00:09:01 -
Python setup on Linux (Installing required pyhton on Linux)
00:15:15 -
Editors for Python code
Preview00:08:24 -
How to use Atom Editor to run python script
00:18:07
-
-
Basics of print, indentation , comments and special characters
5 Lectures 00:49:44-
simple hello world script
Preview00:10:49 -
Python Indentation
Preview00:07:31 -
Python Comments
00:07:08 -
Usage of special characters with print statement
00:13:24 -
Running Python script on Windows and Linux
00:10:52
-
-
Basics of variables and Data Types
4 Lectures 01:00:29-
Introduction to variables and print with variables
00:17:00 -
Data Types
00:22:33 -
working with multiple variable and strings in print
00:08:22 -
Input and Output Syntax
00:12:34
-
-
Complete String Operations
7 Lectures 01:13:03-
Basic operations on strings
00:26:07 -
case (Lower,Upper,tiltel etc...) conversion operations
00:08:19 -
Boolean result operations
Preview00:09:16 -
join, center and zfill(zero fill)
00:05:48 -
strip,split operations
00:06:54 -
count,index and find opearations on strings
00:06:45 -
Practice: Display given string at left/right/center of a line in title format
00:09:54
-
-
Data Structures of Python
5 Lectures 01:09:24-
Introduction to Data Structures and Types of Data Structures
00:04:48 -
Lists
00:28:27 -
Tuples
00:12:59 -
Dictionaries
00:19:11 -
Sets
00:03:59
-
-
Operators of Python
5 Lectures 00:56:18-
Introduction to Operators of Python
Preview00:07:00 -
Arithmetic and Assignment Operators
00:16:09 -
Comparison Operators
00:08:00 -
Identity and Membership operators
00:11:51 -
Logical Operators
00:13:18
-
-
Conditional statements
3 Lectures 01:14:58-
Introduction to conditional statements ; simple if condition
00:20:02 -
if ... else and if ... elif ... elif ... else condition
00:22:36 -
Practice with conditional statements
00:32:20
-
-
Working with Python Modules
3 Lectures 00:57:19-
Introduction to Python Modules
00:31:13 -
platform module
00:15:55 -
getpass module
00:10:11
-
-
sys module
2 Lectures 00:30:11-
Introduction to sys module
00:09:52 -
sys.argv | working with command line arguments with an example
00:20:19
-
-
OS Module
6 Lectures 01:42:50-
Introduction to OS Module and Basic operations
00:19:28 -
os.path module
00:14:48 -
os.system() function from os module
00:09:53 -
Practice script on platform and os module
00:07:42 -
os.walk(path)
00:18:59 -
Best Practice with os.walk for real-time
00:32:00
-
-
Loops - for and while loops with break,continue and pass
9 Lectures 02:43:21-
Practice: Read a path and check if given path is a file or a directory
Preview00:09:16 -
Introduction to loops with an example
00:36:51 -
Loops | Working with for loop
00:26:50 -
Simple practice with for loop
00:08:55 -
Find all files in a directory with required extension .py/.sh/.log/.txt etc…
00:26:27 -
Complete range() function
00:15:01 -
for loop to work with strings, list, tuple and dictionaries
00:11:16 -
Introduction to while loop
00:11:55 -
Loop Control statements: break,continue and pass
00:16:50
-
-
datetime module to work with dates and times
2 Lectures 00:33:28-
Introduction to datetime module
00:16:08 -
Practice: Find the files which are older than x days from a given path
00:17:20
-
-
subprocess Module: To execute any Operatin System Commands with python
3 Lectures 00:56:32-
Introduction to subprocess module
00:28:16 -
Practice-1 with subprocess module
00:12:04 -
Practice-2: Platform independent script to find the java version
00:16:12
-
-
Working with text files
2 Lectures 00:42:11-
Working with text files: Reading and writing to text files
00:30:39 -
Copy the content of a source file into a destination file
00:11:32
-
-
Working with csv
3 Lectures 00:39:47-
Introduction to csv files and How to read a csv files using python ?
00:16:23 -
Read only header of a csv file and Finding the no of rows in a csv file
00:08:53 -
Creating csv file
00:14:31
-
-
Working with files like json
1 Lectures 00:12:53-
Working with json files
00:12:53
-
-
Exception Handling
4 Lectures 00:50:56-
Introduction to Exception Handling
00:20:03 -
Exception Handling for known Exceptions
00:16:28 -
try except else and finally usage
00:06:44 -
Raise user Defined Exceptions
00:07:41
-
-
Functions
12 Lectures 02:27:01-
Introduction to Functions
Preview00:17:28 -
How to define a Function and How to use defined Funtion , Types of Functions
00:18:03 -
Converting simple code into Functions
00:07:57 -
Calling a function from another function and Scope of the variables
00:14:24 -
Simple Functions with arguments
00:18:13 -
Functions with arguments and return value
00:16:56 -
Functions with default arguments
00:07:38 -
Functions with keyword-based arguments
00:02:51 -
Functions with Variable length arguments
00:05:02 -
Functions with variable keyword arguments
00:05:32 -
How to use Functions of one script into another script, what is __name__ ?
00:21:10 -
Simple exception handling to changing current working directory
00:11:47
-
-
Regular expression with re module
9 Lectures 01:59:55-
Introduction to regular expressions
Preview00:04:49 -
Basic rules to create a pattern for regex
00:41:01 -
Rules to create a pattern Part-2
00:11:19 -
Rules to create a pattern Part-3
00:12:33 -
Regex with Flags
00:08:41 -
working with search and match operations from re module
00:15:57 -
working with findall and finditer operations
00:09:05 -
working with split , sub and subn operations of re module
00:07:23 -
compile operation (Execute all re operations on compile object)
00:09:07
-
-
Paramiko module to work with remote servers using python
2 Lectures 00:34:08-
Introduction to paramiko
00:23:51 -
Transfer file from local server to remote server and vice versa using paramiko
00:10:17
-
-
Shutil module
1 Lectures 00:17:04-
Part-1: copy file(s) with shutil module
00:17:04
-
-
OOPS for Real Time
7 Lectures 02:07:55-
Introduction to oops
00:44:28 -
Class and object attributes
00:18:14 -
Constructor of a class
00:15:48 -
Simple Python Script without and with oops concepts
00:27:44 -
destructor of a class
00:05:53 -
Polymorphism and inheritance of python oops
00:10:05 -
Encapsulation
00:05:43
-
-
Windows Subsystem for Linux
1 Lectures 00:10:42-
Linux for Developers on Windows
00:10:42
-

Narendra P
I am an IT Professional with 7+ years of experience in different Domains. Very much interested in learning new technologies and teaching. I believe that the best way to learn by doing it in a fun way. I have good practical knowledge of automation with different Scripting languages like Shell Scripting, Python Scripting, and YAML Scripting. My Online classes focus on providing high-quality documentation with practical knowledge. Hands-on experience in learning new technology that makes learning really interesting.