The only reason tcl MIGHT be involved is that python has a interface to tk, the GUI toolkit that tcl (and other langs) use. You do NOT need to know tcl to program in python. Whether or not learning that language would be beneficial is anothe story. Some people believe that you learn new ways to think with each language.