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

From Script | Spoken-Tutorial
Revision as of 17:08, 7 January 2025 by Nirmala Venkat (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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:
Prerequisite
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.

Show slide: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.
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.
  • Selenium: A tool for automating web browsers for testing and scraping.
  • Requests: A simple HTTP library for making requests in Python.
  • 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.
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.
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.
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.
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.
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.

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.
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.
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.
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
Show Slide: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.
Show Slide: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
Slide 29 :
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