MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Learn Perl 5 By Doing It

Course Summary

Learn Perl by actually creating useful, working Perl programs for everything from web scraping to fixing your data.

  • +

    Course Syllabus

    • Basic Perl: Getting Started
      • Installing Perl and Some Great Free Editors
      • Hello World
      • Downloading Text and Images With Perl, Just Like Zuckerberg
      • Arrays and Checking Whether Files Exist
      • Reading Files and Beginning Regular Expressions
      • Writing Files and Replacing Text
      • Wildcards in Regular Expressions
      • Groups: Finding Out What You Actually Matched
      • Quantifiers: Greedy vs. Non-Greedy
      • Escape Sequences
      • Numeric Quantifiers
      • Test Your Perl and Regex Knowlege - First Test
    • More on Reading Files Line By Line: Tips, Tricks and Vital Knowledge
      • Split and Reading CSV Files
      • Join and Viewing Data Using Data::Dumper
      • Chomp and Removing Spaces in Splits
      • "Pushing" Onto Arrays
      • Arrays of Arrays
      • Hashes: Lookup Tables in Perl
      • Iterating Over Hashes
      • Arrays of Hashes
      • Storing CSV Data in a Data Structure
      • Validating CSV Data
      • Cleaning CSV Data
      • Test Your Perl and Regex Knowlege - Second Test
    • Web Scraping and More Regular Expressions
      • Basic Web Scraping
      • Character Classes
      • Matching Repeatedly
      • Collecting Repeated Matches All At Once
    • Building a Complete Progam: Command Line Options
      • Getting Command Line Options
      • Subroutines and Returning Values
      • Multi-Line Strings and Comments
      • Passing Arguments to Subroutines
      • References to Hashes
      • Checking Values in Hashes
    • Parsing XML and Complex Data Structures
      • Finding All Files in a Directory and Filtering Arrays
      • Processing Files One By One
      • Parsing XML with Regular Expressions
      • Using XML::Simple, and Extracting Data from Complex Structures
      • Extracting Data from Complex Structures: A Complete Example
      • Building Complex Data Structures
    • Working with Databases
      • Free Databases to Use with Perl
      • Creating Databases with MySQL
      • Connecting to a Database
      • Inserting Data into a Database
      • Deleting Data and Executing Dataless SQL Commands
      • Getting the IDs of Records You've Just Inserted
      • Querying Databases
      • Exporting Data
    • Perl One-Liners
      • Running One-Line Perl Programs
      • Replacing Text in Files
      • Editing Files In-Place
    • Modules and OO Perl
      • Modules
      • Packages and Directories
      • Object Orientation: A Brief Introduction
      • Implementing OO in Perl
    • Web Application Basics
      • Installing the Apache HTTP Server
      • A Hello World Web App
      • The Module
      • Using URL Parameters
      • Website Forms
    • Basic Sysadmin Tasks
      • Moving, Copying and Deleting Files
      • Executing System Commands
    • Conclusion
      • Where to Find Documentation and More Modules
    • Appendix 1: Example Data
      • XML Files
    • Appendix 2: Alternate Systems
      • Running Perl in UNIX, Linux, Mac and Cygwin
    • Extras
      • Arrays and Hashes Review
      • References to Hashes and Arrays Review

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top