Perl Programming for Beginners

Perl application
4.4 (53 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
879 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 71
  • Length 7.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

The world of programming has become almost saturated with different languages, all created for different purposes but developed for use in multiple applications. For those just delving into the world of programming, this can be a little overwhelming. Luckily, there are plenty of languages that are simple to learn, highly versatile to use, and make a great starting point for gaining fluency in the coding universe. Perl is one of those languages, and this course will teach you everything you need to know.

Perfect Perl the Easy Way

  • Work with different data types including strings, numbers, variables and user input
  • Create and use array, subroutines, hashes, and regular expressions in Perl applications
  • Gain a conceptual understanding and practical skills to construct your own levels
  • Become competent with the Perl language family and its use in various applications
  • Prepare a foundation of knowledge for learning other more complex languages.

Become an Expert in Perl Applications

This course has been specifically designed for those who have an interest in programming, but still consider themselves to be beginners. Those who already have programming experience but want to learn the basics and concepts of Perl will also find it perfectly suitable.

With over 70 lectures and 7.5 hours of content, this is a true crash course that will get you up to speed in no time. You'll get to grips with Perl fundamentals and design a Perl application, as well as creating automated applications that do the work for you and advanced text analyser applications. But don't worry – you'll work from the bottom up and progress at a pace that suits you, starting off with installation and creating more complex applications with each stage.

Along the way you'll pick up various Perl fundamentals like scalar data, arrays and lists, subroutines, input and output, hashes, and regular expressions before tackling your final project. By the end of the course, you'll be ready to use Perl in a wide range of real world applications.

Tools Used

Perl is a family of general purpose dynamic programming languages originally developed for text manipulation. Over time it has undergone many expansions and revisions and is now used for everything from system administration to GUI development. As it borrows elements from many other programming languages, it makes an excellent jumping-off point for those just beginning to expand their knowledge of programming.

What are the requirements?

  • Students should be familiar with downloading software from the internet and installing the software onto a computer.

What am I going to get from this course?

  • Design a Perl Application.
  • Create automated applications that does the work for you,
  • Create enhanced text analyzer applications.

What is the target audience?

  • Students who have an interest in learning the basics of Perl Development.
  • Students who have an interest in learning the basics and concepts of Perl.
  • Students who have an interest in learning building simple to intermediate Perl applications.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to the Course
Course Introduction
Preview
04:34
Section 2: Introduction to Perl
Introduction
Preview
03:05
Getting and Installing Perl
Preview
04:45
Creating a First Perl Program
08:14
More Advanced Perl Examples-1
08:22
More Advanced Perl Examples-2
09:34
Conclusion
01:49
Section 3: Working with Scalar Data
Introduction
04:34
Working with Scalar Data
05:43
Working with strings
08:29
Working with numbers
08:53
Working with variables
09:20
Getting user input
08:16
The chomp operator
06:13
Decision-making with if statements
10:38
Looping with while statements
06:26
Conclusion
05:08
Section 4: Working with Arrays and Lists
Introduction
03:19
Creating arrays
07:57
Accessing arrays via indices
08:09
Creating lists
07:41
Performing assignment with lists
08:13
Converting arrays into strings
05:46
Using the foreach loop on arrays and lists
05:44
Understanding scalar and list context
08:03
Understanding <STDIN> in scalar context
05:07
Conclusion
03:30
Section 5: Working with Subroutines
Introduction
04:14
Subroutine definitions
03:13
Calling subroutines
07:16
Working with subroutine return values
06:18
Subroutine arguments
06:52
Using variable-length parameter lists
07:17
Using the return operator
08:32
Private variables in subroutines
07:20
Conclusion
03:55
Section 6: Perl Input and Output
Introduction
04:28
Receiving input from standard input
07:44
Working with input from the diamond operator
07:55
Sending output to standard output
06:42
Using printf to format output
09:17
Working with filehandles
10:26
Handling fatal errors with die
07:05
Conclusion
05:00
Section 7: Hashes
Introduction
02:16
Hashes defined and demonstrated
07:54
Accessing hash elements
06:56
Working with hash functions
09:56
Conclusion
02:10
Section 8: Working with Regular Expressions
Introduction
02:02
Regular expressions defined
09:10
Working with simple patterns
07:51
Working with character classes
06:22
Matching using m//
08:47
Working with match modifiers
09:20
Working with the binding operator
06:18
Working with match variables
09:39
Conclusion
02:50
Section 9: More on Regular Expressions
Introduction
01:25
Matching in list context
10:39
Performing substitutions using s///
08:16
Working with the split function
08:41
Working with the join function
10:18
Conclusion
03:04
Section 10: Final Project
Final Project Overview
07:42
Final Project Explanation Part 1
07:50
Final Project Explanation Part 2
09:13
Final Project Explanation Part 3
05:49
Section 11: Conclusion
Conclusion
05:15
Closing Message
01:36
Request a Course
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stone River eLearning, 200,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

Ready to start learning?
Take This Course