TDL Essential Online Course

(362) Ratings
(510) Learners

Learn Tally Definition Language (TDL) online and customise TallyPrime: components, formatting, variables, actions, objects and collections, UDFs, reports and printing. 34 hours, 1-year access, Tally Education certificate.

7,500+
Trained Students
25+
Years of Excellence
100%
Practical Training
TDL Essential online course - Tally Institute of Learning Baguiati
👨‍🎓 917 learners already enrolled
Mode of Course

online

Course Duration

34 hrs

Course Fee

₹8100

Offer Price

₹7200

Eligibility

Knowledge of Tally Required (Suitable for Intermediate / Advanced Tally Users)

Chat with us
TDL Essential Online Course

TDL Essential is Tally Education's online course in Tally Definition Language (TDL), the programming language used to customise and extend TallyPrime. In about 34 hours of self-paced lessons you learn TDL components, formatting, variables, buttons and keys, actions, objects and collections, user-defined fields, reports and printing. You need to know TallyPrime, but no coding experience is required. The course is 100% online, with 1-year access to the learning portal and a certificate from Tally Education.

₹8,100 ₹7,200 Offer price
  • Tally Education's official TDL Essential course, 9 modules
  • About 34 hours of video lessons, tutorials and quizzes, in English and Hindi
  • Tally Tutor, the AI learning assistant
  • 1-year access to the learning portal
  • 60-minute online assessment
  • Certificate from Tally Education
Ask on WhatsApp

Fee and inclusions last checked: 1 October 2026

TDL Essential at a Glance

Study timeAbout 34 hours
Access1 year
Mode100% online, self-paced
LanguageEnglish and Hindi
Assessment60 minutes, 70% to pass
Fee₹7,200
You needWorking knowledge of TallyPrime. No coding experience needed.
You receiveCertificate from Tally Education

How It Works

Your learning journey
  1. 1
    Enroll online

    Click Buy Now and pay securely online through Razorpay.

  2. 2
    Complete your registration

    Fill in the short student details form that opens right after payment.

  3. 3
    Get your LMS login

    Our team sets up your account on the learning portal and shares your login details with you.

  4. 4
    Learn at your own pace

    Study TDL Essential through video lessons, practice files and quizzes, and join live doubt-clearing sessions when you get stuck.

  5. 5
    Take the final assessment

    Sit the online assessment at the end of the course.

  6. 6
    Get certified

    Receive your Tally Education certificate, which employers can verify online.

What You Will Learn: 9 Modules

Tap a module to see what it covers.

1

Introduction to Tally Definition Language (TDL)

How TallyPrime is built, the TDL language and what you can customise.

What it covers

This Module introduces TallyPrime Architecture & Technology, detailing the platform, TDL language, and Interpreter Layers. It covers Data Management & multiple Output capabilities, Customisation, and integration. This Module also provides insights on customising TallyPrime, explores design patterns and principles, and presents an overview of TDL features and capabilities from a developer’s perspective.

2

Getting Started with TallyPrime Developer

Install TallyPrime Developer and work with TDL projects, files and source code.

What it covers

This Module focuses on the TallyPrime Developer Application, guiding users through its installation and license management. It delves into the features of TallyPrime Developer, including how to work with TDL projects and files. It also explains the various explorer windows such as Project Browser, Definition Browser, and Function Browser, along with the Editor and Output windows. Additionally, it covers navigating and understanding Tally Source Code, Folder Structures, File Naming Conventions, and the use of TallyPrime Developer shortcuts.

3

TDL Components, Interfaces, Symbols, and Prefixes

Definitions, attributes, data types, functions, symbols and your first TDL program.

What it covers

This Module provides a comprehensive overview of TDL components, including definitions, attributes, and modifiers. It explains about different data types, operators, and expressions used in TDL, along with various functions. It also covers the usage of symbols and prefixes, such as access specifiers and general symbols for commenting and code structuring. Additionally, it details TDL interfaces like menus, reports, forms, parts, lines, and fields, we will also learn about writing a TDL program.

4

Dimensions and Formatting

Height, width, spacing, alignment, borders, styles and colours.

What it covers

This Module explores the Dimensions and Formatting in TDL, covering Measurement for Dimensions and its Attributes. It explains about the Height and Width attribute for various Definitions (Forms, Parts, Lines, Fields) and explains Spacing attributes such as Space Top, Bottom, Left, and Right. It also covers Alignment attributes for Parts, Lines, and Fields, including Horizontal and Vertical alignment. Additionally, it addresses specific attributes like Inactive and Invisible, and delves into Definitions and Attributes for Formatting, including Borders, Styles, Colors, and Background Formatting.

5

Variable, Buttons, Keys

Variables and their scope, plus buttons and keys with actions.

What it covers

This Module introduces the concept of Variables in TDL, explaining how to define and use them effectively. It discusses various attributes of a Variable, including Type, Default, Persistent, Volatile, and Repeat. It also covers variable declaration and scope, distinguishing between Local and Global declarations, and explains how Fields can act as Variables. Additionally, it delves into modifying Variable values and provides an overview of Buttons and Keys, detailing their attributes such as Title, Key & Actions.

