Master Practical Extraction & Report Language, PCRE Regex, Data Structures, and Systems Automation
Complete all 55 lessons (0/55 finished) to unlock your official verified certificate.
Complete a lesson to start
Novice Coder
~6h 25m to complete
Daily lessons and practice completed over the past 7 days
Progress distribution across core beginner tracks
Introduction to Perl, pragmas (strict & warnings), scalars, strings, math, booleans, and I/O.
if-elsif-else, inverted unless, postfix statement modifiers, ternaries, and variable scoping (my/state/our).
while, until, C-style for loops, foreach with $_, loop controls (next, last, redo), and labeled loops.
Array sigil (@), indexing, quote words (qw//), stacks/queues (push/pop/shift/unshift), slices, splice, and map/grep/sort.
Hash sigil (%), fat comma (=>), key iterations, exists vs defined, delete, hash slices, and nested data trees.
Subroutine definition, argument array (@_), multiple returns, references (\ and ->), anonymous refs, closures, and wantarray.
Regex binding (=~ and !~), character classes, quantifiers, captures ($1/$2), substitution (s///), split/join, and lookarounds.
3-arg open(), read/write/append streams, file test operators (-e, -f, -d), system(), backticks, ARGV, and ENV.
Packages and the 1; convention, classic OOP with bless, inheritance via @ISA, and JSON::PP serialization.
Access log parser capstone, 20-question mastery assessment, ETL reporting engine, and official certificate claim.
Introduction to Perl, pragmas (strict & warnings), scalars, strings, math, booleans, and I/O.
if-elsif-else, inverted unless, postfix statement modifiers, ternaries, and variable scoping (my/state/our).
while, until, C-style for loops, foreach with $_, loop controls (next, last, redo), and labeled loops.
Array sigil (@), indexing, quote words (qw//), stacks/queues (push/pop/shift/unshift), slices, splice, and map/grep/sort.
Hash sigil (%), fat comma (=>), key iterations, exists vs defined, delete, hash slices, and nested data trees.
Subroutine definition, argument array (@_), multiple returns, references (\ and ->), anonymous refs, closures, and wantarray.
Regex binding (=~ and !~), character classes, quantifiers, captures ($1/$2), substitution (s///), split/join, and lookarounds.
3-arg open(), read/write/append streams, file test operators (-e, -f, -d), system(), backticks, ARGV, and ENV.
Packages and the 1; convention, classic OOP with bless, inheritance via @ISA, and JSON::PP serialization.
Access log parser capstone, 20-question mastery assessment, ETL reporting engine, and official certificate claim.