- Home
- Perl Training
Perl Training
What is Perl?
Perl is a general purpose dynamic programming language developed by Larry wall in 1987. Initially it was designed for scripting to make report processing earlier. But it evolved to be used for various purposes like CGI (Computer Generated Imagery), System administration, graphics programming and finance. Perl has been nicknamed “Swiss Army chainsaw of scripting languages” because of its power, flexibility and inelegance. Its evolution also created different languages (different versions with special features) with same name (Perl), only differentiated by a numeral after the name such as Perl 6. Many features of Perl are derived from other programming languages like C and Shell script (sh). Some of the important features are automatic memory management and data typing. Perl also supports Object Oriented Programming (OOP), first class functions and complex data structures. In the past, it was also referred as the "duct tape that holds the Internet together" with reference to its ubiquitous use as a glue language. Perl is available for all major operating systems (as MacPerl for Mac OS) and can be downloaded from CPAN (Comprehensive Perl Archive Network), a public and free website.
Why to enrol in Perl training at Trishana technologies?
At Trishana technologies, training is not just a profession but it is our passion and desire. All our trainers and support staff seek to help students in any way possible to get a decent job and good status in the society. We have the best possible syllabus which concentrates on all the concepts and tools and even different versions of Perl to mould our students as the perfect candidates to recruit. We prepare our own study materials which are the most comprehensive and simplest notes you can ever find. Our trainers are visionary experts who will infuse all the required and expected knowledge in our students with the help of our top-notch infrastructure and study materials. We provide extra hours to practice in our lab and also provide software support if our students wants to practice at home. We conduct video conferences, webinars and online lectures to help our students understand the current trends in Perl domain and the industry. At last, we provide the best-in-class placement support with 100% placement assistance in all our previous batches.
Key Features
Free
Live Demo
Hands on
Practicals/Project
One year
Course Validity
100%
Placement Assistance
Individual
Attention
24 X 7
Expert Support
Training from
Industrial Experts
Certification
for Course
Curriculum
Introduction to PERL
- Debugging
- Warnings
- Diagnostic Messages
- Carping, Confessing, and Croaking
- Strict Checks
- Compiler Pragmas
- Debugging Flags
- Your Perl Configuration
- The Devel::Peek Module
- The Data::Dumper Module
Expert List Manipulation
- The grep Operator
- Lists, Arrays, and List Operators
- Context
- Context and Subroutines
- Initializing Arrays and Hashes
- Reference Syntax
- Auto-vivification
- Defined Values
- Other List Operators
- Usage of map, grep, and foreach
Blocks and Code References
- Blocks
- Subroutines
- Subroutine Prototypes
- Code Refs and Anonymous Subroutines
- Typeglobbing for the Non-Squeamish
- Local (Dynamic) Variables
- Lexical Variables
- Persistent Private Subroutine Variables
- Closures
- The eval Operator
- The Block Form of eval
- The String Form of eval
- Block Form of eval for Exception Handling
Packages
- Review of Packages
- BEGIN and END Blocks
- Symbol Tables
- Package Variables
- Calling Package Subroutines
- Importing Package Symbols
- Exporting Package Symbols
- Using the Exporter Package
- The use Function
- AUTOLOAD and @ISA
- AutoLoader and SelfLoader
Objects and Classes
- Object-Oriented Stuff
- Making Perl Object-Oriented
- References
- The bless Function
- So, What's a Blessed Thing Good For?
- Calling Class and Object Methods
- Object Methods
- Writing Classes
- Constructors
- Inheritance
- What Perl Doesn't Do
Tied Variables
- Why Use tie?
- Tying a Scalar
- Inside Tied Variables
- untie
- Tying an Array
- Tying Hashes
- Tie::Hash and Tie::Array
- Tying Filehandles
- What Are DBM, NDBM, GDBM, SDBM, etc?
- Using the DBM Modules
- Installing and Using Perl Modules
- Laziness, Impatience, and Hubris
- CPAN
- Using Modules
Installing a Perl Module
- Unpacking the Module Source
- The Configuration Step
- The Build Step
- The Test Step
- The Install Step
- Using CPAN.pm
- Using Module Documentation
Introduction to DBI/DBD
- The Old Way - DBPerls
- A Better Way - DBI/DBD
- Database Programming
- Handles
- Connecting to the Database
- Creating a SQL Query
- Getting the Results
- Updating Database Data
- Transaction Management
- Finishing Up
DBI/DBD SQL Programming
- Error Checking in DBI
- Getting Connected
- Drivers
- Using Parameterized Statements
- Statement Handle Attributes
- Other Handle Attributes
- Column Binding
- The do Method
- BLOBs and LONGs and Such
- Installing DBI Drivers
Introduction to Perl/Tk
- Tcl, Tk, Tcl/Tk, Tkperl, Perl/Tk, etc.
- Perl/Tk
- Creating a Perl/Tk Application
- GUI Programming Overview
- Adding Widgets
- Scrolled Widgets
- Configuring Widgets
- Menus
- More Fun with Menus
- Using FileSelect
Perl/Tk Programming
- Tk::Error and Tk::ErrorDialog
- Configuring Widgets
- Geometry Management
- Geometry Management with grid()
- The Frame Widget
- Defining Widget Callbacks
- Bindings
- Nonblocking I/O with fileevent()
- Tags
- Other Widgets
- Other Tk Commands
- Getting Tk
- Extending Perl with C/C++
Extending the Perl Interpreter
- Overview of Perl5 XSUBs
- Get Started with h2xs
- Set up the Perl Wrapper Class
- Write the XS Code
- The XS File
- Write Some Test Code
- What Do You Want?
- Returning Values on the Stack
- A Walk Through an XSUB
- Arguments to XSUBs
- Other h2xs Options
- Embedding the Perl Interpreter
- Why Embed Perl?
Embedding Perl in a C Program
- Compiling the Program
- perlmain.c
- Perl Data Types
- Macros and Functions
- Manipulating Scalars
- Memory Management
- Script Space
- Evaluating Perl Expressions
- Dynamic Loading
- Multiple Perl Interpreters
Module Development and Distribution
- Distributing Modules
- Get Started with h2xs
- Files Created by h2xs
- The Build Library (blib) ulectory
- Unit Testing and test.pl
- Versions
- Using blib
- POD
- POD Translators
- Cutting a Distribution
- Other Niceties
- Makefile.PL
Design and Implementation
- Think First
- Object-Oriented Design
- Object-Oriented Development
- Library Modules
- Utility Programs
- Filters
- Performance
- Timing with Benchmark
Career opportunities in Perl domain:
- Software Engineer - Perl
- Lead Analyst (Perl scripting)
- Web Developer (Perl)
- Linux Administrator (Perl scripting)
- Systems Developer - Perl
Request a Free Demo
Upcoming Batches
OCT 03 | Mon-Fri (45 Days) | FILLING FAST 7AM -11AM, 4PM - 9.30PM. |
OCT 01 | SAT-SUN (45 Days) | FILLING FAST 9AM to 1PM & 2PM to 9.30PM |
Oracle Certification
About more than 1000 top companies has recognized Trishana Technologies certifications globally.
Download the certificate once you,
- Complete our Oracle Training program
- After successfully Completing the Realtime Industry projects
- Successful completion of given assignments
Certification images
Testimonials
vidya mohan
Trainer toufiq. took aws and devops for me. as a fresher devops topics are vast for me. but i gained good and clear knowledge from him. mock exam was really helping me to clear global certificate for aws .
Bangalore
- AWS and Devops Certified
Spandana Talluri
I done Python online classes under Jalavathi trainer. Training sessions was completely practical oriented, reasonable course fees and even more flexible timings too. She shared all the useful soft copies documents whenever i required. Thank u so much especially cleared my doubts whenever i asked to you. Such a nice management they coordinated very well!! Thanks Trishana technologies team!!!
Bangalore
- Python Certified
Swathi sri
I attended a couple of python demo class in some other institutes in Bangalore before knowing about Trishana Technologies but after i attended here i liked my trainer Kiran sir way of teaching, trainer experience ,amazing classroom infrastructures . Completely satisfied with all the things they assigned to me. Thank u so much for such a wonderful experience of learning. This is the best Python training institute in Bangalore.
Bangalore
- Python Certified
Malaika chinthan
Absolutely recommend Trishana technologies for Python training. Best Python Training in Bangalore. Course lasted close to 50 hours including good amount of time spent on application of theoretical knowledge. Trainer was able to clarify all the doubts and has in depth knowledge on Python and data science. Don't miss Trishana if you are looking to upskill in Python.
Bangalore
- Python Certified
Ajeet Joseph
Best AWS training in Bangalore. I can confidently say that Trishana Technologies provides the best Solutions Architect training in Bangalore. The course is designed with future needs and the syllabus is 80% job oriented with 20% emphasis on theory. Excellent place to become a certified solutions architect.
Bangalore
- AWS Certified
Vinod Kumar
I learned Python online course here. My training based on mostly hands on practical session. Thanks to Trishana Technologies for giving such opportunity to learn. I refer Trishana Technologies is the best Python online training institute in Bangalore.
Bangalore
- Python Certified
Ram Babu
I joined for aws online courses here.. My trainer is very experienced in teaching the concepts based on industrial oriented. Timings was so flexible and course fees was so reasonable. Thanks to my trainer and Trishana team.Surely, i can refer all my friends to join the aws course here!!
Bangalore
- AWS Certified
Mark cassie
I took python - online training here, trainer Jalavathi was very supportive. it helped me a lot to upgrade. its full of practical class..
Bangalore
- Python Certified
Preethi Sharma
It was such a nice experience by learning AWS course from trainer Raghu. He is a nice experienced person in teaching things and even more friendly while clearing the queries which i faced during and after the training as well. Soft copies, Interview tips and answers also provided during my training! Simply amazing infrastructure! This is the best AWS training institute in Bangalore!!
Bangalore
- AWS Certified
Karthik Raja
Best institute to learn selenium course in Bangalore. I did selenium course through online live classes. Instructor teaching was excellent which was very helpful for me to crack the interview. Thanks to trishana Technologies.
Bangalore
- Selenium Certified
Gimmy rathor
Best online classes for aws course. i took couple of demo. but not satisfied. trishana trainer toufiq is best tutor in delivering the content. with the great knowledge.
Bangalore
- AWS Certified
Sonali Banerji
I took python online training, services was good, and trainer kiran also has a good knowledge about python as well as a data science. most of the classes are test cases only. it really helped me. thank you
Bangalore
- Python Certified
Seethapathy Ranjith
Excellent institute to learn Python course in Bangalore. Had a pleasant experience right from the beginning. Training is practical and content is spread well over the two months.
Bangalore
- Python Certified
Anusha rani
Took data science course in trishana technologies, bala really helped me to choose the course as a fresher. trainer kiran sir taught me very well.
Bangalore
- Data Science Certified
Rohini setty
I take online class for data science bcoz of this covid situation. training was absolute fine and worthy, 2months 14k. thanks to trainer kiran and bala
Bangalore
- Data Science Certified
Model