6

Objects and Collections

Tally's object and voucher structure, and collections for filtering, sorting and grouping data.

What it covers

This Module will explain about Objects and Collections within TDL. It begins with an overview of Interface and Data Objects, then it details the Tally object structure and the basic voucher structures for accounting, inventory, and accounting-cum-inventory vouchers. It discusses the association of objects with interfaces at various levels, including reports, parts, lines, and fields, and explores methods within objects. It also covers understanding collections, their types, sources, and capabilities, such as Data Retrieval, Filtering, Sorting, Grouping, and Aggregation, along with the usage of Collections as Tables and Related Functions.

7

Actions in TDL

Global and object-specific actions, and how to attach them to menus, buttons and fields.

What it covers

This Module delves into the various actions available in TDL, starting with an introduction to Categories of Actions and Global Actions. It covers Menu-related actions, Object Modification, URL Browsing, and the Creation, Display, and Alteration of collections, along with their Attributes. It also explains Triggers, Reports, and Variables. It details Object-Specific Actions, including Menu actions, Form actions, Part actions, Line actions, and Field actions. Furthermore, it discusses Action Associations at Menu, Button/Key, and Field Definitions, the Components of Actions.

8

User Defined Fields, Validations, and Controls

User-defined fields to store extra data, plus validations and controls.

What it covers

This Module focuses on User-Defined Fields (UDF) in TDL, starting with their Creation and the Storage of user input. It explains how to Retrieve values from UDF and classifies them into Simple and Aggregate Types, including Methods for storing single and multiple values and creating Collections of values stored in UDF. It also covers Validations and Controls Mechanisms, detailing Field, Form, and Report Attributes like Validate, Unique, Notify, and Control.

9

Reports and Printing

Tabular, hierarchical, column-based and graphical reports, and printing.

What it covers

This Module explores various types of Reports in TDL, including Tabular, Hierarchical, Exploded, Column-Based, and Graphical Reports. It provides detailed instructions on designing each report type, highlighting their unique features and functionalities. Additionally, it covers printing techniques, explaining how to implement Menu and Button Actions for Printing, manage Page Breaks, and Print Images. It also lists frequently used Attributes and Functions related to Printing, offering guidance on their application to enhance report output.

This syllabus is indicative and may be updated to reflect new TallyPrime releases and updates to Tally Education's curriculum.

What You Will Be Able to Do

  • Set up TallyPrime Developer and work with TDL projects and source code
  • Write TDL programs using definitions, attributes, functions and variables
  • Change how screens look, and add buttons, keys and actions
  • Read and filter Tally data with objects and collections
  • Store extra information with user-defined fields, with validations
  • Build custom reports and printouts

Who This Course Is For

TallyPrime users

Accountants who want to customise TallyPrime for their own business or clients.

Aspiring TDL developers

Start a path towards roles such as TDL Developer, Tally Customisation Specialist or Tally Integration Consultant.

Tally partners

Get certified in TDL Essential by Tally Education.

IT and commerce students

Learn a niche, practical skill that combines accounting and programming.

Your Certificate from Tally Education

The assessment is a 60-minute online test of multiple-choice questions based on business case scenarios. You need at least 70% to pass. Tally Education then issues a digital certificate that can be verified on the Tally Education website, with a grade instead of a percentage. If you do not pass the first time, you can retake the assessment for a re-examination fee.

A+90% and above
A70% to 89%

New to TallyPrime? Start Here First

TDL Essential needs working knowledge of TallyPrime. If you do not have it yet, these online courses come first.

TallyEssential online

Basic to intermediate TallyPrime, all 3 levels, ₹16,520.

TallyProfessional online

Advanced GST, TDS, TCS and payroll in TallyPrime, ₹17,700.

TDL Essential (this course)

Customise TallyPrime with TDL, ₹7,200.

Why Enrol with Tally Institute of Learning

Tally Education

Authorised Training and Assessment Partner, and the only one in Baguiati

7,500+

students trained at our Baguiati centre

4.8 on Google

from 87 reviews (September 2026)

Since 2001

teaching accounts and Tally

Course details reviewed by Sandeep Bajoria, Co-Founder & Academic Director, Shashank Skills Academy (Tally Institute of Learning, Baguiati). Last reviewed: 1 October 2026.

Related Courses

Ready to start? Enrol online now and get your portal login, or ask us anything first. You can read our refund and cancellation policy before you pay.

₹7,200Offer price
Frequently Asked Questions

TDL Essential is Tally Education's online course in Tally Definition Language (TDL), the programming language used to customise and extend TallyPrime.

It is 100% online and self-paced, with about 34 hours of lessons in English and Hindi on the Tally Education portal. You get 1 year of access.

The assessment is a 60-minute online test of multiple-choice questions based on business cases. You need at least 70% to pass. If you do not pass, you can retake it for a re-examination fee.

Tally Education Partner logo, Tally Institute of Learning Baguiati

BAGUIATI CENTRE

Ready to Learn TDL Essential?

Enroll online and start learning from home.

Sign Up for Special Offer on Course Fee

Want to get discount for your course from us? Leave your email and sign up for our newsletter to avail special offer on course fees.