Programming
Programming is the logic that makes the devices function.
Packet Tracer supports three different scripting languages: Javascript, Python, and Visual Scripting.
To create a new project, press the New button under the Programming tab in the device dialog. You can then select from an empty project or a selection of templates for each language.