Master Perl Programming: From Beginner To Expert (2025)
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.42 GB | Duration: 5h 6m
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.42 GB | Duration: 5h 6m
Learn Perl Programming: Master Regex, File Handling, Web Scraping, and Automation
What you'll learn
Fundamentals of Perl – Understand the basics of Perl, including syntax, variables, data types, and control structures.
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
Course DescriptionAre you looking to master Perl programming from scratch or enhance your scripting skills for automation, text processing, and web scraping? This comprehensive Perl course will take you from beginner to expert, covering everything from basic syntax to advanced features like regular expressions, file handling, database interaction, and system automation.What You Will Learn:* Perl Fundamentals – Understand variables, data types, loops, and conditionals.* Regular Expressions (Regex) – Master pattern matching, substitutions, and text parsing.* File Handling & Data Processing – Read, write, and manipulate CSV, JSON, and large files.* Web Scraping & APIs – Extract data from websites using Perl modules.* Database Interaction – Connect Perl with MySQL, PostgreSQL, or SQLite for real-world applications.* System Administration & Automation – Use Perl for task automation and script scheduling.* Object-Oriented Programming (OOP) in Perl – Learn classes, inheritance, and modules.Who Should Take This Course?Beginners who want to learn Perl from scratch.Software developers and IT professionals looking to add Perl to their skill set.Data analysts, researchers, and system administrators who need efficient text processing and automation.Anyone interested in web scraping, automation, and backend scripting.With hands-on exercises, real-world projects, and expert guidance, you’ll gain practical experience to confidently use Perl in professional environments. Enroll now and start your Perl programming journey today!
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 6 Variables & Data Types (Scalars, Arrays, Hashes)
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 17 Scope & Variable Persistence in Subroutines
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
Beginners in Programming – Anyone new to coding who wants to start with Perl as their first programming language.,Developers & IT Professionals – Software engineers, system administrators, and IT professionals looking to add Perl to their skill set for automation and scripting tasks.,Data Analysts & Web Scrapers – Individuals who need to process large datasets, parse text, or automate web scraping using Perl.,Students & Enthusiasts – Anyone interested in learning Perl for academic, research, or personal projects.