The distinctive Perl camel is (c) O'Reilly
Perl Workshop Home Page
Home of the Bioinformatics Perl Workshop perl workshop > courses > intermediate perl (1.1.2.8) > syllabus

course 1.1.2.8

Level: intermediate
1.1.2.8 | intermediate | 8 sessions
Perl is a language of acceptable subsets. Larry Wall has said, many times, that it's okay to not know everything. If you knew enough to get the job done, then obviously you knew all you needed to. To provide you with a broader foundation to get your job done, Intermediate Perl continues after Sheldon's wildly successful Introduction to Perl.

legend

course code

cat.course.level.sessions.session

e.g. 1.0.1.8

categories

0 | introduction and orientation

1 | perl fundamentals

2 | shell and prompt tools

3 | web development

4 | CPAN Modules

5 | Ruby

levels

level: all all ( 0 )

level: beginner beginner ( 1 )

level: intermediate intermediate ( 2 )

level: advanced advanced ( 3 )

[ Camels are known to spit up to 36 feet in the US and 11 meters everywhere else. ]
1.1.2.8 Intermediate Perl

syllabus

Each of the 8 lectures examines a central theme in Perl to a greater detail than in Introduction to Perl (1.0.1.8). We'll start off with references, dedicating two lectures to this crucial topic. We'll be covering creation and use of scalar, array, hash and function references. We'll see how to construct complex data structures in Perl and how to store them using Storable and Cache::Cache.

1 & 2 :: We'll start off with references, dedicating two lectures to this crucial topic. We'll be covering creation and use of scalar, array, hash and function references. We'll see how to construct complex data structures in Perl and how to store them using Storable and Cache::Cache.

3 :: Next, we'll cover map, grep and sort - three of Perl's most flexible and useful built-in functions. This lecture will build on references to show you how to traverse and manipulate complex data structures.

4 :: Perl's support for a rich regular expressions syntax is an endearing feature. We'll look at the regex perlisms, and cover some advanced topics like lookarounds.

5 :: We'll finish off looking at regular expressions by covering the substitution operator. The rest of the session will be dedicated to file IO.

6 :: The introduction to IO::File and File::Temp will continue our discussion of file IO. A brief look at handles, default handles and copying handles will conclude our discussion. We'll next turn to subroutines, @_ and Params::Validate.

7 :: Perl's liveliness is, in large part, a result of the volume of modules that are available. We'll spend a whole session talking about modules: how to make a simple module, how to troll around in CPAN, and how to install modules in user space.

other in this category

1.0.1.8 | Introduction to Perl

1.2.2.1 | Effective use of map, sort and grep in Perl

other by same level

1.2.2.1 | Effective use of map, sort and grep in Perl

2.1.2.4 | Data Mining and Analysis at the Command Line

2.2.2.2 | Prompt Tools

4.0.2.1 | Spans and Sets

4.1.2.2 | Random Numbers and Distributions

other by same instructor

Other courses by Martin Krzywinski.

0.0.0.1 | Orientation Session

0.1.0.1 | Two Problems

1.0.1.8 | Introduction to Perl

1.2.2.1 | Effective use of map, sort and grep in Perl

2.1.2.4 | Data Mining and Analysis at the Command Line

2.2.2.2 | Prompt Tools

4.0.2.1 | Spans and Sets

4.1.2.2 | Random Numbers and Distributions