Enhance Your Skill Set with Perl

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

This course will teach you Perl through a multi-sensory approach.

- You will hear about Perl in lectures.

- You will see Perl work through live examples.

- You will touch Perl physically by working with the dozens of downloadable working Perl programs you will have access to and that are used in the live examples. You can use these programs to experiment with and as templates for your own Perl programming.

- You will touch Perl mentally by working on the exercises and writing your own Perl programs.

Some of the basic and intermediate level Perl skills you will learn in this course include:

* Downloading and installing Perl on your computer

* Using Perl to work with numbers and strings. This could be used to do mathematical calculations and to manipulate strings.

* Read data into your programs (for example, .csv files, data from the keyboard, regular files, etc.), detect data patterns, and alter that data with regular expressions and various Perl functions

* Store lists of data in arrays and hashes

* Use subroutines to create larger programs and to break your programs up into manageable pieces

* Access and use ready-made code (modules)

* Create, modify, read, write, and append files. Combine files, concatenate files.

* Use File Tests to get information that you can use to make decisions about files, much like you'd do as a systems administrator.

* Use References to Create complex data structures (e.g. arrays of arrays, hashes of hashes, hashes of arrays, and arrays of hashes).

* See all of the above in action and practice what you learn by writing your own programs

Who this course is for:

  • IT professionals that want to increase their value in the marketplace by adding Perl knowledge to their skill set.

