Python is a flexible cross-platform programming language that has been successfully adopted by IT and research communities as the ‘glue’ that can hold together projects of various complexities. In this workshop, Maxim Belkin of NCSA will provide a gentle introduction to Python to those who have experience with programming in other languages and would like to embrace the power of Python for their projects. No experience with Python is expected. However, familiarity with basic programming terminology and principles (variables, 0- and 1-based indexing, functions, for/while loops, conditional statements, DRY, REPL, etc) is required.