There was no need to download ctags.exe from the Exuberant Ctags website. It comes already with the UE package. Look into the GNU subdirectory of the UltraEdit program directory.
So you have first to look at
Project - Ctag Options and set there the path to ctags.exe, the name and location for the default ctags output file and most important the options for ctags.exe.
UltraEdit itself offers 2 special variables
%fi and
%fo for usage in the options field for ctags.exe. See help of UltraEdit for details. All other options are explained in the
Manual on the
Exuberant Ctags website. I'm pretty sure that you will need for Python with files with .c extension additional options, for example
--language-force or
--langmap.
Next you should specify in your project the project specific ctags file and use the optional parameter
Create CTAG file on project load or not.
Then you should be able to create/update the ctags file for your project whenever you want with
Project - Create CTAG file.
If you don't have a project open or you have only a workspace only the file name of the active file is passed to ctags and so the default ctags file then contains only the symbol for this file. In my point of view only useful for single source file programs.
You will not see any dialog or message when Ctags is executed and has finished it's job. Ctags creates/updates the ctag file for your project or active file always completely in the background. The goal for this program is to generate the symbol database (ctags output file) and not to be a pain in the neck of the user by displaying messages on every run.
You can verify if the ctags file contains all the symbols for your language and your project files by opening the file (it's a normal text file) or better simply try for example with the cursor set on a function name if
Search - Find Symbol finds the definition of that function.
Hint: Use
Search - Back (last position) to go back to the file/position before executing Find Symbol. And learn the key codes for these 2 special search functions of UltraEdit for efficient daily usage.