Python-for-Automation/C2/Overview-of-Python-for-Automation/English

From Script | Spoken-Tutorial
Jump to: navigation, search


Visual Cue Narration
Show Slide:

Welcome

Hello and welcome to the Spoken Tutorial on

“Overview of Python for Automation”

Show Slide:

Learning Objectives

In this tutorial, we will learn about
  • Python for Automation
  • Libraries required for Automation
  • The content available in various tutorials in this series
Show Slide:

System Requirements

To record this tutorial, I am using
  • Ubuntu Linux OS version 22.04
Show Slide:

Prerequisites

To follow this series you must have basic knowledge of using
  • Linux Terminal
  • Python

If not, please go through the relevant spoken tutorials on this website.

Python for Automation
  • Python's simple syntax enhances productivity.
  • Works seamlessly across different operating systems.
  • Python's extensive libraries can create automation solutions to fit specific needs.
Show Slide:

Libraries - Automation

Let us look at some important libraries required for automation:
  • Pyttsx3: It is a text-to-speech conversion library for Python.
  • Language_tool_python: A Python wrapper for LanguageTool grammar and style check.
Show Slide:

Libraries - Automation

  • Selenium: A tool for automating web browsers for testing and scraping.
  • Requests: A simple HTTP library for making requests in Python.
Show Slide:

Libraries - Automation

  • PyPDF2: Library for reading and manipulating PDF files in Python.
  • beautifulsoup4: Library for parsing HTML and XML documents for web scraping.
Now, we will briefly go through the individual tutorials in this series.
Show Slide:

" Setup Python environment for Automation ".

The first tutorial in this series is

Setup Python environment for Automation ".

In this tutorial, we will learn to

  • Install Python 3.12.3 in Ubuntu and Windows OS.
  • Create a Virtual environment
  • Install necessary libraries required for automation.
Here is a glimpse of the tutorial.
Show Slide:

 File Management

The next tutorial is “File Management

It explains

  • How to manage and organize files using Python.
  • List the type of files in a directory.
  • Error and exception handling.
Let’s have a brief look at this tutorial.
Show Slide:

File Backup and Compression”

The next tutorial is “File Backup and Compression”

Here, we will learn about

  • Automate file backup using Python
  • Compress backups in various formats  such as zip, tar.gz, tar.bz2
  • Schedule the backup process to run at a fixed time every day
Here is a glimpse of the tutorial.
Show Slide:

File Encryption and Decryption"

The next tutorial will explain File Encryption and Decryption"

In this tutorial, we will learn to

  • Encrypt a folder using Symmetric Encryption
  • Generate a key
  • Decrypt the folder using the key
Let's have a look at this tutorial.
Show Slide:

File Conversion"

The next tutorial is “File Conversion"

In this tutorial, we will learn to

  • Convert JPG images to PNG format
  • Extract text from PDF file and convert to audio
  • Convert a PDF file to DOCX format
Here is a glimpse of the tutorial.
All the above topics are covered under the Basic level.

Next comes the Intermediate level tutorials.

Show Slide:

Web Scraping”


The first tutorial in the Intermediate level is Web Scraping”

In this tutorial, we will learn to

  • Scrape data from any website
  • Extract it to a CSV file
  • Perform basic data analysis
  • Generate visualizations
Let’s have a brief look at this tutorial.
Show Slide:

Spelling and Grammar Checker

The next tutorial is Spelling and Grammar Checker

In this tutorial, we will learn to 

  • Create functions to identify spelling and grammar errors
  • Implement text processing techniques in Python
  • Create a GUI application with a text area and buttons
Here is a glimpse of the tutorial.
Show Slide:

Building and Training a ChatBot


The next tutorial is Building and Training a ChatBot

In this tutorial, we will learn to

  • Create an auto-updatable Q n A database for a chatbot
  • Compare input questions to database and find similarities and
  • Teach the chatbot to learn an answer that it does not know
Let’s have a brief look at this tutorial.
Show Slide:

Log Monitor

The last tutorial is Log monitor.

In this tutorial, we will learn about

  • System logs and
  • How to monitor logs
Here is a glimpse of the tutorial.
With this we have come to the end of this tutorial.

Let us now summarize.

In this tutorial, we have learnt about

  • Python for Automation
  • Libraries required for Automation
  • The content available in various tutorials in this series
About the Spoken Tutorial Project The video at the following link summarises the Spoken Tutorial Project.Please download and watch it.
Show Slide:

Spoken Tutorial Workshops

The Spoken Tutorial Project team conducts workshops and gives certificates.

For more details, please write to us.

Answers for THIS Spoken Tutorial
  • Do you have questions in THIS Spoken Tutorial?
  • Please visit this site.
  • Choose the minute and second where you have the question
  • Explain your question briefly
  • The Spoken Tutorial project will ensure an answer
  • You will have to register to ask questions
Show Slide:

Forum for specific questions:

  • The Spoken Tutorial forum is for specific questions on this tutorial.
  • Please do not post unrelated and general questions on them.
  • This will help reduce the clutter.
  • With less clutter, we can use these discussions as instructional material.
Show Slide:

FOSSEE Forum

For any general or technical questions on Python for Automation, visit the FOSSEE forum and post your question.
Show Slide:

Acknowledgement

The Spoken Tutorial Project was established by the Ministry of Education, Government of India.
Show Slide:

Thank You

This is Nirmala Venkat and ketki Naina from spoken tutorial project signing off.

Thanks for joining.

Contributors and Content Editors

Madhurig, Nirmala Venkat