Section 1 : Basic Perl Getting Started

Lecture 1 Installing Perl and Some Great Free Editors 11:56
Lecture 2 Hello World 6:19
Lecture 3 Downloading Text and Images With Perl, Just Like Zuckerberg 14:6
Lecture 4 Arrays and Checking Whether Files Exist 15:3
Lecture 5 Reading Files and Beginning Regular Expressions 17:25
Lecture 6 Writing Files and Replacing Text
Lecture 7 Wildcards in Regular Expressions 6:6
Lecture 8 Groups Finding Out What You Actually Matched 6:59
Lecture 9 Quantifiers Greedy vs 10:10
Lecture 10 Escape Sequences
Lecture 11 Numeric Quantifiers 9:27
Lecture 12 Test Your Perl and Regex Knowlege - First Test 25:2

Section 2 : More on Reading Files Line By Line Tips, Tricks and Vital Knowledge

Lecture 13 Split and Reading CSV Files 10:52
Lecture 14 Join and Viewing Data Using DataDumper 7:21
Lecture 15 Chomp and Removing Spaces in Splits 9:28
Lecture 16 Pushing Onto Arrays 7:37
Lecture 17 Arrays of Arrays 16:15
Lecture 18 Hashes Lookup Tables in Perl 16:22
Lecture 19 Iterating Over Hashes 12:48
Lecture 20 Arrays of Hashes 8:2
Lecture 21 Storing CSV Data in a Data Structure 12:37
Lecture 22 Validating CSV Data 11:32
Lecture 23 Cleaning CSV Data 17:37
Lecture 24 Test Your Perl and Regex Knowlege - Second Test

Section 3 : Web Scraping and More Regular Expressions

Lecture 25 Basic Web Scraping 12:37
Lecture 26 Character Classes 17:22
Lecture 27 Matching Repeatedly 17:7
Lecture 28 Collecting Repeated Matches All At Once 9:57

Section 4 : Building a Complete Progam Command Line Options

Lecture 29 Getting Command Line Options 14:15
Lecture 30 Subroutines and Returning Values 6:47
Lecture 31 Multi-Line Strings and Comments
Lecture 32 Passing Arguments to Subroutines 11:43
Lecture 33 References to Hashes 12:33
Lecture 34 Checking Values in Hashes 13:40

Section 5 : Parsing XML and Complex Data Structures

Lecture 35 Finding All Files in a Directory and Filtering Arrays 20:35
Lecture 36 Processing Files One By One 10:56
Lecture 37 Parsing XML with Regular Expressions 22:28
Lecture 38 Using XMLSimple, and Extracting Data from Complex Structures 18:16
Lecture 39 Extracting Data from Complex Structures A Complete Example 18:11
Lecture 40 Building Complex Data Structures 14:27

Section 6 : Working with Databases

Lecture 41 Free Databases to Use with Perl 9:19
Lecture 42 Creating Databases with MySQL 18:8
Lecture 43 Connecting to a Database 10:4
Lecture 44 Inserting Data into a Database 12:40
Lecture 45 Deleting Data and Executing Dataless SQL Commands 3:34
Lecture 46 Getting the IDs of Records You've Just Inserted
Lecture 47 Querying Databases 12:29
Lecture 48 Exporting Data 6:32

Section 7 : Perl One-Liners

Lecture 49 Running One-Line Perl Programs 7:23
Lecture 50 Replacing Text in Files 11:25
Lecture 51 Editing Files In-Place 8:40

Section 8 : Modules and OO Perl

Lecture 52 Modules 20:7
Lecture 53 Packages and Directories 13:15
Lecture 54 Object Orientation A Brief Introduction 8:14
Lecture 55 Implementing OO in Perl 20:44

Section 9 : Web Application Basics

Lecture 56 Installing the Apache HTTP Server 12:17
Lecture 57 A Hello World Web App 10:28
Lecture 58 The CGI 8:55
Lecture 59 Using URL Parameters 7:39
Lecture 60 Website Forms 20:15

Section 10 : Basic Sysadmin Tasks

Lecture 61 Moving, Copying and Deleting Files 9:44
Lecture 62 Executing System Commands 8:54

Section 11 : Conclusion

Lecture 63 Where to Find Documentation and More Modules 7:29

Section 12 : Appendix 1 Example Data

Lecture 64 XML Files Text

Section 13 : Appendix 2 Alternate Systems

Lecture 65 Running Perl in UNIX, Linux, Mac and Cygwin 10:26

Section 14 : Extras

Lecture 66 Arrays and Hashes Review 6:43
Lecture 67 References to Hashes and Arrays Review 13:5