
Trace the history of Perl and discover its use cases in automation, text processing, and system administration. Explore cross-platform performance, regex, database interaction, web scraping, and real-world applications across industries.
Set up perl on Windows, macOS, and Linux, verify installation with perl -v, and install using strawberry perl. Create a hello.pl script and run it to see hello Perl.
Explore the structure and syntax of a perl program, including the shebang, use directives, and semicolon termination. Learn about comments, case sensitivity, blocks, and strict mode for readable, error-free code.
Learn scalar variables, arrays, and hashes in Perl, practice printing and strict mode, and master indexing, push and pop operations, and hash key-value access for data handling.
Master strings in Perl by declaring scalars, using single or double quotes with interpolation, and applying print, concatenation with dot, repetition with x, substr, and length.
Learn how to use if, else, elsif, unless, and the ternary operator in Perl to control execution flow with examples like voting eligibility and grade evaluation.
Parse function arguments using shift or @_ , and return multiple values from a single function by computing min and max from input numbers with braces for list context.
Explore Perl's built-in functions across strings, numbers, arrays, and files, including length, case changes, substr, index, int, rand, sqrt, push, sort, and file I/O, plus time and local time.
Learn to handle file operation errors with die or warn, and validate opening and reading using defined checks. Explore eval as a try-catch and capture errors with $@ to continue.
Explore inheritance and polymorphism in Perl's object oriented programming, showing how a child class inherits from a parent, overrides methods, and uses super to extend greetings with a job.
Learn how to use perl for Windows system administration and automation, including running system commands, capturing output with qx, and managing files and directories with mkdir and unlink.
Learn to scrape the web with Perl using LWP::UserAgent to fetch pages and HTML::TreeBuilder to parse content and extract href links.
Learn the perl dbi module, a database interface to connect to MySQL, Postgres, and SQLite, execute SQL, and manage data with portable, consistent access via drivers.
Learn to build a real world log parser tool in Perl, featuring a menu driven interface to show all logs, filter by error, warning, or info, and search by keywords.
Learn to build a web scraper in Perl by fetching perl.org data, using a user agent and tree builder, parsing h2 headlines, and extracting links for CSV to JSON processing.
Master end-to-end data processing with Perl by performing file handling, csv parsing, data extraction and transformation, storing results in a sqlite database, and generating a json report.
Course Description
Are 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!