Expected Outcomes

  1. Students will learn how to use Perl as a tool to solve problems at work and to enhance their resumes. This course uses a multi-sensory approach to teaching Perl. In other words, you will Hear about Perl in lectures, See Perl in action through live demos, touch Perl by downloading and experimenting with any of the dozens of available program examples, and work with Perl Mentally by going through the exercises. Curated for the Udemy Business collection Requirements You should be comfortable using a computer. Your computer skills should include the following: (1) the ability to get on the Internet and go to websites; (2) the ability to access and use your computer's command line; (3) knowledge of how to navigate folders or directories on your computer; (4) the ability to create and edit text files on a Windows computer, or regular files on a Unix-based computer. Also, some programming knowledge will be very helpful. Description This course will teach you Perl through a multi-sensory approach. - You will hear about Perl in lectures. - You will see Perl work through live examples. - You will touch Perl physically by working with the dozens of downloadable working Perl programs you will have access to and that are used in the live examples. You can use these programs to experiment with and as templates for your own Perl programming. - You will touch Perl mentally by working on the exercises and writing your own Perl programs. Some of the basic and intermediate level Perl skills you will learn in this course include: * Downloading and installing Perl on your computer * Using Perl to work with numbers and strings. This could be used to do mathematical calculations and to manipulate strings. * Read data into your programs (for example, .csv files, data from the keyboard, regular files, etc.), detect data patterns, and alter that data with regular expressions and various Perl functions * Store lists of data in arrays and hashes * Use subroutines to create larger programs and to break your programs up into manageable pieces * Access and use ready-made code (modules) * Create, modify, read, write, and append files. Combine files, concatenate files. * Use File Tests to get information that you can use to make decisions about files, much like you'd do as a systems administrator. * Use References to Create complex data structures (e.g. arrays of arrays, hashes of hashes, hashes of arrays, and arrays of hashes). * See all of the above in action and practice what you learn by writing your own programs Who this course is for: IT professionals that want to increase their value in the marketplace by adding Perl knowledge to their skill set. Show more Show less Course content 16 sections • 115 lectures • 15h 58m total length Expand all sections Introduction 4 lectures • 10min Introduction Preview 03:15 What You Get, What to Expect, and How to Get the Most Out of This Course Preview 01:36 Course Downloads 03:43 Course pre-requisites. Preview 01:26 Getting Started: Finding or Installing Perl on Your Computer 3 lectures • 15min Finding Perl on a Unix or Linux computer. Preview 03:56 Downloading Perl onto a Unix or Linux computer. Preview 05:51 Finding Perl on a Windows Computer Preview 05:25 Creating Your First Perl Program 1 lecture • 8min Hello, World Created, Explained, and Run 08:22 Getting Data Into Your Perl Program 10 lectures • 1hr 42min Perl Number Literals -- what they are and how to work with them 15:10 Perl String Literals and String Scalars 10:58 String Exercise Solution and Perl Strings Review 05:59 Getting User Input into Your Perl Programs 07:34 Perl Operators and Solving a Classic Computer Science Problem with Perl 14:03 If control structures and Comparison Operators 07:50 While loops, Operator Precedence and Associativity 19:17 Exercising Your New Knowledge! 04:45 Exercise Key 06:12 Section 4 Challenge program 09:56 Working with Arrays in Perl 8 lectures • 58min Lists, Arrays, and Array Operators 12:15 Push and Pop programs to play with, plus an Exercise using the Splice operator 04:29 Getting to Array Values, More Array Operators 08:01 Looping through Arrays with "foreach" and "each" 06:09 How Perl views the "Context" of Arrays 07:32 Exercises Using Arrays 04:28 Array Exercise Solutions 09:31 More (Optional) Array Exercises 05:56 Perl Subroutines 6 lectures • 44min Subroutines - What they are and how to create them 10:08 Subroutine Example 10:28 Subroutine Variables, Return Values, and Odds & Ends 05:19 Subroutine Exercise 04:28 Subroutine Exercise Key 07:48 More (Optional) Subroutine Exercises 05:37 Perl Input and Output 9 lectures • 1hr 6min The "Line Input Operator" and Perl's Favorite Default Variable 08:35 The "Diamond Operator" method of data input 05:34 Output using the "print" operator 05:37 Output using the "printf" operator 08:41 Input and Output using File Handles 10:01 Ensuring File Handles open successfully, and the "say" operator 09:31 Input, Output Exercise 04:56 Input, Output Exercise key 07:33 More (Optional) Input and Output Exercises 05:55 The "Hash" 7 lectures • 38min Intro to Hashes in Perl 07:46 Getting Values into and out of Hashes 07:46 Hash Interpolation 04:09 Hash Examples 05:26 Exercise using Hashes 02:29 Hash Exercise Key 05:34 More (Optional) Hash Exercises 04:26 Regular Expressions 20 lectures • 2hr 25min Introduction to Regular Expressions 09:28 Regular Expression Example # 1 05:09 Regular Expression "Back References" and "Character Classes" 12:18 Regular Expression Example # 2 02:25 Regular Expression Exercises 1 03:15 Regular Expressions Exercise 1 Key 03:03 The Pattern Match Operator and Match Modifiers 08:08 Modifiers Continued along with "Anchors" 10:31 Regular Expression Exercises # 2 04:06 Regular Expression Exercises # 2 Key 07:48 The "Binding" Operator and "Match Variables" 07:55 Regular Expression Exercises # 3 01:18 Regular Expression Exercises # 3 Key 03:47 More on Match Variables 04:09 General Quantifiers and Regular Expression Precedence 06:11 More (Optional) Regular Expression Exercises 10:17 The Perl "Substitution", "Split", and "Join" operators 12:35 Perl Greediness; Substitution, Split, and Join Examples 10:52 Regular Expression Exercises #4 and #5 08:10 Regular Expression Exercises #4 and #5 Solutions 13:29 More Control Structures 8 lectures • 57min Unless and Until 07:03 Unless Exercise and Solution 05:04 Naked Control Blocks, Auto-Increment and Auto-Decrement 06:04 "For" and the Ternary Operator 10:23 Example Program and Exercise 07:55 Another program and Exercise Challenge 10:13 Logical Operators 05:06 Logical Operator Program and Exercise 05:40 6 more sections Instructor Darryl Pace IT Professional at Optimal Computer Solutions 4.2 Instructor Rating 288 Reviews 4,514 Students 1 Course I am a Master of Science in Computer Science and have been working in the Information Technology field since 1997. My work has been predominately as a consultant, both through consulting companies and through my own business. In addition, I'm a speaker that has spoken at IT conferences, at sales and business association meetings, and to IT professionals online through BrightTalk. I've competed in and won speaking contests at the Toastmasters club, Area, and Division levels, and placed 1st runner up at the Toastmasters District level. My goal is to help people that want to be top-notch technical professionals (i.e. tech pros). I do this by providing courses that tech pros can use to gain skills that will help them become excellent in their field. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677d68583c4640f6',m:'1f2b4cac50b1b54b8e90f5bce83f6f36f22a2683-1627803515-1800-Aa6nNi1FiCSJSoW3ZtqTP1DTlaSMvg6poid/h5HDdg7V6xxhtn5VLfVMGUbzxkcTs1nWaJ4j/QNJGM8UXr2HBRnqhqbwBGk7uUiQNLrjAWzeSRqhVPll7rZHQfoGB2HCTCXxqQhZTgqhqRVyeIDzSWiD/rLkrdgYeC27Fqlk6NW2',s:[0x335dd262c4,0xfe97bfd487],}})();