Course Overview

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 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. This course will make it easy for you to learn Python, and currently, we are looking more at server-side automation, but later we will also update this course for GUI and Web Applications Development.

By the end of the course, you will have mastered Python automation.

What You Will Learn

  • Python scripting from scratch for Automation
  • Core Python and Advanced Python with real-time practice
  • Learn how to Read a CSV Files using Python
  • Learn how to define a function and how to use a defined function
  • and the types of functions
  • Explore paramiko module to work with remote servers using Python

Program Curriculum

  • Python Setup on Windows
  • Python Setup on Linux (Installing Required Python on Linux)
  • Editors for Python Code
  • How to Use Atom Editor to Run Python Script
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Simple Hello World Script
  • Python Indentation
  • Python Comments
  • Usage of Special Characters with Print Statement
  • Running Python Script on Windows and Linux
  • Chapter 6 Quiz

  • Introduction to Variables and Print with Variables
  • Data Types
  • Working with Multiple Variable and Strings in Print
  • Input and Output Syntax
  • Chapter 3 Quiz

  • Basic Operations on Strings
  • Case (Lower, Upper Title Etc...) Conversion Operations
  • Boolean Result Operations
  • join, center and zfill(zero fill)
  • strip, split Operations
  • count, index and find Operations on Strings
  • Practice: Display Given String at Left/Right/Center of a Line in a Title Format
  • Chapter 4 Quiz

  • Introduction to Data Structures and Types of Data Structures
  • Lists
  • Tuples
  • Dictionaries
  • Sets
  • Chapter 5 Quiz

  • Introduction to Operators of Python
  • Arithmetic and Assignment Operators
  • Comparison Operators
  • Identity and Membership Operators
  • Logical Operators
  • Chapter 6 Quiz

  • Introduction to Conditional Statements; Simple if Condition
  • if ... else and if ... elif ... elif ... else Condition
  • Practice with Conditional Statements
  • Chapter 7 Quiz

  • Introduction to Python Modules
  • Platform Module
  • getpass Module
  • Chapter 8 Quiz

  • Introduction to sys Module
  • sys.argv

  • Working with Command Line Arguments with an Example
  • Chapter 9 Quiz

  • Introduction to OS Module and Basic Operations
  • os.path Module
  • os.system() Function from OS Module
  • Practice Script on Platform and OS Module
  • os.walk(path)
  • Best Practice with os.walk for Real-time
  • Chapter 10 Quiz

  • Practice: Read a Path and Check If Given Path is a File or a Directory
  • Introduction to Loops with an Example
  • Loops

  • Working with for Loop
  • Simple Practice with for Loop
  • Find All Files in a Directory with Required Extension .py/.sh/.log/.txt etc
  • Complete range() Function
  • for loop to work with strings, list, tuple and dictionaries
  • Introduction to while Loop
  • Loop Control Statements: break, continue and pass
  • Chapter 11 Quiz

  • Introduction to datetime Module
  • Practice: Find the Files Which are Older than x Days from a Given Path
  • Chapter 12 Quiz

  • Introduction to Subprocess Module
  • Practice - 1 with Subprocess Module
  • Practice - 2: Platform Independent Script to Find the Java Version
  • Chapter 13 Quiz

  • Working with Text Files: Reading and Writing to Text Files
  • Copy the Content of a Source File into a Destination File
  • Chapter 14 Quiz

  • Introduction to CSV Files and How to Read a CSV Files using Python
  • Read only Header of a CSV File and Finding the No of Rows in a CSV File
  • Creating CSV File
  • Chapter 15 Quiz

  • Working with json Files
  • Chapter 16 Quiz

  • Introduction to Exception Handling
  • Exception Handling for Known Exceptions
  • try except else and finally Usage
  • Raise User Defined Exceptions
  • Chapter 17 Quiz

  • Introduction to Functions
  • How to Define a Function and How to Use Defined Function, Types of Functions
  • Converting Simple Code into Functions
  • Calling a Function from Another Function and Scope of the Variables
  • Simple Functions with Arguments
  • Functions with Arguments and Return Value
  • Functions with Default Arguments
  • Functions with Keyword-based Arguments
  • Functions with Variable Length Arguments
  • Functions with Variable Keyword Arguments
  • How to Use Functions of One Script into Another Script, what is __name__?
  • Simple Exception Handling to Changing Current Working Directory
  • Chapter 18 Quiz

  • Introduction to Regular Expressions
  • Basic Rules to Create a Pattern for regex
  • Rules to Create a Pattern Part - 2
  • Rules to Create a Pattern Part - 3
  • Regex with Flags
  • Working with Search and Match Operations from re Module
  • Working with findall and finditer Operations
  • Working with split, sub and subn Operations of re Module
  • Compile Operation (Execute All re Operations on Compile Object)
  • Chapter 19 Quiz

  • Introduction to paramiko
  • Transfer File from Local Server to Remote Server and Vice Versa using paramiko
  • Chapter 20 Quiz
Load more modules

Instructor

Narendra P

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

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8