Perl Language – Basic Course (PRL1)

Programming, Programming - other

This course introduces programmers to the fundamentals of the Perl language, with emphasis on practical CGI scripting, core syntax and common data structures. It covers installation, environment setup, platforms and documentation.

You will practice core programming topics: operators, functions, data structures and control flow. The course also covers input/output, text processing and regular expressions so you can build robust scripts and manipulate text reliably.

THIS TRAINING COURSE WILL HELP YOU:

  • Write basic Perl scripts and simple CGI programs
  • Use operators, functions and control flow in Perl
  • Work with arrays, hashes, references and nested structures
  • Process text and use regular expressions for search/replace

WHO SHOULD ATTEND?

  • Programmers new to Perl
  • Web developers needing CGI scripting
  • Scripters and sysadmins who process text

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Basic information
    1. Installation
    2. Development environment
    3. Platforms
    4. Documentation
    5. Basic syntax rules
  • Operators
    1. Operator precedence and associativity
    2. Expression evaluation
  • Basic functions
  • Basic data structures
    1. Scalar variables
    2. Arrays
    3. Hashes (associative arrays)
    4. Data manipulation functions
  • Advanced data structures
    1. Multidimensional arrays and hashes
    2. References to variables
    3. Arrays, anonymous arrays
  • Control structures
    1. Conditional statements
    2. Loops
    3. Variable scope
  • Input and output
    1. Input handling functions
    2. Output generation and formatting functions
  • Functions
    1. Function calls
    2. Function arguments
    3. Passing variables by value and by reference
    4. Return values
    5. Nested functions
    6. Recursion
  • Text processing
    1. Text manipulation functions
  • Regular expressions
    1. Regular expression syntax
    2. Searching and substitution in text variables using regular expressions
Prerequisites:
Basic knowledge of any programming language.
Recommended follow-up course:
Perl – Advanced Programming (PRL2)
Schedule:
3 days (9:00-17:00)

Training and learning environment