Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 14 hours on-demand video
  • 1 article
  • 54 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Perl

Learn Perl 5 By Doing It

Learn Perl by actually creating useful, working Perl programs for everything from web scraping to fixing your data.
Bestseller
Rating: 4.2 out of 54.2 (1,839 ratings)
11,674 students
Created by John Purcell
Last updated 5/2013
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn how to use Perl for a variety of common tasks
  • Learn how to use regular expressions
Curated for the Udemy for Business collection

Course content

14 sections • 67 lectures • 14h 2m total length

  • Preview11:56
  • Preview06:19
  • Preview14:05
  • Preview15:03
  • Preview17:25
  • Preview20:17
  • Preview06:06
  • Preview06:58
  • Preview10:09
  • Preview14:42
  • Preview09:26
  • Preview25:02

  • Split and Reading CSV Files
    10:51
  • Join and Viewing Data Using Data::Dumper
    07:21
  • Chomp and Removing Spaces in Splits
    09:28
  • "Pushing" Onto Arrays
    07:37
  • Arrays of Arrays
    16:14
  • Hashes: Lookup Tables in Perl
    16:22
  • Iterating Over Hashes
    12:48
  • Arrays of Hashes
    08:01
  • Storing CSV Data in a Data Structure
    12:37
  • Validating CSV Data
    11:32
  • Cleaning CSV Data
    17:37
  • Test Your Perl and Regex Knowlege - Second Test
    29:02

  • Basic Web Scraping
    12:36
  • Character Classes
    17:21
  • Matching Repeatedly
    17:07
  • Collecting Repeated Matches All At Once
    09:56

  • Getting Command Line Options
    14:14
  • Subroutines and Returning Values
    06:46
  • Multi-Line Strings and Comments
    11:30
  • Passing Arguments to Subroutines
    11:39
  • References to Hashes
    12:33
  • Checking Values in Hashes
    13:39

  • Finding All Files in a Directory and Filtering Arrays
    20:34
  • Processing Files One By One
    10:55
  • Parsing XML with Regular Expressions
    22:27
  • Using XML::Simple, and Extracting Data from Complex Structures
    18:16
  • Extracting Data from Complex Structures: A Complete Example
    18:11
  • Building Complex Data Structures
    14:26

  • Free Databases to Use with Perl
    09:19
  • Creating Databases with MySQL
    18:07
  • Connecting to a Database
    10:04
  • Inserting Data into a Database
    12:40
  • Deleting Data and Executing Dataless SQL Commands
    03:33
  • Getting the IDs of Records You've Just Inserted
    15:02
  • Querying Databases
    12:29
  • Exporting Data
    06:31

  • Running One-Line Perl Programs
    07:22
  • Replacing Text in Files
    11:25
  • Editing Files In-Place
    08:39

  • Modules
    20:07
  • Packages and Directories
    13:15
  • Object Orientation: A Brief Introduction
    08:14
  • Implementing OO in Perl
    20:44

  • Installing the Apache HTTP Server
    12:17
  • A Hello World Web App
    10:27
  • The CGI.pm Module
    08:55
  • Using URL Parameters
    07:39
  • Website Forms
    20:16

  • Moving, Copying and Deleting Files
    09:44
  • Executing System Commands
    08:54

Requirements

  • Basic knowledge of computer programming in any language.

Description

Discover some of the amazing things you can do with Perl 5, including downloading text and images from the Internet (just like Zuckerberg in The Social Network), reformatting data, importing and exporting data to and from databases, sysadmin-type tasks like renaming or moving files, fixing even huge amounts of data quickly and even creating web CGI scripts. In this course you'll also learn how to use regular expressions, those unbelievably useful little things that have now made their way into almost every serious programming language, yet remain the bête noire of many a developer.

Who this course is for:

  • Anyone who has some familiarity with basic programming in any language
  • Anyone who wants to learn how to automate common tasks in IT

Featured review

Dr. Hussein Bakri
Dr. Hussein Bakri
5062 courses
102 reviews
Rating: 5.0 out of 5a year ago
What a lovely course on Perl. Amazing style of teaching and very good material. You learn a lot through examples which are very useful. Few problems: The resolution of videos could be improved. This course is not suitable for mobile devices (the font is too small)

Instructor

John Purcell
Software Development Trainer
John Purcell
  • 4.4 Instructor Rating
  • 168,794 Reviews
  • 2,214,897 Students
  • 17 Courses

  After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in my home town of Derby, UK.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.