
Master Perl Programming: From Beginner To Expert (2025)
Published 3/2025
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Learn Perl Programming: Master Regex, File Handling, Web Scraping, and Automation
What you’ll learn
Regular Expressions & File Handling – Master Perl’s powerful regex capabilities and efficiently handle file input/output operations.
Advanced Perl Programming – Learn object-oriented Perl, modules, CPAN usage, and automation scripting.
Practical Applications & Real-World Projects – Apply Perl to web scraping, text processing, system administration, and automation tasks.
Requirements
Basic Computer Knowledge – Familiarity with using a computer, installing software, and working with files.
Fundamental Programming Concepts (Optional) – While not mandatory, basic knowledge of any programming language (such as Python, Java, or C) will be helpful.
A Code Editor & Perl Installed – Students should have a text editor (like VS Code or Notepad++) and Perl installed on their system (installation guidance will be provided).
Enthusiasm to Learn & Experiment – A willingness to practice and explore Perl programming through hands-on exercises.
Description
Overview
Section 1: Introduction to Perl
Lecture 1 Course Overview & What You Will Learn
Lecture 2 Introduction to Perl: History & Use Cases
Lecture 3 Setting Up the Development Environment (Windows, macOS, Linux)
Lecture 4 Writing & Running Your First Perl Script
Section 2: Perl Basics – Syntax & Data Types
Lecture 5 Understanding Perl Syntax & Structure
Lecture 7 Operators in Perl: Arithmetic, Comparison, Logical, and String Operators
Lecture 8 Working with Strings and String Manipulation
Lecture 9 User Input and Output in Perl
Section 3: Control Flow & Loops
Lecture 10 Conditional Statements: if, else, elsif, unless
Lecture 11 Looping Structures: for, foreach, while, until, do-while
Lecture 12 Using next, last, and redo for Loop Control
Lecture 13 Practical Examples: Building Interactive Perl Scripts
Section 4: Subroutines & Code Reusability
Lecture 14 Defining & Calling Functions in Perl
Lecture 15 Passing Arguments & Returning Values
Lecture 16 Using Built-in Functions
Lecture 18 Best Practices for Writing Reusable Code
Section 5: Regular Expressions in Perl
Lecture 19 Introduction to Regular Expressions (Regex) in Perl
Lecture 20 Pattern Matching & Substitutions
Lecture 21 Using Metacharacters, Quantifiers, and Character Classes
Lecture 22 Advanced Regex Techniques (Lookahead, Lookbehind, Grouping)
Lecture 23 Real-world Applications of Perl Regex (Log Processing, Data Extraction)
Section 6: File Handling & Data Processing
Lecture 24 Reading & Writing Files in Perl
Lecture 25 Handling CSV & JSON Files
Lecture 26 Processing Large Files Efficiently
Lecture 27 Error Handling & Debugging File Operations
Section 7: Advanced Perl Features
Lecture 28 Working with Modules & CPAN Libraries
Lecture 29 Introduction to Object-Oriented Programming (OOP) in Perl
Lecture 30 Inheritance & Polymorphism in Perl OOP
Lecture 31 Using Perl for System Administration & Automation
Section 8: Web Scraping & APIs with Perl
Lecture 32 Introduction to Web Scraping with Perl
Lecture 33 Parsing HTML & XML with Perl
Lecture 34 Making API Requests with Perl
Section 9: Database Interaction with Perl
Lecture 35 Introduction to Perl DBI (Database Interface)
Lecture 36 Connecting to MySQL, PostgreSQL, or SQLite
Lecture 37 Executing Queries & Handling Transactions
Lecture 38 Building a CRUD Application in Perl
Lecture 39 Project Code
Section 10: Real-World Perl Projects & Final Assessment
Lecture 40 Building a Log Parser Tool with Perl
Lecture 41 Automating Email Notifications with Perl
Lecture 42 Developing a Simple Web Scraper
Lecture 43 Final Project: End-to-End Data Processing with Perl
Lecture 44 Course Summary

