Power of Perl :: Learn Basic and Advanced Perl Programming

Crash course covering basic & advanced Perl scripting. A must have for Digital VLSI Design and Verification enthusiasts.

4.15 (90 reviews)
Power of Perl :: Learn Basic and Advanced Perl Programming
2.5 hours
Jun 2018
last update
regular price

What you will learn

Thoroughly Learn, Develop, Test, and Hone Programming Skills in Perl

Prepare for a Job in the IT/Semiconductor Industry

Be prepared to face an Interview with confidence

Use Perl to solve important problems


Perl stands for Practical Extraction and Reporting Language. It was developed in 1987 by Larry Wall, and it has evolved over time. It’s a High-Level Scripting Language supporting powerful regular expressions. 

This course aims at showcasing the power of Perl using Perl5.26.2.
  • It starts with a video on how to get a working Perl setup and progresses on to discuss very basic concepts in the beginning. Moving further, it sheds light on more advanced Perl constructs and capabilities, which are more useful and relevant to the present day Industry. 
  • It's pretty hands-on course where each line of the code is discussed in-depth and impact of change in any line of the code is shown real-time on a Perl Interpreter.
  • Perl is used extensively in the Digital VLSI industry. It’s used across multiple verticals - Design, Design Verification, Automation, CAD, Tools, etc. and hence this course is useful for anyone and everyone looking to learn about (or enhance) Perl, and land a Job in the Industry (Semiconductor or IT)
Advanced Perl Constructs discussed in this course includes:
  • Regular Expressions, 
  • File Read and Write Operations, 
  • Excel SpreadSheet Read and Write Operations, 
  • Interfacing with MSSQL databases, 
  • Generating HTML formatted content, and 
  • Creating/Using Perl Modules

Aim of this Course

Is to help:
Beginners get started with Perl,
Professional hone their Perl skill set, and
Experts refresh their Perl knowledge, 

Topics Covered

1. Introduction
2. Course Overview
3. Finding Perl
4. Perl Basics – Getting Started
    First Perl Program, Data Types, Operators, Loops, Conditional Statements, Subroutines
5. Regular Expressions
    Special Characters, Quantifiers, Anchors
6. File Read and Write Operations
    Few Facts, File Checks, File Read, Write, Append, and Read Write
7. SpreadSheet Read and Write Operations (including various formatting operations)
    Relevant Modules to use, SpreadSheet Read, SpreadSheet Write (with various formatting operations)
8. Interfacing with MSSQL databases
    SQL Basics (How to create a database and table, how to use a database, how to insert into, query from and delete from a database), Using Perl to connect to MSSQL database and perform various different table operations.
9. Generating HTML formatted content (Using User created Perl Module)
    HTML very brief overview, How to create and use a Perl Module, Generate HTML formatted content in Perl using the generated Perl Module.

Why Use Perl?

  • Perl is High Level Interpreted language with faster development time and is well suited to perform many automation tasks
  • Can help secure a Job as its widely used in the Industry (IT and Semiconductor)
  • In Digital VLSI Industry, it’s used across multiple verticals - Design, Design Verification, Automation, CAD, Tools, etc.
  • It facilitates easy creation of multiple applications using large number of inbuilt modules


Every effort has been made to make this course as complete and as accurate as possible, but no warranty is implied. The author shall have neither the liability nor the responsibility to any person or entity with respect to any loss or damages arising from the information contained in this course or other resources accompanying this course.
This course is an independent work of the author and is not endorsed by his employer.




Course Overview

Course Overview

Finding Perl

Finding Perl
Perl Setup

Perl Basics - Getting Started

First Perl Program
Data Types
Loops and Conditional Statements

Regular Expressions

Regular Expressions

Advanced Perl

File Read and Write Operations
SpreadSheet Read and Write Operations
Spreadsheet Formatting Examples
SQL basics
Interfacing Perl with MSSQL Server
Brief Overview of HTML
Creating Perl Module and HTML content


October 7, 2020
this course is good for those who want to understand the different syntax & features available in perl. The course covers almost all perl features but at introductory level.
June 7, 2020
i expected that course will cover all the features present in perl and will explain but it is not. its very brief and very concise and dosen't tell us all about
May 26, 2020
Advanced Perl Modules were taught by instructor very fast. In the resources section Instructor can also share the sample program he is using for explanation purpose so that students can get help while doing self hands on practice sessions.
November 18, 2018
Even though the examples are prepared prior to recording the lectures, the lecturer needs to prepare well before recording them. The lectures lack structure and the creator seems to skim though majority of his code. The lecturer also needs to improve his delivery and language along with spending a little more time on the topics to give students a chance to grasp the content. The content is decent for someone who needs to get a flavour of Perl but needs a longer and in-depth course to cover key areas.
August 2, 2018
Overall a decent attempt. Should go into further details when discussing a specific topic e.g @ARGV in i/o files. Similarly Getopt discussion was a little abrupt and not comprehensive Also some examples specific to asic flow/verification would be nice
July 18, 2018
Thanks for covering Advanced Perl. After going through advanced constructs I can think of numerous scripts I can develop to ease out my manual recurring work.
July 4, 2018
Excellent crash course for getting started with Perl. Modules discussed in advanced Perl section are very useful. Thank you!



Power of Perl :: Learn Basic and Advanced Perl Programming - Price chart


Power of Perl :: Learn Basic and Advanced Perl Programming - Ratings chart

Enrollment distribution

Power of Perl :: Learn Basic and Advanced Perl Programming - Distribution chart

Related Topics

udemy ID
course created date
course indexed date
course submited by