Beginner Perl Maven - part 2
The second part of the Perl course where you will learn regular expressions, CPAN and more.
This is the second part of the Beginning Perl Maven course. In this part we are learning about regular expressions. We learn about interaction with the operating system and see varioous applications of Perl with real world examples.
CHAPTER 1: Extra Materials
CHAPTER 2: Regular Expressions - part 1
-
04:20
Lecture 1:
Regexes -
04:37
Lecture 2:
Where Can I Use Regexes -
02:58
Lecture 3:
Simple Use Of Regex -
02:58
Lecture 4:
Simple Use Of Regex -
04:00
Lecture 5:
Single Character Match -
03:24
Lecture 6:
Match Any Character -
03:54
Lecture 7:
Character Classes -
01:31
Lecture 8:
Negated Character Class -
00:55
Lecture 9:
Optional Characters -
01:23
Lecture 10:
Any Number Of Any Character -
02:38
Lecture 11:
Quantifiers -
02:00
Lecture 12:
Quantifiers On Character Classes -
article
Lecture 13:
Exercises -
07:50
Lecture 14:
Solutions 1 -
06:11
Lecture 15:
Solutions 2 -
08:39
Lecture 16:
Solutions 3
CHAPTER 3: Regular Expressions - part 2
-
02:06
Lecture 1:
Alternatives -
08:33
Lecture 2:
Capturing -
04:43
Lecture 3:
Anchors -
02:29
Lecture 4:
Character Classes -
04:10
Lecture 5:
Special Character Classes -
01:47
Lecture 6:
Exercise: Numbers -
article
Lecture 7:
Exercise: Number -
01:07
Lecture 8:
Exercise: Hexa, Octal, Binary -
article
Lecture 9:
Exercise: Hex/Oct/Bin -
00:55
Lecture 10:
Exercise: Roman Numbers -
09:49
Lecture 11:
Solution: Number -
03:48
Lecture 12:
Solution: Hexa Octal Binary
CHAPTER 4: Regular Expressions - part 3
-
01:52
Lecture 1:
M For Matching -
00:54
Lecture 2:
Case Insensitive -
01:36
Lecture 3:
Multiple Lines -
00:28
Lecture 4:
Single Line -
01:49
Lecture 5:
X Modifier -
03:55
Lecture 6:
Substitution -
02:19
Lecture 7:
Global Substitution -
01:49
Lecture 8:
Greedy Quantifyers -
03:29
Lecture 9:
Minimal Matching -
03:35
Lecture 10:
Trim -
05:19
Lecture 11:
Fixing Assembly With Perl -
02:45
Lecture 12:
Split -
03:55
Lecture 13:
Fixing Dates -
article
Lecture 14:
Exercise: split simple CGI -
01:35
Lecture 15:
Exercise: Split HTTP -
01:38
Lecture 16:
Solution: Split Http -
article
Lecture 17:
Exercies: filename/dirname -
00:28
Lecture 18:
Exercise: Split Path -
05:22
Lecture 19:
Solution: Split Path -
article
Lecture 20:
Exercise: Sort SNMP numbers -
00:42
Lecture 21:
Exercise: Sort SNMP Numbers -
10:38
Lecture 22:
Solution: Sort SNMP Numbers -
article
Lecture 23:
Exercise: parse hours log file and give report -
01:40
Lecture 24:
Exercise: Create Time Report -
01:29
Lecture 25:
Exercise: Parse Ini File -
00:28
Lecture 26:
Exercise: Parse Perl File
CHAPTER 5: Shell to Perl
-
04:12
Lecture 1:
Shell X -
02:44
Lecture 2:
External Programs -
03:14
Lecture 3:
Unix And DOS Commands -
01:43
Lecture 4:
File Globbing -
01:37
Lecture 5:
Rename Files -
03:16
Lecture 6:
Directory Handle -
01:20
Lecture 7:
File Homedir -
02:42
Lecture 8:
More Unix Commands -
01:51
Lecture 9:
File Spec -
05:22
Lecture 10:
File Find
CHAPTER 6: CPAN
-
04:16
Lecture 1:
Using Procedural Module -
01:47
Lecture 2:
Using Object Oriented Module -
03:31
Lecture 3:
Changing @INC -
03:10
Lecture 4:
Changing @INC Relative Path -
05:39
Lecture 5:
What Is CPAN? -
08:35
Lecture 6:
Some Interesting CPAN Modules -
05:27
Lecture 7:
Installing Modules From The OS Vendor -
01:53
Lecture 8:
Installing Modules With CPAN.pm -
08:27
Lecture 9:
search.cpan.org -
07:27
Lecture 10:
cpantesters.org and cpanratings.perl.org
CHAPTER 7: Applications
-
12:35
Lecture 1:
Create Linux User -
04:16
Lecture 2:
Diskspace Usage df -
11:22
Lecture 3:
Reporting Diskspace Usage on Mail Server -
02:11
Lecture 4:
Disk Usage - du -
12:08
Lecture 5:
Send Email With Attachments -
03:25
Lecture 6:
Reading Excel File -
03:46
Lecture 7:
Read Fixed Width Records -
17:01
Lecture 8:
Process Config File
40 users are already taking this course
- Over 84 lectures and 5 hrs of content!
Instructors
-
Gabor Szabo
Perl Trainer and Open Source developer
I have been programming since my early high school years and worked in various positions before became self employed Perl contractor and Perl trainer in 2000.
I worked as programmer, system administrators, configuration management and build engineer. I worked on QA test automation tasks and many in-house automation systems.
I have been using Perl since 1995 and teaching it since 2000 both at beginner level and advanced level. I am frequent speaker at various Perl conferences and at FOSDEM.
I got the White Camel award for my contribution to the Perl community.
I am the lead developer of Padre, the Perl IDE and I have been involved in a number of oter open source Perl projects. My modules can be found on CPAN. I am the curator of the Perl Weekly newsletter.
My goal is to help people use Perl to get their job done. Regardless if they are system administrators, configuration management engineers, web developers or if they use Perl just a secondary tool to process some data.
Frequently Asked Questions
-
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel. -
What is the refund policy on the course?
We like to keep our users happy, so we have a 30-day no questions asked refund policy. Send an email to support@udemy.com for refund requests. -
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!