AI-powered learning
Free
Save this course
Learn Perl from Scratch
Delve into Perl, a popular text processing language. Gain insights into loops, strings, and arrays, progressing to complex data structures and packages. No prior knowledge required.
4.5
75 Lessons
8h
Updated 3 weeks ago
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Identify Perl’s key features, data types, and common application areas
- Write basic Perl scripts using correct statement syntax with print and printf
- Document Perl code using single-line comments and POD blocks (=POD to =cut)
- Declare and use variables, variable variables, and core data types in Perl
- Apply operators with correct precedence to build expressions and comparisons
- Implement control flow using conditionals and loops to solve small problems
- Create subroutines and packages using scope, arguments, and setters/getters
Learning Roadmap
1.
Getting Started
Getting Started
Get familiar with Perl scripting, basic syntax, comments, and printing text.
2.
Variables
Variables
Get started with Perl variables, their types, dynamic access, and practical use.
3.
Operators
Operators
6 Lessons
6 Lessons
Go hands-on with Perl operators, covering arithmetic, relational, logical, and assignment operators.
4.
Conditional Statements
Conditional Statements
9 Lessons
9 Lessons
Grasp the fundamentals of Perl's conditional statements with practical challenges and solutions.
5.
Loops
Loops
15 Lessons
15 Lessons
Solve problems in Perl loops, including while, for, foreach, until, and practical challenges.
6.
Subroutines
Subroutines
10 Lessons
10 Lessons
Follow the process of defining, passing, and managing subroutines in Perl with practical challenges.
7.
Strings
Strings
6 Lessons
6 Lessons
Master the steps to handle and manipulate strings in Perl with dynamic text formatting.
8.
Arrays
Arrays
11 Lessons
11 Lessons
Sharpen your skills in managing and manipulating arrays, including multidimensional arrays and sorting techniques.
9.
Packages
Packages
6 Lessons
6 Lessons
Unpack the core of Perl packages, defining them, using setters/getters, and calculating area.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Show License and Attributions
Developed by MAANG Engineers
ABOUT THIS COURSE
Perl is one of the most popular text processing languages in the world. It allows you to create extremely efficient text parsers for all sorts of applications.
This interactive course will help you get up to speed on Perl, starting off with basic concepts like loops, strings, and arrays. You'll build your way up to more complex topics like data structures and packages.
No background knowledge is needed. Anyone willing to understand the principles and syntax of Perl to use it in the future will find this course useful.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources