| | Introduction | | 1 |
Week 1 | | Getting Started | | 5 |
Day 1 | | An Introduction to Perl | | 7 |
Day 2 | | Working with Strings and Numbers (Scalar Data) | | 29 |
Day 3 | | More Scalar Data and Operators | | 57 |
Day 4 | | Working with Lists and Arrays | | 85 |
Day 5 | | Working with Hashes | | 115 |
Day 6 | | Conditionals and Loops | | 143 |
Day 7 | | Exploring a Few Longer Examples | | 175 |
Week 2 | | Doing More | | 189 |
Day 8 | | Manipulating Lists and Strings | | 191 |
Day 9 | | Pattern Matching with Regular Expressions | | 215 |
Day 10 | | Doing More with Regular Expressions | | 243 |
Day 11 | | Creating and using Subroutines | | 269 |
Day 12 | | Debugging Perl | | 299 |
Day 13 | | Scope, Modules, and Importing Code | | 319 |
Day 14 | | Exploring a Few Longer Examples | | 353 |
Week 3 | | Advanced Perl | | 379 |
Day 15 | | Working with Files and I/O | | 381 |
Day 16 | | Using Perl for CGI Scripting | | 409 |
Day 17 | | Managing Files and Directories | | 437 |
Day 18 | | Perl and the Operating System | | 453 |
Day 19 | | Working with References | | 481 |
Day 20 | | Odds and Ends | | 523 |
Day 21 | | Exploring a Few Longer Examples | | 559 |
| | Appendixes | | 589 |
App. A | | Perl Functions | | 591 |
| | More... | | |