Python has two main programming modes - interactive and script. The interactive mode allows executing commands directly in the interpreter while the script mode involves writing code in a .py file and running it. This report details a summer training program on Python programming conducted by Rupal Gandhi. It provides an introduction to Python including its history and advantages. It also covers various Python concepts like variables, data types, operators, strings, lists, tuples, dictionaries, functions and file operations with examples.